I datornätverk är en port en kommunikationsuttag/slutpunkt i en dators operativsystem. En port är associerad med en IP -adress till värden , liksom den typ av protokoll som används för kommunikation. En port i samband med IP -adressen är känd som en uttag eller slutpunkt.
Transportlagerprotokollen, såsom transmissionskontrollprotokollet (TCP) och användardatagramprotokollet (UDP), är de primära användarna av TCP/IP -portar. De uttag som skapas av varje värd som används i kommunikationssessionen kallas socketpar eller slutpunktpar.
Dessa uttag eller slutpunkter gör det möjligt för värdar att skapa mer än en session för att göra det möjligt för flera kommunikationskanaler att vara aktiva vid en viss tidpunkt mellan olika värdar.
Hamnområden
Det finns tydligt definierade portnummer för alla populära eller välkända TCP/IP-applikationer. Ett portnummer är ett 16-bitarsvärde mellan 0 och 65 535. Inom detta portioner är vissa portnummer etablerade för specifika tjänster , vissa är reserverade för vissa applikationer , och andra är tillgängliga för tillfällig användning av applikationer .
Webbservrar använder till exempel portnummer 80 eftersom klientwebbläsare utvecklas för att ansluta till webbservrar med HTTP -protokollet i port 80 . Portnummer från 0 till 1023 kallas välkända portar och är reserverade för specifika TCP/IP-applikationstjänster. Utbudet av portnummer från 1024 till 49151 är de registrerade, även kända som användarportar .
Dessa hamnar tilldelas av IANA för specifika tjänster vid ansökan av en begärande enhet. Området från 49152 till 65535 ligger över de registrerade portarna. Detta intervall är reserverat för de dynamiska och/eller privata portarna som inte kan registreras hos IANA. Detta intervall används för anpassade eller tillfälliga ändamål och för automatisk fördelning av flyktiga hamnar.
Välkända hamnar
Portnumren i intervallet från 0 till 1023 är de välkända, även kända systemportarna . De används av systemprocesser som tillhandahåller allmänt använda typer av nätverkstjänster. Exempel på några av de vanligaste
Välkända portar är:
Hamn | Service | Protokoll | Beskrivning |
---|---|---|---|
20 |
ftp |
tcp/udp/sctp |
Filöverföringsdata |
21 |
ftp |
tcp/udp/sctp |
Filöverföringskontroll |
22 |
ssh |
tcp/udp/sctp |
Säkert skal |
23 |
telnet |
tcp/udp |
Telett |
25 |
smtp |
tcp/udp |
Enkel postöverföring |
42 |
name |
tcp/udp |
Namnserver (vinster) |
67 |
bootps |
udp |
Bootstrap (bootp/dhcp) -server |
68 |
bootpc |
udp |
Bootstrap (bootp/dhcp) klient |
69 |
tftp |
udp |
Trivial filöverföring |
80 |
http |
tcp |
Hypertextöverföringsprotokoll |
88 |
kerberos |
tcp |
Kerberos |
110 |
pop3 |
tcp |
Post Office Protocol V3 |
119 |
nntp |
tcp |
Nätverksnyhetsöverföringsprotokoll |
123 |
ntp |
udp |
Nätverkstidsprotokoll |
135 |
epmap |
tcp/udp |
DCE Endpoint Mapper/RPC |
137 |
netbios-ns |
tcp/udp |
Netbios namntjänst |
138 |
netbios-dgm |
tcp/udp |
Netbios Datagram Service |
139 |
netbios-ssn |
tcp/udp |
Netbios sessionstjänst |
143 |
imap |
tcp/udp |
Internetmeddelande Access Protocol |
161 |
snmp |
udp |
Enkelt nätverkshanteringsprotokoll |
162 |
snmptrap |
tcp/udp |
Enkelt nätverkshanteringsprotokollfälla |
443 |
https |
tcp |
Internetmeddelande Access Protocol |
445 |
microsoft-ds |
tcp |
SMB -fildelning |
Om vi tar exemplet med ett värdsystem som försöker komma åt en webbserver kommer källsystemet att skapa ett paket för att skicka till destinationens IP -adress på port 80 . Eftersom port 80 är en välkänd port för HTTP, i de flesta fall, om du ville vara värd för en webbserver, skulle du inte ändra webbserverns standardport.
Om du konfigurerade webbservern som ska köras på en annan port , måste du kommunicera denna information till dina användare eftersom klientapplikationerna som de använder (webbläsare) förväntar sig att ansluta till webbservern på port 80.
I det här scenariot kommer klienten som etablerade denna anslutning till webbservern att använda en port inom det privata/dynamiska intervallet. Till exempel kan käll -IP: källporten vara 192.168.1.1:50125
för klienten. När webbservern skickar tillbaka ett paket till klienten skickar den tillbaka till denna IP och port (socket/slutpunkt).
För mer information om portnummer eller för att få en fullständig lista över reserverade och registrerade portar, besök servicenamn och transportprotokollportnummer.