Innledning
i denne opplæringen vil vi diskutere Begrepet Porter og hvordan DE fungerer MED IP-adresser. Hvis DU ikke har lest vår artikkel OM IP-adresser og trenger en børste opp, kan du finne artikkelen her. Hvis DU forstår konseptene FOR IP-adresser, kan du gå videre TIL TCP – og UDP-porter og hvordan de fungerer.
enhetene og comptuers koblet Til Internett bruker en protokoll kalt TCP / IP for å kommunisere med hverandre. Når en datamaskin i New York vil sende et stykke data til En datamaskin I England, må den vite destinasjons-IP-adressen som den ønsker å sende informasjonen til. Denne informasjonen sendes oftest via TO metoder, UDP og TCP.
DE To Arbeidshestene PÅ Internett: UDP og TCP
UDP? TCP? Jeg vet at du blir forvirret, men jeg lover at jeg vil forklare dette i svært grunnleggende termer slik at du kan forstå dette konseptet.TCP står for Transmission Control Protocol. Ved hjelp av denne metoden, datamaskinen sender dataene kobles direkte til datamaskinen den sender dataene den til, og forblir koblet for varigheten av overføringen. Med denne metoden kan de to datamaskinene garantere at dataene er kommet trygt og riktig, og deretter kobler de fra tilkoblingen. Denne metoden for overføring av data har en tendens til å være raskere og mer pålitelig, men setter en høyere belastning på datamaskinen som den har til å overvåke tilkoblingen og dataene går over den. En ekte liv sammenligning med denne metoden ville være å plukke opp telefonen og ringe en venn. Du har en samtale, og når det er over, du både henge opp, slippe tilkoblingen.UDP står For User Datagram Protocol. Ved hjelp av denne metoden pakker datamaskinen som sender dataene informasjonen til en fin liten pakke og slipper den inn i nettverket med håp om at den kommer til rett sted. HVA dette betyr ER AT UDP ikke kobler direkte til mottakerdatamaskinen som TCP gjør, men sender dataene ut og stoler på enhetene mellom sendedatamaskinen og mottakerdatamaskinen for å få dataene der DEN skal gå riktig. Denne metoden for overføring gir ingen garanti for at dataene du sender noensinne vil nå målet. På den annen side har denne overføringsmetoden en svært lav overhead og er derfor veldig populær å bruke for tjenester som ikke er så viktige å jobbe på første forsøk. En sammenligning du kan bruke for denne metoden er vanlig gamle Us Postal Service. Du plasserer e-posten din i postkassen og håper Posttjenesten vil få den til riktig sted. Mesteparten av tiden de gjør, men noen ganger blir det tapt underveis.
Nå som du forstår HVA TCP og UDP er, kan vi begynne å diskutere TCP og UDP-porter i detalj. La oss gå videre til neste avsnitt der vi kan beskrive begrepet porter bedre.
Tcp-Og UDP-Porter
som du vet, må hver datamaskin eller enhet på Internett ha et unikt nummer tildelt DET SOM kalles IP-adressen. DENNE IP-adressen brukes til å gjenkjenne datamaskinen din ut av millioner av andre datamaskiner som er koblet til Internett. Når informasjon sendes over Internett til datamaskinen, hvordan godtar datamaskinen denne informasjonen? Den godtar denne informasjonen ved HJELP AV TCP-eller UDP-porter.En enkel måte å forstå porter på er å forestille SEG AT IP-adressen din er en kabelboks, og portene er de forskjellige kanalene på den kabelboksen. Kabelselskapet vet hvordan du sender kabel til kabelboksen din basert på et unikt serienummer knyttet til den boksen (IP-Adresse), og deretter mottar du de enkelte showene på forskjellige kanaler (Porter).
Porter fungerer på samme måte. DU har EN IP-adresse, og deretter mange porter på DEN IP-adressen. Når jeg sier mange, mener jeg mange. Du kan ha totalt 65 535 Tcp-Porter og ytterligere 65 535 UDP-porter. Når et program på datamaskinen sender eller mottar data over Internett, sender det dataene til en ip-adresse og en bestemt port på den eksterne datamaskinen, og mottar dataene på en vanligvis tilfeldig port på sin egen datamaskin. Hvis DEN bruker TCP-protokollen til å sende og motta dataene, vil den koble seg til OG binde seg til EN TCP-port. HVIS DEN bruker UDP-protokollen til å sende og motta data, vil DEN bruke EN UDP-port. Figur 1, nedenfor, er en represenation AV EN IP-adresse delt inn i sine MANGE TCP – og UDP-porter. 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 |
alt dette føles nok fortsatt forvirrende for deg, og det er ingenting galt med det, da dette er et komplisert konsept å forstå. Derfor vil jeg gi deg et eksempel på hvordan dette fungerer i det virkelige liv, slik at du kan få en bedre forståelse. Vi vil bruke webservere i vårt eksempel, da dere alle vet at en webserver er en datamaskin som kjører et program som lar andre datamaskiner koble seg til den og hente nettsidene som er lagret der.
for at en webserver skal kunne godta tilkoblinger fra eksterne datamaskiner, for eksempel deg selv, må den binde webserverprogrammet til en lokal port. Den vil da bruke denne porten til å lytte etter og godta tilkoblinger fra eksterne datamaskiner. Webservere binder vanligvis TIL tcp-porten 80, som er hva http-protokollen bruker som standard, og vil deretter vente og lytte etter tilkoblinger fra eksterne enheter. Når en enhet er koblet til, vil den sende de forespurte nettsidene til den eksterne enheten, og når du er ferdig koble fra tilkoblingen.
på den annen side, hvis du er den eksterne brukeren som kobler til en webserver, vil den fungere omvendt. Nettleseren din vil velge en tilfeldig tcp-port fra et bestemt utvalg av portnumre, og forsøke å koble til port 80 på ip-adressen til webserveren. Når tilkoblingen er opprettet, sender nettleseren forespørselen om en bestemt nettside og mottar den fra webserveren. Da vil begge datamaskinene koble fra tilkoblingen.
Nå, hva om du ønsket å kjøre EN FTP-server, som er en server som lar deg overføre og motta filer fra eksterne datamaskiner, på samme webserver. FTP-servere bruker TCP-porter 20 og 21 til å sende og motta informasjon, slik at du ikke har noen konflikter med webserveren som kjører PÅ TCP-port 80. FTP-serverprogrammet når det starter, vil derfor binde seg TIL tcp-porter 20 og 21, og vente på tilkoblinger for å sende og motta data.
De fleste store programmer har en bestemt port som de lytter på, og de registrerer denne informasjonen med en organisasjon kalt IANA. Du kan se en liste over programmer og portene de bruker på IANA-Registeret. Med utviklere registrere portene sine programmer bruker MED IANA, sjansene for to programmer forsøker å bruke samme port, og derfor forårsaker en konflikt, vil bli redusert.
Lawrence Abrams
Bleeping Datamaskin Avansert Internett Konsepter Tutorial
BleepingComputer.com: Datamaskin Støtte & Tutorials for begynnelsen datamaskin bruker.