Warstwa transportowa TCP/IP
Numery portów wykorzystywanych w protokołach TCP i UDP

W protokołach TCP i UDP numery portów (gniazd) są wykorzystywane do przekazywania informacji do wyższych warstw. Numery portów służą do rozróżniania rozmaitych konwersacji odbywających się w tym samym czasie w sieci.

Projektanci aplikacji uzgodnili korzystanie z dobrze znanych numerów portów wydanych przez komitet Internet Assigned Numbers Authority (IANA). W każdym dialogu między aplikacjami FTP są wykorzystywane standardowe numery portów 20 i 21. Port 20 jest przeznaczony dla transmisji danych, zaś port 21 jest używany do sterowania. Do konwersacji, które nie dotyczą aplikacji z przypisanym dobrze znanym numerem portu, numery portów są przydzielane losowo z określonego zakresu powyżej numeru 1023. Niektóre porty są zarezerwowane zarówno w protokole TCP, jak i UDP, lecz aplikacje mogą ich nie obsługiwać. Numery portów mają przydzielone następujące zakresy:

  • Numery poniżej 1024 są uważane za dobrze znane numery portów.
  • Numery portów powyżej 1023 są przydzielane dynamicznie.
  • Zarejestrowane numery portów to takie, które zostały zarejestrowane dla określonych aplikacji producenta. Większość z nich znajduje się powyżej numeru 1024.

Numery portów są wykorzystywane przez systemy końcowe do wyboru właściwej aplikacji. Host źródłowy dynamicznie przydziela numery portów źródła rozpoczynającego transmisję. Numery te są zawsze większe od 1023.


Łącza WWW