I datanettverk er en port et kommunikasjonsuttak/endepunkt i datamaskinens operativsystem. En port er assosiert med en IP -adresse til verten , samt type protokoll som brukes til kommunikasjon. En port i forbindelse med IP -adressen er kjent som et stikkontakt eller endepunkt.
Transportlagsprotokollene, for eksempel transmisjonskontrollprotokollen (TCP) og brukerdatagram -protokollen (UDP), er de primære brukerne av TCP/IP -porter. Stikkontaktene som er opprettet av hver vert som brukes i kommunikasjonsøkten, er kjent som sokkelpar eller endepunktpar.
Disse stikkontaktene eller endepunktene lar vertene lage mer enn en økt for å gjøre det mulig for flere kommunikasjonskanaler å være aktive til enhver tid mellom forskjellige verter.
Portområder
Det er klart definerte portnumre for alle populære eller velkjente TCP/IP-applikasjoner. Et portnummer er en 16-bits verdi mellom 0 og 65.535. Innenfor dette portens spekter er det etablert noen portnummer for spesifikke tjenester , noen er forbeholdt visse applikasjoner , og andre er tilgjengelige for midlertidig bruk av applikasjoner .
Nettservere bruker for eksempel portnummer 80 fordi klientlesere er utviklet for å koble til webservere ved å bruke HTTP -protokollen på port 80 . Porttall fra 0 til 1023 kalles kjente porter og er forbeholdt spesifikke TCP/IP-applikasjonstjenester. Utvalget av portnummer fra 1024 til 49151 er de registrerte, også kjent som brukerporter .
Disse portene er tildelt av IANA for spesifikke tjenester ved anvendelse av en anmodende enhet. Området fra 49152 til 65535 er over de registrerte portene. Dette området er forbeholdt de dynamiske og/eller private portene som ikke kan registreres hos IANA. Dette området brukes til tilpassede eller midlertidige formål og for automatisk tildeling av flyktige porter.
Kjente havner
Porttallene i området fra 0 til 1023 er de velkjente, også kjent som systemporter . De brukes av systemprosesser som gir mye brukte typer nettverkstjenester. Eksempler på noen av de vanligste
Kjente porter er:
Havn | Service | Protokoll | Beskrivelse |
---|---|---|---|
20 |
ftp |
tcp/udp/sctp |
Filoverføringsdata |
21 |
ftp |
tcp/udp/sctp |
Filoverføringskontroll |
22 |
ssh |
tcp/udp/sctp |
Sikker skall |
23 |
telnet |
tcp/udp |
Telnet |
25 |
smtp |
tcp/udp |
Enkel postoverføring |
42 |
name |
tcp/udp |
Navnserver (vinner) |
67 |
bootps |
udp |
Bootstrap (bootp/dhcp) server |
68 |
bootpc |
udp |
Bootstrap (bootp/dhcp) klient |
69 |
tftp |
udp |
Triviell filoverføring |
80 |
http |
tcp |
Hypertext Transfer Protocol |
88 |
kerberos |
tcp |
Kerberos |
110 |
pop3 |
tcp |
Postkontorprotokoll V3 |
119 |
nntp |
tcp |
Nettverksnyhetsoverføringsprotokoll |
123 |
ntp |
udp |
Nettverkstidsprotokoll |
135 |
epmap |
tcp/udp |
DCE Endpoint Mapper/RPC |
137 |
netbios-ns |
tcp/udp |
NetBios Navn -tjeneste |
138 |
netbios-dgm |
tcp/udp |
NetBios Datagram Service |
139 |
netbios-ssn |
tcp/udp |
NetBios Session Service |
143 |
imap |
tcp/udp |
Internett -meldingstilgangsprotokoll |
161 |
snmp |
udp |
Enkel nettverksadministrasjonsprotokoll |
162 |
snmptrap |
tcp/udp |
Enkel nettverksadministrasjonsprotokollfelle |
443 |
https |
tcp |
Internett -meldingstilgangsprotokoll |
445 |
microsoft-ds |
tcp |
SMB -fildeling |
Hvis vi tar eksemplet på et vertssystem som prøver å få tilgang til en webserver, vil kildesystemet lage en pakke som skal sendes til destinasjons -IP -adressen på port 80 . Siden port 80 er en kjent port for HTTP, i de fleste tilfeller, hvis du ønsket å være vertskap for en webserver, ville du ikke endre webserverens standardport.
Hvis du konfigurerte webserveren til å kjøre på en annen port , må du kommunisere denne informasjonen til brukerne dine siden klientapplikasjonene de bruker (nettlesere) forventer å koble til webserveren på port 80.
I dette scenariet vil klienten som etablerte denne forbindelsen med webserveren bruke en port i det private/dynamiske området. For eksempel kan kilden IP: kildeport være 192.168.1.1:50125
for klienten. Når webserveren sender tilbake en pakke til klienten, vil den sende den tilbake til denne IP og port (socket/endepunkt).
For mer informasjon om portnumre eller for å få en komplett liste over reserverte og registrerte porter, besøk tjenestenavnet og transportprotokollportnummerregisteret .