Materi
Alamat IP mengantar paket sampai ke sebuah host; nomor port mengantarnya ke program yang tepat di host itu. Port adalah bilangan 16 bit, jadi nilainya 0 sampai 65535. RFC 6335 membaginya menjadi tiga rentang: port sistem 0 sampai 1023, port pengguna 1024 sampai 49151, dan port dinamis 49152 sampai 65535 yang dipakai sementara oleh sisi klien. Registri IANA mencatat nomor untuk tiap layanan, antara lain 22 untuk SSH, 25 untuk SMTP, 53 untuk DNS, 80 untuk HTTP, dan 443 untuk HTTPS.
Port dipakai oleh dua protokol transport yang sifatnya berbeda. TCP (RFC 9293) membuka sambungan lebih dulu lewat jabat tangan tiga langkah, SYN, SYN-ACK, dan ACK, lalu menjamin data sampai lengkap dan berurutan dengan mengirim ulang bagian yang hilang. UDP (RFC 768) mengirim datagram tanpa sambungan dan tanpa jaminan sampai atau jaminan tidak ganda, sehingga lebih ringan. DNS memakai keduanya: RFC 1035 menjalankannya di UDP dan TCP pada port 53.
Contohnya, pengiriman berkas laporan membutuhkan setiap byte tiba utuh, sehingga dijalankan di atas TCP. Pembacaan sensor suhu yang dikirim tiap detik tetap berguna walau satu pembacaan hilang, sehingga cocok dengan UDP.