W sieci komputerowej port jest gniazdem/punktem końcowym w systemie operacyjnym komputera. Port jest powiązany z adresem IP hosta , a także z rodzajem protokołu używanego do komunikacji. Port w połączeniu z adresem IP jest znany jako gniazdo lub punkt końcowy.
Protokoły warstwy transportowej, takie jak protokół kontroli transmisji (TCP) i protokół DataGram User (UDP), są głównymi użytkownikami portów TCP/IP. Gniazda utworzone przez każdego hosta używane w sesji komunikacyjnej są znane jako pary gniazda lub pary punktu końcowego.
Te gniazda lub punkty końcowe pozwalają hostom utworzyć więcej niż jedną sesję , aby umożliwić aktywność wielu kanałów komunikacji w danym momencie między różnymi hostami.
Zakresy portów
Istnieją wyraźnie zdefiniowane numery portów dla każdej popularnej lub znanej aplikacji TCP/IP. Numer portu ma 16-bitową wartość między 0 a 65 535. W ramach tego zakresu portów niektóre numery portów są ustalane dla konkretnych usług , niektóre są zarezerwowane dla niektórych aplikacji , a inne są dostępne do tymczasowego wykorzystania przez aplikacje .
Na przykład serwery internetowe używają numeru portu 80 , ponieważ przeglądarki klientów są opracowywane do łączenia z serwerami internetowymi za pomocą protokołu HTTP na porcie 80 . Numery portów od 0 do 1023 są nazywane dobrze znanymi porty i są zarezerwowane dla określonych usług aplikacji TCP/IP. Zakres liczb portów od 1024 do 49151 jest zarejestrowany, znany również jako porty użytkowników .
Porty te są przypisywane przez IANA do konkretnych usług na wniosek przez podmiot żądającego. Zakres od 49152 do 65535 jest powyżej zarejestrowanych portów. Ten zakres jest zarezerwowany dla portów dynamicznych i/lub prywatnych , których nie można zarejestrować w IANA. Zakres ten jest używany do celów niestandardowych lub tymczasowych oraz do automatycznego alokacji efemerycznych portów.
Dobrze znane porty
Liczby portów w zakresie od 0 do 1023 są dobrze znane, znane również jako porty systemowe . Są one używane przez procesy systemowe, które zapewniają szeroko stosowane rodzaje usług sieciowych. Przykłady niektórych z najczęstszych
Dobrze znane porty to:
Port | Usługa | Protokół | Opis |
---|---|---|---|
20 |
ftp |
tcp/udp/sctp |
Dane dotyczące przesyłania plików |
21 |
ftp |
tcp/udp/sctp |
Kontrola przesyłania pliku |
22 |
ssh |
tcp/udp/sctp |
Bezpieczna skorupa |
23 |
telnet |
tcp/udp |
Telnet |
25 |
smtp |
tcp/udp |
Prosty transfer poczty |
42 |
name |
tcp/udp |
Serwer z nazwami (wygrywa) |
67 |
bootps |
udp |
Serwer bootstrap (bootp/dhcp) |
68 |
bootpc |
udp |
Klient bootstrap (bootp/dhcp) |
69 |
tftp |
udp |
Trywialne przesyłanie plików |
80 |
http |
tcp |
Protokół transferu hipertekstu |
88 |
kerberos |
tcp |
Kerberos |
110 |
pop3 |
tcp |
Protokół pocztowy V3 |
119 |
nntp |
tcp |
Protokół transferu wiadomości sieciowych |
123 |
ntp |
udp |
Protokół czasu sieciowy |
135 |
epmap |
tcp/udp |
DCE Endpoint Mapper/RPC |
137 |
netbios-ns |
tcp/udp |
Usługa nazwy Netbios |
138 |
netbios-dgm |
tcp/udp |
Usługa datagramu Netbios |
139 |
netbios-ssn |
tcp/udp |
Usługa sesji Netbios |
143 |
imap |
tcp/udp |
Protokół dostępu do wiadomości internetowych |
161 |
snmp |
udp |
Simple Network Management Protocol |
162 |
snmptrap |
tcp/udp |
Prosta pułapka protokołu zarządzania siecią |
443 |
https |
tcp |
Protokół dostępu do wiadomości internetowych |
445 |
microsoft-ds |
tcp |
Udostępnianie plików SMB |
Jeśli weźmiemy przykład systemu hosta, który próbuje uzyskać dostęp do serwera WWW, system źródłowy opracuje pakiet do wysyłania do docelowego adresu IP na porcie 80 . Ponieważ port 80 jest dobrze znanym portem dla HTTP, w większości przypadków, jeśli chcesz hostować serwer WWW, nie zmieniłbyś domyślnego portu serwera WWW.
Jeśli skonfigurowałeś serwer WWW, aby uruchamiał się na innym porcie , musisz przekazać te informacje swoim użytkownikom, ponieważ aplikacje klientów, których używają (przeglądarki internetowe), oczekują połączenia z serwerem WWW na porcie 80.
W tym scenariuszu klient, który nawiązał to połączenie z serwerem WWW, użyje portu w zakresie prywatnym/dynamicznym . Na przykład źródło IP: Port źródłowy może wynosić 192.168.1.1:50125
dla klienta. Gdy serwer WWW wysyła pakiet do klienta, odśle go z powrotem do tego adresu IP i portu (gniazdo/punkt końcowy).
Aby uzyskać więcej informacji na temat numerów portów lub uzyskania pełnej listy portów zastrzeżonych i zarejestrowanych, odwiedź rejestr numeru usługi i protokołu transportowego .