Numery portów przydziela organizacja IANA (ang. Internet Assigned Numbers Authority). IANA jest ciałem standaryzacyjnym, odpowiedzialnym za standaryzację adresacji.
Istnieją różne typy numerów portów, przedstawione na rys. 1:
- Dobrze znane porty (numery od 0 do 1023) - Numery te są zarezerwowane dla usług i aplikacji. Porty te są powszechne (i obligatoryjnie) dla aplikacji takich jak HTTP, IMAP, SMTP czy Telnet. Przez zdefiniowanie tych "dobrze znanych portów" dla aplikacji serwerowych, aplikacje klienckie mogą być zaprogramowane, tak aby łączyć się ze specyficznym portem i odpowiadającej mu aplikacji.
- Porty zarejestrowane (od 1024 do 49151) - Porty te są przeznaczone dla poszczególnych procesów użytkownika lub aplikacji. Są to przede wszystkim porty używane przez aplikacje i usługi, zainstalowane przez użytkownika. Kiedy nie są używane jako zasoby serwera, porty te mogą być używane jako dynamicznie wybierane przez klienta jako port źródłowy.
- Porty dynamiczne lub prywatne (od 49152 do 65535) - Znane również pod nazwą "portów efemerycznych" - czyli przechodnich (ang. ephemeral ports), to numery portów, które są dynamicznie losowane przez aplikacje klienckie podczas inicjowania połączeń. Porty dynamiczne są najczęściej używane aby zidentyfikować aplikację klienta podczas komunikacji, podczas gdy porty dobrze znane służą do identyfikacji konkretnej usługi. Nie jest powszechnie stosowanym rozwiązaniem, aby aplikacja kliencka łączyła się z usługą serwerową używając portów z zakresu dynamicznych bądź prywatnych (aczkolwiek niektóre aplikacje do wymiany plików typu peer-to-peer tak właśnie robią).
Rys. 2 przedstawia kilka typowych dobrze znanych i zarejestrowanych portów w obrębie protokołu TCP. Rys. 3 przedstawia porty dobrze znane i zarejestrowane w obrębie protokołu UDP.
Jednoczesne używanie protokołów TCP i UDP
Niektóre aplikacje mogą jednocześnie wykorzystywać protokoły TCP i UDP (rys. 4). Dla przykładu, niewielki narzut UDP pozwala serwerowi DNS bardzo szybko obsługiwać wiele zapytań klientów. Czasami jednak, przesyłanie informacji może wymagać pewności dostarczania, jaką daje TCP. W takim wypadku, dobrze znany numer portu 53 jest używany jednocześnie przez TCP i UDP.
Bieżącą, aktualizowaną listę portów i odpowiadających im aplikacji można znaleźć na stronie domowej organizacji IANA.