Port protokołu – pojęcie związane z protokołami używanymi w Internecie do identyfikowania procesów działających na odległych systemach. Jest to jeden z parametrów gniazda.
Numery portów reprezentowane są przez liczby naturalne z zakresu od 0 do 65535 (
). Pewne numery portów (od 0 do 1023) są określone jako ogólnie znane, (ang. well known ports), oraz zarezerwowane na standardowo przypisane do nich usługi, takie jak np. WWW czy poczta elektroniczna. Dzięki temu da się identyfikować nie tylko procesy, ale ogólnie znane usługi działające na odległych systemach. Numery od 1024 do 49151 są określone przez IANA jako zarejestrowane, (ang. registered), a od 49152 do 65535 jako dynamiczne/prywatne, (ang. dynamic/private).
Zróżnicowane usługi potrafią używać tego samego numeru portów, pod warunkiem że korzystają z innego protokołu (TCP albo UDP), chociaż są także usługi korzystające równocześnie z jednego numeru portu oraz obu protokołów. Przykładem takiej usługi jest DNS - wykorzystuje z portu 53 za pomocą TCP oraz UDP jednocześnie. Zdarza się także, że jedna usługa może korzystać z dwóch wielorakich portów używanych do innych zadań, jak to jest w przypadku FTP czy SNMP.
Poszczególne numery portów przydzielone są przez IANA[1].
Standardowe usługi
Lista poniektórych standardowych usług:
W systemach uniksopodobnych lista portów oraz nazw odpowiadających im usług istnieje w pliku /etc/services.
Sprawdź też
Przypisy