Transmissiecontroleprotocol en internetprotocol (TCP/IP)

Het Transmission Control Protocol (TCP) verwijst naar een belangrijk internetprotocol dat verantwoordelijk is voor de transmissie of overdracht van gegevenspakketten over netwerken en over het internet.[1] Het kan worden geclassificeerd als een verbindingsgericht en stroomgeoriënteerd protocol. Het functioneert op de transportlaag als een protocol in de open systeeminterconnectie en wordt gebruikt om een stabiele verbinding tussen computers op afstand op te bouwen door de levering van het bericht via ondersteunende netwerken en het internet te bevestigen. Het Transmission Control Protocol System trekt mogelijke complicaties weg die kunnen voortvloeien uit het omgaan met onbetrouwbare onderliggende netwerken.

Functionaliteit

Transmission Control Protocol (TCP) werkt met het Internet Protocol (IP). Het verzenden van datapakketten van de ene computer naar de andere is de belangrijkste rol ervan. TCP en IP zijn samen de twee protocollen die het internet beheersen. In de RFC-normen (Request for Comment), document nummer 793, wordt het Transmission Control Protocol gedefinieerd door de Internet Engineering Task Force (IETF).[2]

Gegevens die via TCP-verbindingen worden verzonden, worden in onafhankelijk genummerde segmenten verdeeld. Elk segment bevat de bronbestemming en de gegevenssectie die in een header wordt geplaatst. Het transmissiecontroleprotocol is verantwoordelijk voor het opnieuw ordenen van de segmenten in de juiste volgorde bij aankomst in de ontvangende partij. TCP is verantwoordelijk voor het bijhouden van deze segmenten, terwijl het IP de daadwerkelijke levering van de gegevens verzorgt. Het bevat een ingebouwde foutcontrole die ervoor zorgt dat elk gewenst segment wordt ontvangen. TCP bevat ook een foutcontrole, die ervoor zorgt dat elk pakket wordt geleverd zoals gevraagd. [3] De overdracht van gegevens zoals bestanden en webpagina's via het internet maakt gebruik van TCP. De belangrijkste functie van TCP is het controleren van de betrouwbare overdracht van gegevens.

In sommige gevallen gaan pakketten verloren of worden ze buiten gebruik gesteld. Dit komt door onvoorspelbaar netwerkgedrag. Om het probleem tot een minimum te beperken, wordt het verzoek om herbestelling en herlevering gedaan door het TCP. Dit betekent echter dat de snelheid van levering met een paar seconden wordt verminderd.[4] De noodzaak van het opnieuw ordenen van pakketten en hertransmissies nadat ze zijn aangekomen introduceert latency in de TCP stream. Volgens studies geven toepassingen zoals FTP, Telnet, Electronic Mail en World Wide Web (WWW); ongeveer 90% van deze netwerken geeft de voorkeur aan deze transportdienst.[5]

TCP/IP-adressering

Internetadressen zoals IP (internetprotocol) hebben een volledig mechanisme en zijn een van de meest voorkomende. TCP daarentegen heeft niet één ingewikkeld adresseringssysteem nodig. TCP maakt alleen gebruik van nummers, ook wel "poorten" genoemd, die geleverd worden door het apparaat waar het momenteel aan werkt. Dit is om te bepalen waar de verzendende en ontvangende pakketten zich bevinden voor welke dienst.

Zo gebruikt u bijvoorbeeld poort 80 voor TCP voornamelijk voor webbrowsers, terwijl poort 25 wordt gebruikt voor e-mail. Het IP-adres plus het poortnummer wordt ingevoerd voor een dienst, bijv. 192.168.66.66.5:80.[6]

TCP-lagen

Transmission Control Protocol heeft 4 lagen, namelijk de netwerkinterface-laag, de toepassingslaag, de transportlaag en de internetlaag. De beschrijvingen en functies van deze lagen staan hieronder vermeld:

Netwerkinterface-laag

Deze bestaat uit de datalinklaag die verantwoordelijk is voor het opsporen en corrigeren van mogelijke fouten en de fysieke laag die de fysieke overdracht van bittransmissie met procedurele, elektrische, mechanische en functionele middelen activeert.

Toepassingslaag

Deze laag biedt een set interfaces voor applicaties die toegang krijgt tot netwerkdiensten die applicaties direct ondersteunen. Elke applicatie-entiteit in TCP bestaat uit een aantal functies die nodig zijn voor de ondersteuning van gedistribueerde communicatiediensten.

Transportlaag

Deze laag zorgt ervoor dat de door de ontvanger verzonden gegevens dezelfde bits zijn die aan de afzender worden geleverd (end-to-end communicatie). De transportlaag voor TCP biedt een betrouwbare datatransmissie met een betrouwbare verbindingsgerichte datastroom.

Internet Laag

De functies adressering, verpakking en routing worden in deze laag afgehandeld. IP, ARP, ICMP en IGMP zijn de kernprotocollen van deze laag.[7]

Gemeenschappelijke handleiding voor apparatuur

Het hebben van een groot bedrijf betekent het hebben van een breed scala aan netwerk en apparatuur die het bedrijf runnen. Gemeenschappelijke die ook beschikbaar zijn voor uw huis zijn, zijn routers en een switch. Hieronder vindt u de meest voorkomende apparatuur en apparaten die het internet mogelijk maken.

Router

De primaire taak van dit apparaat is het verzenden van gegevens over het internet, dat ook de thuisbasis is van de internetlaag. Het is ook verantwoordelijk voor het omgaan met de eindpunten van uw lokale netwerk alleen wanneer de communicatie buiten het domein van de router valt.

Schakelaar

Deze apparatuur is verantwoordelijk voor het aansluiten van alle computers in uw netwerk. Per computer is één kabel nodig om de schakelaar aan te sluiten. U zult ook veel andere computers in uw kantoor zien die een kabel in dezelfde schakelaar hebben. Berichten van de ene computer naar de andere gaan door de schakelaar.

Brug

Het verbinden van een hub met een andere hub is de functie van een brug. Het verbinden van een draadloos netwerk en LAN wordt mogelijk gemaakt door een bridge. Het verschil tussen een schakelaar en een brug is dat de brug maar één verbinding heeft. Een bridge is slechts een doorgeefluik en een fysiek laagapparaat dat geen zeer gecompliceerde processor**.** nodig heeft.

Repeater

Het uitbreiden van het bereik van een signaal is de primaire functie van een repeater, die ook wel een "booster" wordt genoemd. De elektrische puls verspreidt zich over de afstand op kabels. Het signaal wordt zwakker naarmate het zich verplaatst op wifi. Door een nieuwe boost van elektriciteit toe te passen op transmissies op kabels en draadloze netwerken, worden ook signalen doorgestuurd. Dit heeft geen software nodig en is puur een fysiek apparaat zonder betrokkenheid bij de protocollen.

Geschiedenis

Transmission Control Protocol was voorheen bekend als het "Transmission Control Program". Het ontstaan van het internet, hoewel veel mensen beweren het uitgevonden te hebben, kan voornamelijk worden toegeschreven aan Vint Cerf en Bob Khan. Een van de andere opmerkelijke namen in de internettechnologie is Jon Postel, die het concept van een "protocol stack" introduceerde, die ook in de TCP/IP protocollen heeft bijgedragen. Dit is een verwijzing naar hun gepubliceerde werk van mei 1974 getiteld "Een programma voor pakketnetwerk-intercommunicatie". Het werd gepubliceerd door het Institute of Electrical and Electronic Engineers, met de sponsoring van het Amerikaanse Ministerie van Defensie.[8]


  1. https://www.techopedia.com/definition/5773/transmission-control-protocol-tcp ↩︎

  2. https://searchnetworking.techtarget.com/definition/TCP ↩︎

  3. https://techterms.com/definition/tcp ↩︎

  4. https://www.extrahop.com/resources/protocols/tcp/ ↩︎

  5. https://erg.abdn.ac.uk/useRS/gorry/couRSe/inet-pages/tcp.html ↩︎

  6. https://www.lifewire.com/tcp-transmission-control-protocol-3426736 ↩︎

  7. https://automationforum.in/t/tcp-ip-transmission-control-protocol-internet-protocol-basic-concept-architecture/4482 ↩︎

  8. https://www.comparitech.com/net-admin/ultimate-guide-tcp-ip/ ↩︎