Port 0 memiliki arti khusus dalam pemrograman jaringan, khususnya di OS Unix ketika menyangkut pemrograman soket di mana port tersebut digunakan untuk meminta port dinamis yang dialokasikan sistem. Port 0 adalah port wildcard yang memberitahu sistem untuk menemukan nomor port yang sesuai.
Tidak seperti kebanyakan nomor port, port 0 adalah port yang dicadangkan dalam jaringan TCP/IP, artinya port tersebut tidak boleh digunakan dalam pesan TCP atau UDP. Port jaringan dalam TCP dan UDP berkisar dari angka nol hingga 65535. Nomor port dalam rentang antara nol dan 1023 didefinisikan sebagai port non-ephemeral, port sistem, atau port terkenal. Internet Assigned Numbers Authority (IANA) memiliki daftar resmi dari tujuan penggunaan nomor port ini di internet, dan port sistem 0 tidak untuk digunakan.
cara mengatur balasan otomatis di iphone
Cara Kerja TCP/UDP Port 0 dalam Pemrograman Jaringan
Produksi Jetta / Getty Images
Mengonfigurasi koneksi soket jaringan baru memerlukan satu nomor port yang dialokasikan pada sisi sumber dan tujuan. Pesan TCP atau UDP yang dikirim oleh pengirim (sumber) berisi kedua nomor port sehingga penerima pesan (tujuan) dapat mengeluarkan pesan respons ke titik akhir protokol yang benar.
IANA telah mengalokasikan port sistem khusus untuk aplikasi internet dasar seperti server web (port 80), namun banyak aplikasi jaringan TCP dan UDP tidak memiliki port sistemnya sendiri dan harus mendapatkannya dari perangkatnya. sistem operasi setiap kali mereka berlari.
berapa banyak layar untuk disney plus
Untuk mengalokasikan nomor port sumbernya, aplikasi memanggil fungsi jaringan TCP/IP seperti bind() untuk memintanya. Aplikasi dapat memberikan nomor tetap (kode keras) ke bind() jika mereka lebih memilih untuk meminta nomor tertentu, namun permintaan tersebut bisa gagal karena aplikasi lain yang berjalan pada sistem mungkin sedang menggunakannya.
Alternatifnya, ia dapat menyediakan port 0 ke bind() sebagai parameter koneksinya. Hal ini memicu sistem operasi untuk secara otomatis mencari dan mengembalikan port yang sesuai dan tersedia dalam rentang nomor port dinamis TCP/IP.
Aplikasi tidak diberikan port 0 melainkan beberapa port dinamis lainnya. Keuntungan dari konvensi pemrograman ini adalah efisiensi. Daripada setiap aplikasi mengimplementasikan dan menjalankan kode untuk mencoba beberapa port hingga mendapatkan port yang valid, aplikasi bergantung pada sistem operasi.
Unix, Windows, dan sistem operasi lain berbeda-beda dalam menangani port 0, tetapi ketentuan umum yang sama berlaku.
cara menghapus bilah tugas dari monitor kedua
Port 0 dan Keamanan Jaringan
Lalu lintas jaringan yang dikirim melalui internet ke host yang mendengarkan pada port 0 mungkin dihasilkan dari penyerang jaringan atau secara tidak sengaja oleh aplikasi yang diprogram secara tidak benar. Pesan respons yang dihasilkan host sebagai respons terhadap lalu lintas port 0 membantu penyerang mempelajari perilaku dan potensi kerentanan jaringan pada perangkat tersebut.
Banyak penyedia layanan internet (ISP) memblokir lalu lintas pada port 0, baik pesan masuk maupun keluar, untuk mencegah eksploitasi ini.
Pertanyaan Umum- Apa nomor portnya?
Nomor port yang digunakan untuk koneksi jaringan TCP/IP bertindak sebagai informasi alamat, mengidentifikasi pengirim dan penerima pesan. Nomor port memungkinkan berbagai aplikasi di jaringan yang sama berbagi sumber daya secara bersamaan.
- Bagaimana cara menemukan nomor port?
Untuk menemukan nomor port alamat IP tertentu, buka prompt perintah , jenis status bersih -a , lalu tekan Memasuki . Anda akan melihat daftar koneksi TCP aktif beserta alamat IP dan nomor port yang dipisahkan oleh titik dua.
- Bisakah saya terhubung ke port 0?
Tidak. Secara resmi, port 0 tidak ada dan Anda tidak dapat menyambungkannya, karena nomor port tersebut tidak valid. Namun, Anda dapat mengirim paket internet ke dan dari port 0 sama seperti yang Anda lakukan dengan nomor port lainnya.