Porty protokołu
Z Wikipedii
Porty protokołu – pojęcie związane z protokołami transportowymi TCP i UDP używanymi w Internecie do identyfikowania procesów działających na odległych systemach.
Numery portów reprezentowane są przez liczby naturalne z zakresu od 0 do 65535 (216 - 1). Niektóre numery portów (od 0 do 1023) są ogólnie znane (ang. well-known port numbers) i zarezerwowane na standardowo przypisane do nich usługi takie, jak np. WWW czy poczta elektroniczna. Dzięki temu możemy identyfikować nie tylko procesy, ale ogólnie znane usługi działające na odległych systemach.
Różne usługi mogą używać tych samych numerów portów pod warunkiem, że korzystają z innego protokołu TCP albo UDP, chociaż niektóre usługi korzystają jednocześnie z danego numeru portu i obydwu protokołów – np. DNS korzysta z portu 53 za pomocą TCP i UDP jednocześnie. Zdarza się także, że jedna usługa może korzystać z dwóch różnych portów używanych do innych zadań, jak to jest w przypadku FTP czy SNMP.
Poszczególne numery portów przydzielone są przez IANA, a aktualna ich lista znajduję się na stronie http://www.iana.org/assignments/port-numbers (dokument po ang.).
[edytuj] Standardowe usługi
Lista niektórych standardowych usług:
- 20 FTP - dane
- 21 FTP
- 22 SSH
- 23 Telnet
- 25 SMTP
- 53 DNS
- 70 Gopher
- 80 HTTP
- 109 POP2
- 110 POP3
- 119 NNTP
- 137 NetBios - serwer nazw
- 143 IMAP
- 161 SNMP
- 162 SNMP - komunikaty Trap
- 179 BGP
- 443 HTTPS
- 995 POP3S (POP3 z użyciem SSL)
W systemach typu Unix/Linux lista portów i nazw odpowiadających im usług znajduje się w pliku /etc/services