I computernetværk er en port en kommunikationsstik/slutpunkt i et computers operativsystem. En port er forbundet med en IP -adresse på værten såvel som den type protokol, der bruges til kommunikation. En port i forbindelse med IP -adressen er kendt som et stik eller en slutpunkt.
Transportlagsprotokoller, såsom Transmission Control Protocol (TCP) og User Datagram Protocol (UDP), er de primære brugere af TCP/IP -porte. De stikkontakter, der er oprettet af hver vært, der bruges i kommunikationssessionen, er kendt som stikkontaktpar eller slutpunktpar.
Disse stikkontakter eller slutpunkter giver værter mulighed for at oprette mere end en session for at give mulighed for flere kommunikationskanaler at være aktive på ethvert givet tidspunkt mellem forskellige værter.
Port varierer
Der er klart definerede portnumre for enhver populær eller velkendt TCP/IP-applikation. Et portnummer er en 16-bit værdi mellem 0 og 65.535. Inden for denne række porte er der etableret nogle portnumre for specifikke tjenester , nogle er forbeholdt visse applikationer , og andre er tilgængelige til midlertidig brug ved applikationer .
Webservere bruger for eksempel portnummer 80 , fordi klientbrowsere er udviklet til at oprette forbindelse til webservere ved hjælp af HTTP -protokollen på port 80 . Portnumre fra 0 til 1023 kaldes velkendte porte og er forbeholdt specifikke TCP/IP-applikationstjenester. Udvalget af portnumre fra 1024 til 49151 er de registrerede, også kendt som brugerporte .
Disse porte tildeles af IANA til specifikke tjenester efter anvendelse af en anmodende enhed. Området fra 49152 til 65535 er over de registrerede porte. Dette interval er forbeholdt de dynamiske og/eller private porte , der ikke kan registreres hos IANA. Dette interval bruges til tilpassede eller midlertidige formål og til automatisk tildeling af flygtige porte.
Velkendte havne
Portnumrene i området fra 0 til 1023 er de velkendte, også kendt som systemporte . De bruges af systemprocesser, der giver vidt anvendte typer netværkstjenester. Eksempler på nogle af de mest almindelige
Kendte havne er:
Havn | Service | Protokol | Beskrivelse |
---|---|---|---|
20 |
ftp |
tcp/udp/sctp |
Filoverførselsdata |
21 |
ftp |
tcp/udp/sctp |
Filoverførselsstyring |
22 |
ssh |
tcp/udp/sctp |
Sikker skal |
23 |
telnet |
tcp/udp |
Telnet |
25 |
smtp |
tcp/udp |
Enkel postoverførsel |
42 |
name |
tcp/udp |
Navn server (vinder) |
67 |
bootps |
udp |
Bootstrap (BOOTP/DHCP) server |
68 |
bootpc |
udp |
Bootstrap (bootp/dhcp) klient |
69 |
tftp |
udp |
Trivial filoverførsel |
80 |
http |
tcp |
Hypertekstoverførselsprotokol |
88 |
kerberos |
tcp |
Kerberos |
110 |
pop3 |
tcp |
Postkontorprotokol V3 |
119 |
nntp |
tcp |
Netværksnyhedsoverførselsprotokol |
123 |
ntp |
udp |
Netværkstidsprotokol |
135 |
epmap |
tcp/udp |
DCE Endpoint Mapper/RPC |
137 |
netbios-ns |
tcp/udp |
NetBIOS NAME SERVICE |
138 |
netbios-dgm |
tcp/udp |
Netbios Datagram Service |
139 |
netbios-ssn |
tcp/udp |
NetBIOS Session Service |
143 |
imap |
tcp/udp |
Internetmeddelelsesadgangsprotokol |
161 |
snmp |
udp |
Enkel netværksstyringsprotokol |
162 |
snmptrap |
tcp/udp |
Enkel netværksstyringsprotokolfælde |
443 |
https |
tcp |
Internetmeddelelsesadgangsprotokol |
445 |
microsoft-ds |
tcp |
SMB -fildeling |
Hvis vi tager eksemplet på et værtssystem, der prøver at få adgang til en webserver, vil kildesystemet lave en pakke til at sende til destinations -IP -adressen på port 80 . Da port 80 er en velkendt port for HTTP, i de fleste tilfælde, hvis du ville være vært for en webserver, ville du ikke ændre webserverens standardport.
Hvis du konfigurerede webserveren til at køre på en anden port , bliver du nødt til at kommunikere disse oplysninger til dine brugere, da klientapplikationerne, som de bruger (webbrowsere), forventer at oprette forbindelse til webserveren på port 80.
I dette scenarie vil klienten, der etablerede denne forbindelse med webserveren, bruge en port i det private/dynamiske interval. For eksempel kan kilde IP: kildeport være 192.168.1.1:50125
for klienten. Når webserveren sender en pakke tilbage til klienten, sender den den tilbage til denne IP og Port (Socket/Endpoint).
For mere information om portnumre eller for at få en komplet liste over reserverede og registrerede porte, kan du besøge Service Name and Transport Protocol Port Number Registry .