IP paketes ir vissvarīgākās un svarīgākās protokola sastāvdaļas. Pārsūtīšanas laikā tie pārnēsā datus, un tiem ir galvene, kurā ir informācija, kas palīdz viņiem orientēties un pēc pārsūtīšanas atkal savākties.
Plašāka informācija par IP paketēm
Divas galvenās IP protokola funkcijas ir maršrutēšana un adresēšana. Lai maršrutētu paketes uz un no iekārtām tīklā, IP (interneta protokols) izmanto IP adreses, kas tiek pārnestas kopā ar paketēm.
Īsie apraksti attēlā ir pietiekami jēgpilni, lai sniegtu priekšstatu par galvenes elementu funkcijām. Tomēr daži var nebūt skaidri:
- Identifikācijas tags palīdz no jauna salikt paketi no vairākiem iespējamiem fragmentiem. Dati, kas nosūtīti tīklā, tiek sadalīti mazās daļās, kas ir iekļautas šajās paketēs. IP tīkli, piemēram, internets, parasti nav droši. Paketes var tikt pazaudētas, aizkavētas un saņemtas nepareizā secībā. Kad tie nonāk galamērķī, identifikācijas atzīme palīdz identificēt paketi un atjaunot datus sākotnējā formā.
- fragmentētais karodziņš norāda, vai paketi var sadrumstalot.
- fragmentu nobīde ir lauks, lai noteiktu, kuram fragmentam šī pakete ir pievienota.
- Time to Live (TTL) ir skaitlis, kas norāda, cik lēcienus (maršrutētāja caurlaides) pakete var veikt, pirms tā nomirst. Parasti katrā maršrutētājā tiek analizēta pakete, un, pamatojoties uz informāciju, kas atrodas šajā maršrutētājā citos blakus esošajos maršrutētājos, tiek izdarīta izvēle, kurš maršruts ir labākais. Pēc tam pakete tiek pārsūtīta uz nākamo maršrutētāju. Šajā konfigurācijā pakete var iet apkārt. Ir arī plūdi kā cita metode, kas nozīmē paketes kopijas nosūtīšanu katram blakus esošajam maršrutētājam; tad tikai mērķa mašīna patērē paketi. Citas paketes turpinās viesabonēt. TTL ir skaitlis, parasti 255, kas samazinās katru reizi, kad pakete šķērso maršrutētāju. Tādā veidā liekās paketes galu galā izzudīs, tiklīdz TTL sasniegs nulli.
- header kontrolsumma ir skaitlis, ko izmanto kļūdu noteikšanai un labošanai pakešu pārraides laikā. Paketē esošie dati tiek ievadīti matemātiskā algoritmā. Iegūtā summa ceļo kopā ar datiem paketē. Pēc saņemšanas šī summa tiek aprēķināta vēlreiz, izmantojot to pašu algoritmu. Ja tā ir tāda pati kā sākotnējā summa, dati ir labi. Pretējā gadījumā tā tiek uzskatīta par bojātu un pakete ir izmesta.
- payload ir faktiskie dati, kas tiek pārvadāti. Ņemiet vērā, ka datu slodze var būt līdz 64 kilobaitiem, kas ir milzīgi daudz, salīdzinot ar galvenes bitu kopumu.