Pregled formata glave IPv4

Prepričan sem, da ste že seznanjeni s tem IPv4, gre za četrto revizijo internetnega protokola. Poleg IPv6 je eden temeljnih temeljev sodobnega interneta. Ker internetni protokol temelji na prenosu paketov, je format glave IPv4 predpona v te pakete.

Te glave so zasnovane tako, da prenašajo informacije o dolžini paketa, različici IP in seveda o obeh, izvoru in cilju navedenega paketa IP skupaj z vsemi drugimi potrebnimi informacijami o paketu.

Glava paketa IPv4 ima skupaj 14 polj, med temi 14 polji pa ni samo eno, ki je znano kot komponenta možnosti.

Seznam komponente IPv4 glave glave:

  1. Različica.
  2. Dolžina internetne glave.
  3. Vrsta storitve.
  4. Izrecno obvestilo o zastoju.
  5. Celotna dolžina.
  6. Identifikacija.
  7. Zastave.
  8. Odmik fragmenta
  9. Čas za življenje.
  10. Protokol.
  11. Kontrolni znesek glave.
  12. Naslov vira.
  13. Destinacijski naslov.
  14. Opcije.

Oglejmo si te sestavne dele, njihove velikosti in kaj lahko storijo:

  • Različica : Prvo polje glave je 4-bitni indikator različice. V primeru IPv4 je vrednost njegovih štirih bitov nastavljena na 0100, kar pomeni 4 v binarni obliki.
  • Dolžina internetne glave: IHL je drugo polje glave IPv4 in je velikosti 4 bitov. Ta komponenta glave se uporablja za prikaz, koliko 32-bitnih besed je v glavi. Kot vemo, imajo glave IPv4 spremenljivo velikost, zato se ta uporablja za določitev velikosti glave, da se izognemo morebitnim napakam. Ta velikost je lahko od 20 do 60 bajtov.
  • Vrsta storitve: ToS se imenuje tudi diferencirana koda storitev storitve ali DSCP. To polje se uporablja za zagotavljanje funkcij, povezanih s kakovostjo storitev, na primer za pretakanje podatkov ali klice Voice over IP (VoIP). Uporablja se za določanje načina obdelave podatkovnega programa.
  • Izrecno obvestilo o zastojih : ECN se uporablja za pošiljanje obvestil pošiljatelju ali prejemanje v situacijah, ko pride do preobremenjenosti omrežja. To je neobvezna funkcija IPv4 lahko, če ga ena od končnih točk ne podpira, je ne uporablja.
  • Skupna dolžina: Velikost tega polja je 16 bit in se uporablja za označevanje velikosti celotnega datagrama. Najmanjša velikost podatkovnega programa IP je 20 bajtov, največja pa 65.535 bajtov. Praktično vsi gostitelji morajo imeti možnost branja podatkov z 576 bajti. Če je podatkovni program prevelik za gostitelje v omrežju, se uporabi razdrobljenost, ki se obravnava v gostiteljskem ali paketnem stikalu.
  • Identifikacija: polje za identifikacijo ali ID v paketu se uporablja za enolično identifikacijo fragmentov podatkovnega programa IP. Nekateri predlagajo uporabo tega polja za druge stvari, na primer dodajanje informacij za sledenje paketov itd.
  • Zastave: zastava v naslovu IPv4 je tri bitno bitje, ki se uporablja za nadzor in prepoznavanje fragmentov. Njihova možna konfiguracija je lahko naslednja:
    • Bit 0: to je rezervirano in mora biti nastavljeno na nič
    • Bit 1: DF ali ne fragmentirajte
    • Bit 2: MF ali več fragmentov.
  • Odmik fragmenta: To polje je v dolžini 13 bitov in ga merimo z bloki, ki so enote 8-bajtnih blokov. Uporabljajo se za določitev odmika fragmenta glede na začetek podatkovnega programa IP, ki ni bil razdrobljen. Kot lahko pričakujete, je prvi odmik drobca vedno nastavljen na nič. Največji možni odmik je (2 13 -1) * 8 = 65528, vendar je večja od največje možne dolžine paketa IP, ki je 65, 535 bajtov, z dodano dolžino glave.
  • Čas za življenje: Čas za življenje (ali na kratko TTL) je 8-bitno polje, ki označuje najdaljši čas, v katerem bo datagram živel v internetnem sistemu. Čas tukaj se meri v sekundah in v primeru, da je vrednost TTL enaka nič, se datagram izbriše. Vsakič, ko datagram obdela, se čas za življenje zmanjša za eno sekundo. Uporabljajo se tako, da se datagrami, ki niso dostavljeni, samodejno zavržejo. TTL je lahko med 0 - 255.
  • Protokol: To je vložena v glavi IPv4, rezervirana za označevanje, kateri protokol se uporablja v poznejšem (podatkovnem) delu datagrama. Na primer, številka 6 se uporablja za označevanje TCP in 17 se uporablja za označevanje protokola UDP.
  • Kontrolna vsota glave: Polje kontrolne vsote je 16-bitne in se uporablja za preverjanje glave glede morebitnih napak. Glava se primerja z vrednostjo njene kontrolne vsote pri vsakem skoku in če se kontrolna vsota glave ne ujema, se paket zavrže. Upoštevajte, da je to samo za glavo, podatkovno polje pa obravnava njegov protokol. UDP in TCP imata na primer polja za preverjanje.
  • Naslov vir: To je 32-bitni naslov vira paketa IPv4.
  • Destinacijski naslov: ciljni naslov je tudi 32-bitni in vsebuje naslov sprejemnika.
  • Možnosti : To je poljubno polje glave IPv4. Uporablja se samo, če je vrednost IHL nastavljena na več kot 5. Te možnosti vsebujejo vrednosti in nastavitve za stvari, povezane z varnostjo. Zabeležite pot in časovni žig itd. V mnogih primerih boste ugotovili, da se seznam komponent možnosti konča s končnico Možnosti ali EOL.

Zaključek Format glave glave IPv4-

Glave IP so eden ključnih sestavnih delov protokola. Sposobnost omrežja povedati o podatkovnem programu, njegovem izvoru in njegovem namembnem mestu je pomembna, prav tako tudi sposobnost zaznavanja morebitnih napak v glavi, da se izognete uporabi poškodovanih paketov. Glede na to, da se skoraj ves sodobni internet opira na IPv4 in IPv6, se te glave uporabljajo v skoraj celotnem internetnem prometu HTTP.

Priporočeni članki

To je vodnik za obliko glave IPv4. Tu smo razpravljali o uvodu v obliko glave IPv4, njegovih komponentah z njihovimi velikostmi in za kaj se uporabljajo. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. HTTP predpomnjenje
  2. Vprašanja o intervjuju za mreženje
  3. Računalniška strojna oprema vs Omrežje
  4. Poklic v računalništvu
  5. Kaj je IPv6?
  6. Kaj je IPv4? (Omejitve, prednosti, uporaba)