IP-paketid on protokolli kõige olulisemad ja põhikomponendid. Nad kannavad edastuse ajal andmeid ja neil on päis, mis sisaldab teavet, mis aitab neil teed leida ja pärast edastamist uuesti kokku panna.
Lisateave IP-pakettide kohta
IP-protokolli kaks peamist funktsiooni on marsruutimine ja adresseerimine. Pakettide marsruutimiseks võrgus olevatesse masinatesse ja se alt välja, kasutab IP (Interneti-protokoll) IP-aadresse, mis on pakettides kaasas.
Pildil olevad lühikirjeldused on piisav alt sisukad, et anda aimu päiseelementide funktsioonidest. Mõned ei pruugi siiski selged olla:
- Identifitseerimismärgis aitab paketti mitmest võimalikust killust uuesti kokku panna. Võrgu kaudu saadetud andmed jaotatakse nendesse pakettidesse ümbritsetud väikesteks osadeks. IP-võrgud, nagu Internet, ei ole tavaliselt turvalised. Paketid võivad kaduda, hilineda ja saabuda vales järjekorras. Kui nad sihtkohta jõuavad, aitab identifitseerimissilt paketi tuvastada ja andmed uuesti algsele kujule kokku panna.
- Lipp fragmenteeritud näitab, kas paketti saab killustada või mitte.
- fragmendi nihe on väli, mis määrab, millisele fragmendile see pakett on lisatud.
- Elamise aeg (TTL) on arv, mis näitab, mitu hüpet (ruuteri läbimist) suudab pakett teha enne, kui see sureb. Tavaliselt analüüsitakse iga ruuteri juures paketti ja selle ruuteri kohta teiste naaberruuterite juures oleva teabe põhjal tehakse valik, milline marsruut on parim. Seejärel edastatakse pakett sellele järgmisele ruuterile. Selles konfiguratsioonis võib pakett vab alt ringi käia. Teise meetodina on ka üleujutus, mis tähendab paketi koopia saatmist igale naaberruuterile; siis tarbib paketti ainult sihtmasin. Teised paketid jätkavad rändlust. TTL on arv, tavaliselt 255, mis väheneb iga kord, kui pakett läbib ruuteri. Nii surevad üleliigsed paketid lõpuks, kui TTL jõuab nullini.
- header kontrollsumma on arv, mida kasutatakse vigade tuvastamiseks ja parandamiseks paketiedastuse ajal. Paketis olevad andmed sisestatakse matemaatilisesse algoritmi. Saadud summa liigub koos paketi andmetega. Vastuvõtmisel arvutatakse see summa uuesti sama algoritmi abil. Kui see on sama kui algne summa, on andmed head. Vastasel juhul loetakse see rikutuks ja pakett visatakse ära.
- payload on tegelik edastatav teave. Pange tähele, et andmemaht võib olla kuni 64 kilobaiti, mis on päisebittide koguarvuga võrreldes tohutult suur.