? En port er en adresse for et program når data går fra én datamaskin til en annen over et nettverk. Akkurat som datamaskiner har adresser , så gjør programmer. Portnummeret er en rask måte å fortelle nettverket programmet som mottar dataene som programmet skal motta den . Disse programmene kjøres stadig venter på data for å utløse en handling. Dette venter tilstanden kalles lytter . Network Communications
port konseptet gjelder spesielt data som overføres over nettverk med TCP /IP-protokollen suite. TCP /IP står for Transmission Control Protocol /Internet Protocol . En rekke standarder forklare hvordan data skal pakkes og adresseres til å nå sine mål. Dette innebærer å dele opp data i segmenter og deretter plassere hver data segment i en struktur som kalles en pakke . Pakken har en header hvor nettverket protokoller lagre informasjon for deres mottak motstykke. Den siste header å gå inn på pakken er IP- header, som inneholder adressen til måldatamaskinen . Dette header går foran transport header , som er der porten til motta søknaden er skrevet.
Transport Protokoller
De to alternative transport protokoller i TCP /IP er Transmission Control Protocol og User Datagram Protocol . Disse to protokollene avtale med portnummer. De pakke dataene og plassere portnummeret i spissen. TCP etablerer en forbindelse med sin kollega og fastholder at forbindelsen gjennom hele økten . Protokollen definerer hvordan datapakker er sekvensert slik at det programmet kan vite i hvilken rekkefølge å sette sammen data . UDP er en lett alternativ som vanligvis brukes av multimedia applikasjoner. Porter er kjent av et tall, men også av transport -protokollen , og så er det en port som heter TCP 25 og en som heter UDP 25 . Dette er ikke det samme port .
Godt kjent Ports
En rekke programmer har et portnummer reservert for dem . Disse bevilgningene blir kalt " kjente porter" og listen blir vedlikeholdt og distribuert av Internet Assigned Numbers Authority , som er bedre kjent som IANA . Programmerere sender data til en bestemt port kan ikke forvente annet program for å plukke disse dataene. For eksempel , det er ingen vits å sende data til 21 port , som er registrert for File Transfer Protocol , håper at Kerberos vil plukke den opp , fordi Kerberos lytter på port 88 .
Motta Prosedyrer
Nettverk programvare i den mottakende datamaskinen strimler av overskrifter og reassembles dataene , før den sendes videre til program tilknyttet portnummer skrevet i pakker ' overskrifter. At programmet må kjøre for å motta data . Med mange programmer , er mottak av data en interaktiv prosess , med de tilsvarende programmer på hver datamaskin meldinger frem og tilbake for varigheten av økten .