Inhoudsopgave:
TCP / IP, het protocol waarop het internet is gebouwd, is eigenlijk geen enkel protocol, maar een hele reeks verwante protocollen. TCP is zelfs ouder dan Ethernet. Het werd voor het eerst bedacht in 1969 door het Ministerie van Defensie. Momenteel beheert de Internet Engineering Task Force of IETF de TCP / IP-protocolsuite.
De TCP / IP-suite is gebaseerd op een vierlagig netwerkmodel dat vergelijkbaar is met het zevenlaagse OSI-model. De volgende afbeelding laat zien hoe het TCP / IP-model overeenkomt met het OSI-model en waar sommige van de TCP / IP-protocollen in het model passen.
Zoals u kunt zien, komt de laagste laag van het model, de netwerkinterfacelaag, overeen met de lagen Fysiek en gegevenskoppeling van het OSI-model. TCP / IP kan over een breed scala van netwerkinterfacelaagprotocollen lopen, inclusief Ethernet, evenals andere protocollen, zoals Token Ring en FDDI (een oudere standaard voor glasvezelnetwerken).
De toepassingslaag van het TCP / IP-model komt overeen met de bovenste drie lagen van het OSI-model - dat wil zeggen, de sessie-, presentatie- en toepassingslagen. Op dit niveau kunnen veel protocollen worden gebruikt. Enkele van de meest populaire zijn HTTP, FTP, Telnet, SMTP, DNS en SNMP.
IP
IP, dat staat voor Internet Protocol, is een netwerklaagprotocol dat verantwoordelijk is voor het leveren van pakketten aan netwerkapparaten. Het IP-protocol gebruikt logische IP-adressen om naar individuele apparaten te verwijzen in plaats van naar fysieke (MAC) adressen. Een protocol genaamd ARP (voor Address Resolution Protocol) zorgt voor de taak van het converteren van IP-adressen naar MAC-adressen.
Omdat IP-adressen bestaan uit een netwerkgedeelte en een hostgedeelte, is IP een routeerbaar protocol. Als gevolg hiervan kan IP een pakket doorsturen naar een ander netwerk als de host zich niet in het huidige netwerk bevindt. (De mogelijkheid om pakketten over netwerken te routeren is waar IP zijn naam krijgt. Een internet is een reeks van twee of meer verbonden TCP / IP-netwerken die via routering kunnen worden bereikt.)
TCP
TCP, dat staat voor Transmission Control Protocol, is een verbindingsgericht transportlaagprotocol. Met TCP kan een apparaat een pakket betrouwbaar verzenden naar een ander apparaat op hetzelfde netwerk of op een ander netwerk.
TCP zorgt ervoor dat elk pakket zo mogelijk wordt afgeleverd. Dit gebeurt door een verbinding tot stand te brengen met het ontvangende apparaat en vervolgens de pakketten te verzenden. Als een pakket niet arriveert, verzendt TCP het pakket opnieuw. De verbinding wordt pas gesloten nadat het pakket met succes is afgeleverd of een onherstelbare fout is opgetreden.
Een belangrijk aspect van TCP is dat het altijd wordt gebruikt voor een-op-een communicatie. Met andere woorden, TCP staat toe dat een enkel netwerkapparaat gegevens uitwisselt met een ander enkel netwerkapparaat. TCP wordt niet gebruikt om berichten naar meerdere netwerkontvangers te verzenden. In plaats daarvan wordt het User Datagram Protocol (UDP) voor dat doel gebruikt.
Veel bekende Application Layer-protocollen vertrouwen op TCP. Wanneer een webbrowser bijvoorbeeld een pagina opvraagt, gebruikt de browser HTTP om een verzoek via TCP naar de webserver te verzenden. Wanneer de webserver het verzoek ontvangt, gebruikt het HTTP om aan het verzoek te voldoen, opnieuw via TCP. Andere protocols voor toepassingslagen die TCP gebruiken, zijn Telnet (voor terminalemulatie), FTP (voor bestandsuitwisseling) en SMTP (voor e-mail).