Maybaygiare.org

Blog Network

TCP en UDP Ports uitgelegd

Inleiding

In deze tutorial zullen we het concept van Ports bespreken en hoe ze werken met IP-adressen. Als u ons artikel over IP-adressen niet hebt gelezen en een opfrissing nodig hebt, kunt u het artikel hier vinden. Als u de concepten van IP-adressen begrijpt, laten we dan verder gaan met TCP en UDP-poorten en hoe ze werken.

de apparaten en comptuers die verbonden zijn met het Internet gebruiken een protocol genaamd TCP/IP om met elkaar te communiceren. Wanneer een computer in New York een stuk gegevens naar een computer in Engeland wil sturen, moet hij weten naar welk IP-adres hij de informatie zou willen sturen. Die informatie wordt meestal verzonden via twee methoden, UDP en TCP.

de twee internetwerkpaarden: UDP en TCP

UDP? TCP? Ik weet dat u in de war raakt, maar ik beloof u dat ik dit in zeer fundamentele termen zal uitleggen, zodat u dit begrip kunt begrijpen.

TCP staat voor Transmission Control Protocol. Met deze methode verbindt de computer die de gegevens verzendt zich rechtstreeks met de computer waarnaar hij de gegevens verzendt en blijft hij verbonden voor de duur van de overdracht. Met deze methode kunnen de twee computers garanderen dat de gegevens veilig en correct zijn aangekomen en vervolgens de verbinding verbreken. Deze methode voor het overbrengen van gegevens heeft de neiging om sneller en betrouwbaarder, maar zet een hogere belasting op de computer als het heeft om de verbinding en de gegevens te controleren gaan over het. Een echte vergelijking met deze methode zou zijn om de telefoon op te pakken en een vriend te bellen. Je hebt een gesprek en als het voorbij is, hangen jullie beiden op, waardoor de verbinding wordt verbroken.

UDP staat voor User Datagram Protocol. Met behulp van deze methode, de computer het verzenden van de data pakketten de informatie in een mooi klein pakket en releases in het netwerk met de hoop dat het op de juiste plaats zal krijgen. Wat dit betekent is dat UDP niet direct verbinding maakt met de ontvangende computer zoals TCP doet, maar stuurt de gegevens uit en vertrouwt op de apparaten tussen de verzendende computer en de ontvangende computer om de gegevens te krijgen waar het goed hoort te gaan. Deze wijze van overdracht biedt geen enkele garantie dat de gegevens die u verzendt ooit zijn bestemming zullen bereiken. Aan de andere kant, deze methode van overdracht heeft een zeer lage overhead en is daarom zeer populair om te gebruiken voor diensten die niet zo belangrijk zijn om te werken aan de eerste poging. Een vergelijking die u kunt gebruiken voor deze methode is de gewone oude US Postal Service. U plaatst uw post in de brievenbus en hoopt dat de postdienst het op de juiste locatie krijgt. Meestal doen ze dat, maar soms gaat het onderweg verloren.

nu u begrijpt wat TCP en UDP zijn, kunnen we beginnen met het bespreken van TCP en UDP poorten in detail. Laten we verder gaan naar de volgende sectie waar we het concept van ports beter kunnen beschrijven.

TCP-en UDP-poorten

zoals u weet moet elke computer of apparaat op het Internet een uniek nummer hebben dat het IP-adres wordt genoemd. Dit IP-adres wordt gebruikt om uw specifieke computer te herkennen uit de miljoenen andere computers die zijn aangesloten op het Internet. Wanneer informatie via Internet naar uw computer wordt verzonden, hoe accepteert uw computer die informatie? Het accepteert die informatie door TCP-of UDP-poorten te gebruiken.

een eenvoudige manier om poorten te begrijpen is om je IP-adres voor te stellen als een kabelbox en de poorten zijn de verschillende kanalen op die kabelbox. Het kabelbedrijf weet hoe je de kabel naar je kabelbox moet sturen op basis van een uniek serienummer dat aan die box is gekoppeld (IP-adres), en dan ontvang je de individuele shows op verschillende kanalen (poorten).

poorten werken op dezelfde manier. Je hebt een IP-adres, en dan veel poorten op dat IP-adres. Als ik veel zeg, bedoel ik veel. U kunt in totaal 65.535 TCP-poorten en nog eens 65.535 UDP-poorten hebben. Wanneer een programma op uw computer gegevens verzendt of ontvangt via het Internet, stuurt het die gegevens naar een ip-adres en een specifieke poort op de externe computer, en ontvangt de gegevens op een meestal willekeurige poort op zijn eigen computer. Als het het TCP-protocol gebruikt om de gegevens te verzenden en te ontvangen, zal het zich verbinden en verbinden met een TCP-poort. Als het UDP-protocol gebruikt voor het verzenden en ontvangen van gegevens, gebruikt het een UDP-poort. Figuur 1, Hieronder, is een representatie van een IP-adres opgesplitst in de vele TCP-en UDP-poorten. 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-adres met poorten

Dit voelt waarschijnlijk nog steeds verwarrend voor je, en daar is niets mis mee, omdat dit een ingewikkeld concept is om te begrijpen. Daarom zal ik u een voorbeeld geven van hoe dit in het echte leven werkt, zodat u een beter begrip kunt hebben. We gebruiken webservers in ons voorbeeld, omdat jullie allemaal weten dat een webserver een computer is die een applicatie uitvoert waarmee andere computers verbinding kunnen maken en de daar opgeslagen webpagina ‘ s kunnen ophalen.

als een webserver verbindingen van externe computers, zoals uzelf, wil accepteren, moet deze de webservertoepassing binden aan een lokale poort. Het zal dan deze poort gebruiken om verbindingen van externe computers te luisteren en te accepteren. Webservers binden meestal aan de tcp-poort 80, die standaard wordt gebruikt door het http-protocol, en wachten en luisteren vervolgens op Verbindingen van externe apparaten. Zodra een apparaat is aangesloten, stuurt het de gevraagde webpagina ‘ s naar het externe apparaat, en wanneer u klaar bent, verbreekt u de verbinding.

aan de andere kant, als u de gebruiker op afstand bent die verbinding maakt met een webserver, zou het omgekeerd Werken. Uw webbrowser zou een willekeurige tcp-poort kiezen uit een bepaald bereik van poortnummers, en proberen verbinding te maken met poort 80 op het IP-adres van de webserver. Wanneer de verbinding tot stand is gebracht, stuurt de webbrowser de aanvraag voor een bepaalde webpagina en ontvangt deze van de webserver. Dan zullen beide computers de verbinding verbreken.

nu, wat als u een FTP-server wilt draaien, een server waarmee u bestanden van externe computers kunt overbrengen en ontvangen, op dezelfde webserver. FTP-servers gebruiken TCP-poorten 20 en 21 om informatie te verzenden en te ontvangen, zodat u geen conflicten zult hebben met de webserver die op tcp-poort 80 draait. Daarom zal de FTP-servertoepassing wanneer deze wordt gestart zichzelf binden aan TCP-poorten 20 en 21, en wachten op verbindingen om gegevens te verzenden en te ontvangen.

De meeste grote toepassingen hebben een specifieke poort waarop ze luisteren en ze registreren deze informatie bij een organisatie genaamd IANA. U kunt een lijst van toepassingen en de poorten die ze gebruiken op de IANA Registry te zien. Met ontwikkelaars die de poorten registreren die hun applicaties gebruiken met IANA, zal de kans dat twee programma ‘ s dezelfde poort proberen te gebruiken, en daardoor een conflict veroorzaken, afnemen.


Lawrence Abrams
Bleeping Computer Advanced Internet Concepts Tutorial
BleepingComputer.com: Computerondersteuning & Tutorials voor de beginnende computergebruiker.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.