Maybaygiare.org

Blog Network

TCP-og UDP-porte forklarede

introduktion

i denne tutorial vil vi diskutere begrebet porte og hvordan de fungerer med IP-adresser. Hvis du ikke har læst vores artikel om IP-adresser og har brug for en børste op, kan du finde artiklen her. Hvis du forstår begreberne IP-adresser, så lad os gå videre til TCP og UDP porte, og hvordan de fungerer.

enhederne og comptuerne, der er tilsluttet internettet, bruger en protokol kaldet TCP / IP til at kommunikere med hinanden. Når en computer ønsker at sende et stykke data til en computer i England, skal den kende destinations-IP-adressen, som den gerne vil sende oplysningerne til. Disse oplysninger sendes oftest via to metoder, UDP og TCP.

de to internet arbejdsheste: UDP og TCP

UDP? TCP? Jeg ved, at du bliver forvirret, men jeg lover, at jeg vil forklare dette i meget grundlæggende termer, så du kan forstå dette koncept.

TCP står for Transmission Control Protocol. Ved hjælp af denne metode forbinder computeren, der sender dataene, direkte til den computer, den sender de data, den til, og forbliver tilsluttet i overførselsvarigheden. Med denne metode kan de to computere garantere, at dataene er ankommet sikkert og korrekt, og derefter afbryder de forbindelsen. Denne metode til overførsel af data har tendens til at være hurtigere og mere pålidelig, men lægger en højere belastning på computeren, da den skal overvåge forbindelsen og dataene, der går på tværs af den. En sammenligning i det virkelige liv med denne metode ville være at hente telefonen og ringe til en ven. Du har en samtale, og når det er overstået, du både hænge op, frigive forbindelsen.

UDP står for User Datagram Protocol. Ved hjælp af denne metode sender computeren datapakkerne oplysningerne til en dejlig lille pakke og frigiver den til netværket med håb om, at den kommer til det rigtige sted. Hvad dette betyder er, at UDP ikke opretter forbindelse direkte til den modtagende computer, som TCP gør, men snarere sender dataene ud og er afhængig af enhederne mellem den afsendende computer og den modtagende computer for at få dataene, hvor de skal gå korrekt. Denne overførselsmetode giver ingen garanti for, at de data, du sender, nogensinde vil nå sin destination. På den anden side har denne transmissionsmetode en meget lav overhead og er derfor meget populær at bruge til tjenester, der ikke er så vigtige at arbejde ved første forsøg. En sammenligning, du kan bruge til denne metode, er den almindelige gamle amerikanske posttjeneste. Du placerer din mail i postkassen og håber, at posttjenesten får den til den rigtige placering. Det meste af tiden gør de det, men nogle gange går det tabt undervejs.

nu hvor du forstår, hvad TCP og UDP er, kan vi begynde at diskutere TCP-og UDP-porte i detaljer. Lad os gå videre til næste afsnit, hvor vi bedre kan beskrive begrebet porte.

TCP-og UDP-porte

som du ved, skal enhver computer eller enhed på internettet have et unikt nummer tildelt det kaldet IP-adressen. Denne IP-adresse bruges til at genkende din computer ud af de millioner af andre computere, der er forbundet til internettet. Når oplysninger sendes over Internettet til din computer, hvordan accepterer din computer disse oplysninger? Det accepterer disse oplysninger ved hjælp af TCP-eller UDP-porte.

en nem måde at forstå porte på er at forestille sig, at din IP-adresse er en kabelboks, og portene er de forskellige kanaler på den kabelboks. Kabelselskabet ved, hvordan man sender kabel til din kabelboks baseret på et unikt serienummer, der er knyttet til denne boks (IP-adresse), og så modtager du de enkelte udsendelser på forskellige kanaler (Porte).

porte fungerer på samme måde. Du har en IP-adresse og derefter mange porte på den IP-adresse. Når jeg siger mange, mener jeg mange. Du kan have i alt 65.535 TCP-porte og yderligere 65.535 UDP-porte. Når ET program på din computer sender eller modtager data over Internettet, sender det disse data til en ip-adresse og en bestemt port på fjerncomputeren og modtager dataene på en normalt tilfældig port på sin egen computer. Hvis den bruger TCP-protokollen til at sende og modtage dataene, vil den forbinde og binde sig til en TCP-port. Hvis den bruger UDP-protokollen til at sende og modtage data, bruger den en UDP-port. Figur 1 nedenfor er en repræsentation af en IP-adresse opdelt i dens mange TCP-og UDP-porte. Note that once an application binds itself to a particular port, that port can not be used by any other application. It is first come, first served.

<>

0 1 2 3 4 5 .. .. .. .. .. .. .. .. 65531 65532 65533 65534 65535

Figure 1. IP-adresse med Porte

alt dette føles sandsynligvis stadig forvirrende for dig, og der er ikke noget galt med det, da dette er et kompliceret koncept at forstå. Derfor vil jeg give dig et eksempel på, hvordan dette fungerer i det virkelige liv, så du kan få en bedre forståelse. Vi bruger internetservere i vores eksempel, da i alle ved, at en internetserver er en computer, der kører et program, der giver andre computere mulighed for at oprette forbindelse til det og hente de hjemmesider, der er gemt der.

for at en internetserver kan acceptere forbindelser fra eksterne computere, f.eks. dig selv, skal den binde internetserverprogrammet til en lokal port. Det vil derefter bruge denne port til at lytte til og acceptere forbindelser fra eksterne computere. Internetservere binder typisk til TCP-porten 80, hvilket er, hvad http-protokollen bruger som standard, og vil derefter vente og lytte til forbindelser fra eksterne enheder. Når en enhed er tilsluttet, vil den sende de ønskede sider til den eksterne enhed, og når du er færdig afbryde forbindelsen.

på den anden side, hvis du er fjernbruger, der opretter forbindelse til en internetserver, fungerer det omvendt. Din internetsøgemaskine vælger en tilfældig TCP-port fra et bestemt interval af portnumre og forsøger at oprette forbindelse til port 80 på internetserverens IP-adresse. Når forbindelsen er etableret, sender internetsøgeren anmodningen om en bestemt hjemmeside og modtager den fra internetserveren. Derefter afbryder begge computere forbindelsen.

hvad nu, hvis du ville køre en FTP-server, som er en server, der giver dig mulighed for at overføre og modtage filer fra eksterne computere på den samme internetserver. FTP-servere bruger TCP-porte 20 og 21 til at sende og modtage oplysninger, så du ikke har nogen konflikter med internetserveren, der kører på TCP-port 80. Derfor binder FTP-serverapplikationen, når den starter, sig til TCP-porte 20 og 21, og venter på forbindelser for at sende og modtage data.

de fleste større applikationer har en bestemt port, som de lytter til, og de registrerer disse oplysninger hos en organisation kaldet Iana. Du kan se en liste over applikationer og de Porte, de bruger i IANA-registreringsdatabasen. Med udviklere, der registrerer de porte, deres applikationer bruger med Iana, vil chancerne for, at to programmer forsøger at bruge den samme port og derfor forårsager en konflikt, blive formindsket.


Bleeping Computer Advanced Internet Concepts Tutorial
BleepingComputer.com: Computer Support & Tutorials til begyndelsen computerbruger.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.