1. Port
Port digunakan untuk melakukan proses komunikasi dengan proses lain pada jaringan TCP/IP. Port menggunakan nomer 16 bit, digunakan untuk komunikasi host-to-host. Tipe port ada 2 macam yaitu :
- Well-known : port yang sudah dimiliki oleh server. Contoh : telnet menggunakan port 23. Well-known port memiliki range dari 1 hingga 1023. Port Well-known diatur oleh Internet Assigned Number Authority (IANA) dan dapat digunakan oleh proses sistem dengan user tertentu yang mendapatkan akses.
- Ephemeral : client tidak menggunakan port well-known karena untuk berkomunikasi dengan server, mereka sudah melakukan perjanjian terlebih dahulu untuk menggunakan port mana. Ephemeral port memiliki range dari 1023 hingga 65535.
Untuk 1 nomer port tidak bisa digunakan oleh 2 aplikasi yang berbeda dalam waktu yang bersamaan.
2. Socket
Interface socket merupakan bagian dari Application Programming Interface (API) yang digunakan untuk protokol komunikasi.
Terminologi yang digunakan:
- Socket merupakan tipe spesial dari file handle, dimana digunakan oleh sistem operasi untuk mengakses jaringan.
- Alamat soket adalah : <protocol, local address, local process> contoh :
<tcp, 193.44.234.3, 12345>
- Pembicaraan (conversation) : link komunikasi antar 2 proses
- Asosiasi (Association) : kejadian komunikasi antar 2 proses <protocol, local-address, local-process, foreign-address, foreign-process> o Contoh :
<tcp, 193.44.234.4, 1500, 193.44.234.5, 21>
- Setengah Asosiasi (half-association) :
< protocol, local-address, local-process>
atau <protocol, foreign-address, foreign-process>
- Half-association disebut juga transport address.