Internet Assigned Numbers Authority (IANA) alocă numere de porturi. IANA este un grup de standarde responsabil cu alocarea diferitelor standarde de adresare.
Există tipuri diferite ale numerelor de porturi, așa cum se arată în Figura 1:
- Porturi cunoscute (numere de la 0 la 1023) - Aceste numere sunt rezervate pentru servicii și aplicații. Sunt utilizate de obicei pentru aplicații precum HTTP (server de web), Internet Message Access Protocol (IMAP)/Simple Mail Transfer Protocol (SMTP) (server de email server) și Telnet. Prin definirea acestor porturi cunoscute pentru aplicații de server, aplicațiile de client pot fi programat pentru a solicita o conexiune la un anumit port și la serviciul asociat lui.
- Porturi Înregistrare (Numbere de la 1024 la 49151) - Aceste numere sunt alocate aplicațiilor și proceselor utilizatorului. Aceste procese sunt aplicații individuale pe care un utilizator a ales să le instaleze, nu aplicații obișnuite care ar primi un număr de port cunoscut. Atunci când nu sunt utilizate pentru o resursă a serverului, aceste porturi pot fi utilizate și dinamic, selectate de un client ca portul său sursă.
- Porturi Dinamice sau Private (Numbere de la 49152 la 65535) - Cunoscute și ca porturi efemere, aceasta sunt alocate de obicei dinamic aplicațiilor client atunci când clientul inițializează o conexiune la un serviciu. Portul dinamic este utilizat de obicei pentru a identifica aplicația client în timpul comunicației, în timp ce clientul folosește portul cunoscut pentru a identifica și a se conecta la serviciul solicitat pe server. Nu este ceva uzual pentru un client să se conecteze la un serviciu folosind un port privat sau dinamic (deși unele programare de partajare peer-to-peer a fișierelor folosesc aceste porturi).
Figura 2 afișează câteva porturi înregistrare și cunoscute mai uzuale din cadrul TCP-ului. Figura 3 afișează câteva porturi înregistrare și cunoscute mai uzuale din cadrul UDP-ului.
Folosirea TCP-ului și a UDP-ului
Unele aplicații pot utiliza atât TCP, cât și UDP (Figura 4). De exemplu, supraîncărcarea redusă a UDP-ului permite DNS să se ocupe în mod rapid de mai multe interogări de client. În orice caz, uneori trimiterea informației solicitatea poate necesita fiabilitatea TCP-ului. În acest caz, numărul portului cunoscut, 53, este utilizat de TCP și UDP pentru acest serviciu.
Pe site-ul web al organizației IANA se poate găsi o listă cu numere de porturi și aplicațiile asociate.