Dit verslag gaat over de werking van de protocollen en hun functie en werking binnen het internet netwerk. De onderzochte protocollen zijn het Transport Control Protocol (TCP) , Internet Protocol (IP), User Datagram Protocol (UDP), Internet Control Message Protocol (ICMP), Ethernet, Address Resolution Protocol (ARP) en het Simple Network Management Protocol (SNMP).
In dit verslag wordt in eerste instantie de theoretische grondslag van het TCP/IP protocol beschreven. Getracht is dit zoveel mogelijk in overeenstemming te houden met OSI (Open System Interconnection). Zo is getracht om de protocollen te plaatsen in de zeven lagen van het OSI model . Daarna wordt elke laag uitgesplitst en wordt nader ingegaan op de protocollen. Aangezien de theorie over het TCP/IP protocol erg ver doorloopt is de theorie die in dit verslag is verwerkt zo algemeen mogelijk gehouden, zodat toch een duidelijk idee kan worden gevormd over de gebruikte protocollen.
Op sommige punten zijn gedeelten uit het BSD TCP/IP-stack gehaald om de implementatie, zoals die veelal wordt gebruikt in UNIX systemen, te verduidelijken. Zie bijlage voor een tcp programma die als oefening is geschreven ter illustratie van hoe simpel het is om een programma te schrijven met BSD sockets geïmplementeerd in een systeem. Omdat de bespreking van de implementatie van een TCP/IP stack in een computersysteem erg ingewikkeld is, hebben wij getracht alleen belangrijke gedeelten uit de bestaande sourcecode te halen.
Veel van de informatie die in dit verslag voorkomt is verkregen uit de RFC’s. RFC’s zijn documenten die informatie geven over de protocollen. De letters RFC staan voor Request for Comment, wat dus betekent
commentaar gevraagd op de omschreven standaard van de protocollen. Dit gebeurt overigens alleen in de
ontwikkelfase van de RFC’s zodat over het gestelde gediscussieerd kan worden en eventueel aangepast en
verbeterd kan worden zodat het als standaard kan worden genomen. RFC’s die over TCP, IP en andere standaard protocollen gaan kan geen commentaar meer gegeven worden omdat deze al als standaard zijn omschreven, wel verschijnen er updates van. Deze RFC’s zijn door iedereen vrij opvraagbaar en te lezen. (zie ook de Literatuur lijst )

Volgende hoofdstuk