Transmission Control Protocol (TCP) använder en uppsättning kommunikationskanaler som kallas portar för att hantera systemmeddelanden mellan flera olika applikationer som körs på samma fysiska enhet. Till skillnad från de fysiska portarna på datorer som USB-portar eller Ethernet-portar är TCP-portar virtuellt programmerbara poster numrerade mellan 0 och 65535.
De flesta TCP-portar är kanaler för allmänt bruk som kan tas i bruk vid behov, men som annars är inaktiva. Vissa portar med lägre numrering är dock dedikerade till specifika applikationer. Även om många TCP-portar tillhör applikationer som inte längre finns, är vissa mycket populära.
TCP-port 0
TCP använder faktiskt inte port 0 för nätverkskommunikation, men denna port är välkänd för nätverksprogrammerare. TCP-socketprogram använder port 0 enligt konvention för att begära att en tillgänglig port väljs och allokeras av operativsystemet. Detta sparar en programmerare från att behöva välja ("hårdkod") ett portnummer som kanske inte fungerar bra för situationen.
TCP-portar 20 och 21
FTP-servrar använder TCP-port 21 för att hantera sin sida av FTP-sessioner. Servern lyssnar efter FTP-kommandon som kommer till denna port och svarar därefter. I aktivt läge FTP använder servern dessutom port 20 för att initiera dataöverföringar tillbaka till FTP-klienten.
TCP Port 22
Secure Shell använder port 22. SSH-servrar lyssnar på denna port efter inkommande inloggningsförfrågningar från fjärrklienter. På grund av denna användnings natur, undersöks port 22 på alla offentliga servrar ofta av nätverkshackare och har varit föremål för mycket granskning inom nätverkssäkerhetsgemenskapen. Vissa säkerhetsförespråkare rekommenderar att administratörer flyttar sin SSH-installation till en annan port för att undvika dessa attacker, medan andra hävdar att detta bara är en marginellt användbar lösning.
TCP-port 23
Port 23 styr telnet, ett textbaserat system för inloggning på fjärrsystem. Även om moderna metoder för fjärråtkomst förlitar sig på Secure Shell på port 22, förblir port 23 reserverad för den äldre och mindre säkra telnet-applikationen.
TCP-portar 25, 110 och 143
E-post förlitar sig på flera standardportar. Port 25 styr Simple Mail Transfer Protocol - verktyget med vilket ett e-postmeddelande på din dator tar sig till en e-postserver och sedan från den servern till det större internet för routing och leverans.
På den mottagande sidan styr port 110 Post Office Protocol, version 3, och port 143 är dedikerad till Internet Mail Access Protocol. POP3 och IMAP styr flödet av e-postmeddelanden från din leverantörs server till din inkorg.
De säkra versionerna av SMTP och IMAP varierar beroende på konfiguration, men portarna 465 och 587 är vanliga.
UDP-portar 67 och 68
Dynamic Host Configuration Protocol-servrar använder UDP-port 67 för att lyssna efter förfrågningar medan DHCP-klienter kommunicerar på UDP-port 68.
TCP-portar 80 och 443
TCP-port 80, utan tvekan den mest kända porten på Internet, är standarden som HyperText Transfer Protocol-webbservrar lyssnar på efter webbläsarförfrågningar.
Port 443 är standard för säker
UDP-port 88
Xbox-nätverksspeltjänsten använder flera olika portnummer inklusive UDP-port 88.
UDP-portar 161 och 162
Som standard använder Simple Network Management Protocol UDP-port 161 för att skicka och ta emot förfrågningar på nätverket som hanteras. Den använder UDP-port 162 som standard för att ta emot SNMP-fällor från hanterade enheter.
TCP-port 194
Även om verktyg som appar och tjänster för smartphonemeddelanden som Slack och Microsoft Teams har minskat användningen av Internet Relay Chat, visar sig IRC fortfarande vara populärt bland människor över hela världen. Som standard använder IRC port 194.
Portar över 1023
TCP- och UDP-portnummer mellan 1024 och 49151 kallas registrerade portar. Internet Assigned Numbers Authority har en lista över tjänster som använder dessa portar för att minimera motstridiga användningar.
Till skillnad från portar med lägre nummer kan utvecklare av nya TCP/UDP-tjänster välja ett specifikt nummer för att registrera sig hos IANA istället för att få ett nummer tilldelat dem. Genom att använda registrerade portar undviker man också de ytterligare säkerhetsrestriktioner som operativsystem sätter på portar med lägre nummer.