Untuk apa port 0 digunakan? Bagaimana Cara Kerjanya

Port 0 memiliki arti khusus dalam pemrograman jaringan, terutama di Unix dalam hal pemrograman soket, di mana port ini digunakan untuk meminta port dinamis, yang ditetapkan oleh sistem. Port 0 adalah port wildcard, memberi tahu sistem untuk menemukan nomor port yang cocok.
Untuk apa port 0 digunakan? Bagaimana Cara Kerjanya
Tidak seperti kebanyakan nomor port, port 0 adalah port khusus dalam jaringan TCP / IP, artinya tidak digunakan dalam pesan TCP atau UDP. Port jaringan di TCP dan UDP berkisar dari 0 hingga 65535.

Nomor port dalam kisaran 0 hingga 1023 diidentifikasi sebagai port sistem. Internet Assigned Numbers Authority (IANA) menyimpan daftar resmi tujuan penggunaan nomor port ini di Internet, dan port sistem 0 tidak akan digunakan.

Bagaimana TCP / UDP port 0 bekerja dalam pemrograman jaringan

Mengonfigurasi koneksi soket jaringan baru memerlukan nomor port yang ditetapkan di sisi sumber dan tujuan. Pesan TCP atau UDP yang dikirim oleh pembuat (sumber) berisi kedua nomor port, sehingga penerima pesan (tujuan) dapat mengeluarkan pesan tanggapan ke titik akhir protokol yang benar.

IANA mengalokasikan port sistem yang ditentukan sebelumnya untuk aplikasi Internet dasar, seperti server web (port 80), tetapi banyak aplikasi jaringan TCP dan UDP tidak memiliki port sistem sendiri dan harus mendapatkan port dari sistem. operator perangkat setiap kali dijalankan.

Untuk diberi nomor port sumber, aplikasi memanggil fungsi jaringan TCP / IP seperti bind () untuk meminta port. Aplikasi dapat memberikan nomor tetap (hard code) untuk bind (), jika ingin meminta port tertentu, tetapi permintaan tersebut mungkin gagal jika aplikasi lain berjalan pada sistem. sedang menggunakan port itu.

Selain itu, aplikasi dapat menyediakan port 0 to bind () sebagai parameter koneksi. Itu memicu sistem operasi untuk secara otomatis mencari dan mengembalikan port yang tersedia sesuai dalam kisaran nomor port TCP / IP dinamis.

Aplikasi tidak diberi port 0 melainkan sejumlah port dinamis. Keuntungan dari konvensi pemrograman ini adalah efisiensi. Alih-alih setiap aplikasi harus menerapkan dan menjalankan kode untuk menguji beberapa port hingga port yang valid tersedia, aplikasi dapat mengandalkan sistem operasi.

Unix, Windows, dan sistem operasi lain tidak akan identik dalam menangani port 0, tetapi menerapkan konvensi umum yang sama.

Port 0 dan keamanan jaringan

Lalu lintas jaringan yang dikirim melalui Internet ke server yang mendengarkan pada port 0 mungkin dihasilkan oleh penyerang jaringan, atau oleh aplikasi yang diprogram secara tidak benar. Pesan yang dihasilkan server sebagai respons terhadap lalu lintas port 0 membantu penyerang mempelajari tentang perilaku perangkat itu dan potensi kerentanan jaringan.

Banyak penyedia layanan Internet (ISP) memblokir lalu lintas di port 0 - baik pesan masuk maupun keluar - untuk melindungi dari eksploitasi ini.

0 Response to "Untuk apa port 0 digunakan? Bagaimana Cara Kerjanya"

Post a Comment

Silahkan berkomentar secara bijak dan sesuai dengan topik pembahasan...

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel