Port protokołu

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 (). Niektóre 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 można identyfikować nie tylko procesy, ale ogólnie znane usługi działające na odległych systemach. Można więc powiedzieć, że numer portu to identyfikator danej usługi. 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).

Różne usługi mogą używać tego samego numeru portów, pod warunkiem że korzystają z innego protokołu (TCP lub UDP), chociaż istnieją także usługi korzystające jednocześnie z jednego numeru portu i obu protokołów. Przykładem takiej usługi jest 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[1].

Standardowe usługi

Lista niektórych standardowych usług
PortProtokół
53DNS
20FTP – przesyłanie oraz pobieranie plików i folderów
21FTP – przesyłanie poleceń
67DHCPserwer
68DHCP – klient
79Finger
70Gopher
80HTTP, dodatkowe serwery, np. proxy, są najczęściej umieszczane na porcie 8080
443HTTPS (HTTP na SSL)
143IMAP
220IMAP3
6661 – 6668IRC
5222XMPP – dla serwera sieci Jabber
389LDAP
636LDAPS (LDAP na SSL)
3306MySQL
119NNTP
110POP3
995POP3S (POP3 na SSL)
5432PostgreSQL
873Rsync
25SMTP
22SSH
514Syslog
23Telnet
69TFTP
6000 – 6007X11
161SNMP
3389RDP (Remote Desktop Connection)

W systemach uniksopodobnych lista portów i nazw odpowiadających im usług znajduje się w pliku /etc/services[2].

Zobacz też

Przypisy

Media użyte na tej stronie

REF new (questionmark).svg
Autor: Sławobóg, Licencja: LGPL
Icon for missing references