? En port er en adresse til et program, når data rejser fra én computer til en anden via et netværk. Ligesom computere har adresser , så gør programmer . Portnummeret er en hurtig måde at fortælle netværket program, der modtager de oplysninger, som ansøgningen skal modtage det. Disse ansøgninger kører konstant venter på data til at udløse en handling. Denne ventetid tilstand kaldes at lytte. Netværk Communications
port konceptet specifikt vedrører data, der overføres på tværs af netværk af TCP /IP-protokollen suite. TCP /IP står for Transmission Control Protocol /Internet Protocol . En række standarder forklare, hvordan data skal pakkes og rettet for at nå deres bestemmelsessted. Dette indebærer opdeling af data i segmenter og derefter placere de enkelte data segment i en struktur, der kaldes en pakke . Pakken har en header , hvor netværksprotokoller lagrer oplysninger for deres modtagelse modstykke. Den sidste header at gå ind pakken er IP-headeren , som indeholder adressen på destinationen computeren. Denne header går foran transport header , hvilket er hvor portnummeret på den modtagende ansøgningen er skrevet.
Transport Protokoller
to alternative transport protokoller TCP /IP er Transmission Control Protocol og User Datagram Protocol . Disse to protokoller deal med portnumre . De emballere data og placere det portnummer i overskriften. TCP etablerer en forbindelse med sin modpart og fastholder, at forbindelsen hele sessionen . Protokollen definerer, hvordan datapakker sekventeret , så den modtagende program kan kende den rækkefølge, at samle data . UDP er en letvægts alternativ, som normalt anvendes af multimedie-applikationer. Havne er kendt af et nummer, men også af transport -protokollen, og så der er en havn kaldet TCP 25 og ét kaldet UDP 25. . Disse er ikke den samme port .
Kendt Ports
En række programmer har et portnummer forbeholdt dem. Disse tildelinger kaldes " velkendte porte ", og listen vedligeholdt og distribueret af Internet Assigned Numbers Authority , der er bedre kendt som IANA . Programmører sende data til en bestemt port kan ikke forvente andet program for at hente disse data. For eksempel er der ingen mening at sende data til port 21 , som er registreret for File Transfer Protocol , håber, at Kerberos vil samle det op, fordi Kerberos lytter på port 88 .
Modtagelse Procedures < br >
Networking software i den modtagende computer strips off overskrifter og reassembles data , før den ledes videre til program associeret med portnummer skrevet i pakker ' overskrifter. Denne ansøgning skal køre for at modtage dataene . Med mange programmer er modtagelse af data en interaktiv proces , med de tilsvarende programmer på hver computer messaging frem og tilbage for varigheden af sessionen.