TCP IP Port
Dalam protokol jaringan TCP/IP, sebuah port adalah
mekanisme yang mengizinkan sebuah komputer untuk mendukung beberapa sesi
koneksi dengan komputer lainnya dan program di dalam jaringan. Port dapat
mengidentifikasikan aplikasi dan layanan yang menggunakan koneksi di dalam
jaringan TCP/IP. Sehingga, port juga
mengidentifikasikan sebuah proses tertentu di mana sebuah server dapat
memberikan sebuah layanan kepada klien atau bagaimana sebuah klien dapat
mengakses sebuah layanan yang ada dalam server.
Port dapat dikenali dengan
angka 16-bit (dua byte) yang disebut dengan Port Number dan diklasifikasikan dengan jenis protokol
transport apa yang digunakan, ke dalam Port TCP dan Port
UDP. Karena memiliki angka 16-bit, maka total maksimum jumlah port untuk
setiap protokol transport yang digunakan adalah 65536 buah.
Dilihat dari penomorannya, port UDP dan TCP dibagi menjadi tiga jenis,
yakni sebagai berikut:
- Well-known Port: yang pada awalnya berkisar antara 0 hingga 255 tapi kemudian
diperlebar untuk mendukung antara 0 hingga 1023. Port number yang termasuk
ke dalam well-known port, selalu merepresentasikan layanan jaringan yang
sama, dan ditetapkan oleh Internet Assigned Number
Authority (IANA). Beberapa di antara port-port yang berada di dalam range Well-known
port masih belum ditetapkan dan direservasikan untuk digunakan oleh
layanan yang bakal ada pada masa depan. Well-known port didefinisikan dalam RFC 1060.
- Registered Port: Port-port yang digunakan oleh vendor-vendor komputer atau jaringan
yang berbeda untuk mendukung aplikasi dan sistem operasi yang mereka buat.
Registered port juga diketahui dan didaftarkan oleh IANA tapi tidak
dialokasikan secara permanen, sehingga vendor lainnya dapat menggunakan
port number yang sama. Range registered port berkisar dari 1024 hingga
49151 dan beberapa port di antaranya adalah Dynamically Assigned Port.
- Dynamically Assigned Port: merupakan port-port yang ditetapkan oleh
sistem operasi atau aplikasi yang digunakan untuk melayani request dari
pengguna sesuai dengan kebutuhan. Dynamically Assigned Port berkisar dari
1024 hingga 65536 dan dapat digunakan atau dilepaskan sesuai kebutuhan.
