Port protokołu

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Ujednoznacznienie Ten artykuł dotyczy elementu struktury protokołu komunikacyjnego. Zobacz też: inne znaczenia słowa port.

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 (2^{16}-1). Niektóre numery portów (od 0 do 1023) są określone jako ogólnie znane, (ang. well known ports), i 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. 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[edytuj | edytuj kod]

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

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

Zobacz też[edytuj | edytuj kod]

Przypisy

  1. PORT NUMBERS (ang.). www.iana.org.