Maybaygiare.org

Blog Network

TCP-och UDP-portar förklarade

introduktion

i denna handledning kommer vi att diskutera begreppet portar och hur de fungerar med IP-adresser. Om du inte har läst vår artikel om IP-adresser och behöver borsta upp, kan du hitta artikeln här. Om du förstår begreppen IP-adresser, sedan kan gå vidare till TCP och UDP-portar och hur de fungerar.

enheterna och datorerna som är anslutna till Internet använder ett protokoll som heter TCP/IP för att kommunicera med varandra. När en dator i New York vill skicka en bit data till en dator i England måste den känna till destinationens IP-adress som den vill skicka informationen till. Den informationen skickas oftast via två metoder, UDP och TCP.

de två internet arbetshästar: UDP och TCP

UDP? TCP? Jag vet att du blir förvirrad, men jag lovar att jag kommer att förklara detta i mycket grundläggande termer så att du kan förstå detta koncept.

TCP står för Transmission Control Protocol. Med den här metoden ansluts datorn som skickar data direkt till den dator den skickar data till och förblir ansluten under hela överföringen. Med den här metoden kan de två datorerna garantera att data har kommit säkert och korrekt, och sedan kopplar de bort anslutningen. Denna metod för överföring av data tenderar att vara snabbare och mer tillförlitlig, men lägger en högre belastning på datorn eftersom den måste övervaka anslutningen och data som går över den. En verklig jämförelse med denna metod skulle vara att plocka upp telefonen och ringa en vän. Du har en konversation och när det är över, ni båda lägger på, släpper anslutningen.

UDP står för User Datagram Protocol. Med den här metoden skickar datorn datapaketen informationen till ett fint litet paket och släpper det i nätverket med hopp om att det kommer till rätt ställe. Vad detta betyder är att UDP inte ansluter direkt till den mottagande datorn som TCP gör, utan snarare skickar data ut och förlitar sig på enheterna mellan den sändande datorn och den mottagande datorn för att få data där den ska gå ordentligt. Denna överföringsmetod ger ingen garanti för att de data du skickar någonsin kommer att nå sin destination. Å andra sidan har denna överföringsmetod en mycket låg kostnad och är därför mycket populär att använda för tjänster som inte är så viktiga att arbeta vid första försöket. En jämförelse som du kan använda för den här metoden är den vanliga gamla amerikanska posttjänsten. Du placerar din post i brevlådan och hoppas att posttjänsten kommer att få den till rätt plats. För det mesta gör de det, men ibland går det vilse på vägen.

Nu när du förstår vad TCP och UDP är, kan vi börja diskutera TCP-och UDP-portar i detalj. Låt oss gå vidare till nästa avsnitt där vi kan beskriva begreppet portar bättre.

tcp-och UDP-portar

som du vet måste varje dator eller enhet på Internet ha ett unikt nummer tilldelat det som kallas IP-adressen. Denna IP-adress används för att känna igen din dator av miljontals andra datorer som är anslutna till Internet. När information skickas via Internet till din dator hur accepterar din dator den informationen? Den accepterar den informationen genom att använda TCP-eller UDP-portar.ett enkelt sätt att förstå portar är att föreställa sig att din IP-adress är en kabelbox och portarna är de olika kanalerna på den kabelboxen. Kabelföretaget vet hur man skickar kabel till din kabelbox baserat på ett unikt serienummer som är associerat med den rutan (IP-adress), och sedan får du de enskilda programmen på olika kanaler (portar).

portar fungerar på samma sätt. Du har en IP-adress och sedan många portar på den IP-adressen. När jag säger många menar jag många. Du kan ha totalt 65 535 TCP-portar och ytterligare 65 535 UDP-portar. När ETT program på din dator skickar eller tar emot data via Internet skickar den data till en ip-adress och en specifik port på fjärrdatorn och tar emot data på en vanligtvis slumpmässig port på sin egen dator. Om det använder TCP-protokollet för att skicka och ta emot data kommer det att ansluta och binda sig till en TCP-port. Om det använder UDP-protokollet för att skicka och ta emot data, kommer det att använda en UDP-port. Figur 1 nedan är en representation av en IP-adress uppdelad i dess många TCP-och UDP-portar. 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-adress med portar

allt detta känns förmodligen fortfarande förvirrande för dig, och det är inget fel med det, eftersom det här är ett komplicerat koncept att förstå. Därför kommer jag att ge dig ett exempel på hur detta fungerar i verkligheten så att du kan få en bättre förståelse. Vi kommer att använda webbservrar i vårt exempel som ni alla vet att en webbserver är en dator som kör ett program som tillåter andra datorer att ansluta till den och hämta webbsidor som lagras där.

för att en webbserver ska kunna acceptera anslutningar från fjärrdatorer, till exempel dig själv, måste den binda webbserverprogrammet till en lokal port. Den kommer då att använda den här porten för att lyssna efter och acceptera anslutningar från fjärrdatorer. Webbservrar binder vanligtvis till TCP-porten 80, vilket är vad http-protokollet använder som standard, och sedan väntar och lyssnar på anslutningar från fjärrenheter. När en enhet är ansluten skickar den de begärda webbsidorna till fjärrenheten och när du är klar kopplar du bort anslutningen.

å andra sidan, om du är fjärranvändaren som ansluter till en webbserver skulle det fungera omvänd. Din webbläsare skulle välja en slumpmässig TCP-port från ett visst antal portnummer och försöka ansluta till port 80 på webbserverns IP-adress. När anslutningen är etablerad skickar webbläsaren begäran om en viss webbsida och tar emot den från webbservern. Då kopplar båda datorerna bort anslutningen.

nu, vad händer om du vill köra en FTP-server, som är en server som låter dig överföra och ta emot filer från fjärrdatorer, på samma webbserver. FTP-servrar använder TCP-portarna 20 och 21 för att skicka och ta emot information, så att du inte har några konflikter med webbservern som körs på TCP-port 80. Därför kommer FTP-serverns applikation när den startar att binda sig till TCP-portarna 20 och 21 och vänta på anslutningar för att skicka och ta emot data.

de flesta större applikationer har en specifik port som de lyssnar på och de registrerar denna information hos en organisation som heter IANA. Du kan se en lista över applikationer och de portar de använder i IANA-registret. Med utvecklare som registrerar portarna som deras applikationer använder med IANA, kommer chansen att två program försöker använda samma port och därmed orsaka en konflikt att minska.


Lawrence Abrams
Bleeping dator Avancerade Internet begrepp handledning
BleepingComputer.com: Datorstöd & handledning för början datoranvändare.

Lämna ett svar

Din e-postadress kommer inte publiceras.