Port (datakommunikasjon)
Fra Wikipedia, den frie encyklopedi
I datakommunikasjonsprotokollene TCP og UDP er en port et endepunkt i en logisk forbindelse mellom to programmer som kommuniserer.
Datakommunikasjon foregår ved hjelp av pakker. En pakke innholder data, samt metainformasjon om hvor og til hvem pakken skal. En port er er tall mellom 0 og 65535 i metainformasjonen, som forteller transportlaget hvilken prosess pakken er ment for.
På en tjenermaskin er det typisk flere prosesser som til enhver står klar til å ta i mot forbindelser. Prosessene skaper da en socket, som identifiseres ved hjelp av kombinasjonen av en IP-adresse og et portnummer. En socket «lytter» så etter forbindelser. Transportlaget gir pakker videre til den riktige prosessen på applikasjonslaget basert på portnummeret i den innkommende forespørselen.
Porternummer under 1024 følger standardiserte regler for hvilke typer tjenster som bruker dem. Dette tilordnes av Internet Assigned Numbers Authority. Eksempelvis brukes alltid port 23 av telnet, port 25 av SMTP og port 80 av HTTP. Visse tjenester kan bruke flere porter; FTP bruker port 20 til datatrafikk og port 21 til kontrollmekanismer.