Data reser runt nätverk och över Internet i en struktur som kallas ett paket . Paketet innehåller data i sin kropp och har en serie av rubriker på framsidan av kroppen. Headers innehåller källan och målet adresser i paketet och annan information , inklusive hur uppgifterna kan sättas ihop av mottagaren , plus styrinformation för att möjliggöra för mottagaren att kontrollera om paketet anlänt oskadat . Om något går fel med överföringen av ett paket , är det sjunkit . Olika protokoll har olika rutiner för att hantera denna situation . Grundläggande Nätverksprotokoll
Tre protokoll är involverade i övervakningen av passagen av paketen .
Den första är Internet Protocol . Även Internet Protocol själv har inga metoder för att hantera ignorerade paket , den har en tillhörande protokoll som kallas Internet Control Message Protocol , som hanterar IP error meddelandehantering .
De andra två protokollen är alternativ till varandra . Ett paket kommer antingen följa User Datagram Protocol eller Transmission Control Protocol , aldrig båda . Varje har olika rutiner för att hantera tappade paket . Addera Internet Protocol
IP header dikteras av Internet Protocol och innehåller ett antal fält som kan orsaka ett paket att tas bort . Den " Time to Live " fältet innehåller det maximala antalet länkar paketet kan passera . Varje router paketet passerar genom minskar detta antal med ett . Om Time to Live nummer når noll , sjunker den mottagande routern paketet och skickar ett ICMP meddelande till avsändaren av paketet . Det andra fältet är en fragmentering flagga . Om detta förbjuder fragmentering av paketet , kan det leda till att paketet som skall tappas. Varje nätverk anger en maximal längd för ett paket . Om ett paket är längre än detta maximum , bryter den mottagande routern den i mindre paket så att den kan passera nätverket. Detta är fragmentering. Om IP header förbjuder fragmentering , faller routern paketet och skickar tillbaka ett ICMP -meddelande.
ICMP
Internet Control Message Protocol hanterar felmeddelanden på uppdrag av Internet Protocol . Många förhållanden kan förhindra ett paket från att accepteras av dess mottagare , men de två huvudsakliga feltyper avseende ignorerade paket beskriva varför paketet misslyckades . Den första är " Destination Unreachable . " Detta kan bero på att IP -adressen är felaktig , eller portnumret är fel . Fragmenteringen error är en del av denna grupp . Den andra gruppen är " överskriden " budskap . Detta inkluderar Time to Live fel , och även ett annat tillstånd som meddelar att en splittrad paketet inte kunde sättas ihop . Addera Transport Protokoll
Transmission Control Protocol bildar datapaket och skapar en förbindelse mellan varje ändpunkt i en transmission . The TCP-huvudet innehåller en sekvens för de data som överförs i varje paket så att serien kan sättas ihop till en ström av data av mottagaren. Om ett paket i den sekvensen inte kommer fram , begär mottagaren sin vidaresändning . User Datagram Protocol är mycket mer lätt . Den innehåller en kontrollsumma , som beräknas på innehållet i ett paket. Om mottagaren kommer upp med ett annat resultat från beräkning av kontrollsumma , droppar det paketet , men inte meddela avsändaren .