TCP / IP is een integraal onderdeel van internet en hoe het werkt, maar weinig mensen weten eigenlijk wat TCP / IP in de eerste plaats is. Als je een beter begrip wilt van de technologie die de planeet verbindt, heb je geluk, want we hebben deze gids samengesteld over wat het is en hoe het allemaal werkt.
Wat is TCP / IP?
Voordat we ingaan op hoe TCP / IP eigenlijk werkt, kan het helpen om een kort begrip te hebben van wat het is. Zoals de naam al aangeeft, bestaan TCP / IP uit twee delen: TCP en IP.
TCP, ook bekend als Transmission Control Protocol, is de basiscommunicatietaal van internet. Het is in principe verantwoordelijk voor het nemen van brokken gegevens - zoals tekst, afbeeldingen, video's, enzovoort - om ze in kleinere gegevenspakketten te compileren en vervolgens te verzenden naar waar ze door een andere TCP-laag kunnen worden ontvangen.
IP, ook bekend als Internet Protocol, is verantwoordelijk voor het definiëren van precies waar gegevens moeten worden verzonden en ervoor te zorgen dat gegevenspakketten naar dezelfde plaats worden verzonden en ontvangen. Met andere woorden, IP is in feite de internetversie van een GPS.
TCP / IP is natuurlijk niet het enige internetoverdrachtsprotocol. Een andere heet UDP en vervangt TCP in bepaalde omstandigheden. In plaats van signalen te gebruiken om afzenders te vertellen dat gegevens zijn ontvangen, verzendt UDP alleen de gegevens, wat resulteert in een iets kleiner pakket. Om die reden wordt het soms gebruikt in applicaties zoals gaming en videocommunicatie.
Dus hoe werken TCP en IP samen? In eenvoudige bewoordingen is TCP gerelateerd aan de feitelijke gegevens, terwijl IP verband houdt met waar die gegevens naartoe worden gestuurd.
Natuurlijk is het niet zo eenvoudig. We zullen TCP / IP in de volgende sectie nader bekijken.
Dus hoe werkt TCP / IP precies?
TCP / IP gaat verder dan alleen twee lagen - in werkelijkheid gebruikt het protocol vier lagen. Hier is een korte schets van die lagen.
- De koppelingslaag wordt gebruikt om netwerken fysiek te verbinden met behulp van hardware zoals een server.
- De internetlaag verbindt verschillende hosts op verschillende netwerken.
- De transportlaag wordt gebruikt om host-naar-host-verbindingen op te lossen.
- De applicatielaag zorgt ervoor dat applicaties op een netwerk kunnen communiceren.
De applicatielaag
Laten we beginnen met de applicatielaag, die zorgt voor communicatie tussen verschillende programma's en applicaties. De applicatielaag zelf gebruikt een reeks protocollen om communicatie te garanderen - voorbeelden hiervan zijn HTTP, SMTP, FTP, enzovoort. Je hebt er waarschijnlijk al van gehoord. Met SMTP, bijvoorbeeld, wanneer uw e-mailclient een e-mail van een gehoste server wil downloaden, vraagt deze de taak aan bij de toepassingslaag, die het SMTP-protocol gebruikt om de aanvraag te voltooien.
De applicatielaag voltooit deze verzoeken via zogenaamde poorten, en de meeste applicaties gebruiken altijd dezelfde poort. Met dat poortnummer weet het transportprotocol of TCP precies welke toepassing moet worden gebruikt om de gegevens te leveren. Met andere woorden, TCP weet dat poort 25 wordt gebruikt voor het SMTP-protocol, dat e-mail bezorgt bij uw e-mailclient.
De transportlaag
Beeldkrediet: Bruno Cordioli | Flickr
Wanneer gegevens worden geüpload, worden deze door de applicatielaag ontvangen en vervolgens door de transportlaag verdeeld in een aantal verschillende datapakketten. Omgekeerd, wanneer gegevens worden gedownload , worden ze van de internetlaag in verschillende pakketten verzonden, waarna de transportlaag die pakketten in de juiste volgorde rangschikt, waarna het een bevestigingssignaal naar de zender stuurt om te waarschuwen dat de gegevens op hun bestemming zijn aangekomen .
De internetlaag
De volgende stap is de internetlaag. Om de internetlaag te begrijpen, moet u begrijpen dat uw computer via internet wordt geïdentificeerd met behulp van een zogenaamd IP-adres. De internetlaag is waar het doel-IP-adres en het bron-IP-adres worden toegevoegd in een koptekst aan gegevenspakketten, zodat de gegevens op de juiste plaats terechtkomen.
De koppelingslaag
Last but not least is de koppelingslaag, waar gegevens die door de internetlaag zijn gegenereerd, worden verzonden. De koppelingslaag hangt grotendeels af van het soort netwerk waarmee de computer is verbonden.
De koppelingslaag is eigenlijk opgebouwd uit drie sublagen zelf. De eerste is de Logic Link Control of LLC, die informatie toevoegt aan de gegevens die beschrijven via welk protocol de gegevens moeten worden verzonden. De tweede wordt de Media Access Control-laag of MAC-laag genoemd en is verantwoordelijk voor het toevoegen van het bron-MAC-adres (adres van een fysieke netwerkkaart) en het doel-MAC-adres. De derde en laatste laag is de fysieke laag, die het door de MAC-laag gegenereerde frame omzet in elektriciteit (als een bekabeld netwerk wordt gebruikt) of elektromagnetische golven (als het via een draadloos netwerk wordt verzonden).
conclusies
Zoals u kunt zien, is TCP / IP eigenlijk een behoorlijk complex protocol, maar het speelt een rol in de manier waarop we tegenwoordig internet gebruiken. Alle lagen werken echt samen om het te laten gebeuren. Natuurlijk kunnen dingen altijd nog complexer worden, maar dit zou als een goede gids voor de basis van TCP / IP moeten dienen.