RFC 791 - Internet Protocol - Summary

RFC 791 je bila napisana leta 1981 za DARPA (Defense Advanced Research Projects Agency), ki jo je napisal Inštitut za informacijske vede Univerze Južne Kalifornije. Dokument je razdeljen na tri dele, Uvod, Pregled, in specifikacije. Čeprav imata uvod in pregled zelo dobre informacije, se bo ta povzetek osredotočil na specifikacije, vendar bo izpostavil nekaj oddelkov iz pregleda.

Glava

Kot je razvidno v članku okvirji in paketi na tej strani IP glava izgleda kot:

IPv4 Header (32 bits)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version IHL (header Len) Type Of Server (TOS) Total Length
4 Identification IP Flag Fragment Offset
8 Time To Line (TTL) Protocol Header Checksum
12 Source Address
16 Destination Address
20 IP Option (Variable Length, Optional, not common)
Podrobnosti o glavi

Kot lahko vidite datagram vsebuje več elementov. Funkcija za vsak element je:

  • Različica - RFC 791 se posebej nanaša na različico 4
  • Dolžina glave interneta (IHL) - Obvešča sisteme za sprejem dolžine glave in kdaj se začnejo podatki
  • Vrsta storitve (TOS) - Ta 8-bitna vrednost se uporablja za kakovost storitve.
    • bit 0-2 so za Procedence
      • 000 – rutina
      • 001 - Prednost
      • 010 – Takojšnja
      • 011 - Flash
      • 100 - Povoz bliskavice
      • 101 – KRITIK/EKP
      • 110 - Nadzor internetnega dela
      • 111 - Nadzor omrežja
    • bit 3 je za normalno zakasnitev (0) ali majhno zakasnitev (1)
    • bit 4 je za normalno pretok (0) ali visok pretok (1)
    • bit 5 je za normalno zanesljivost (0) ali visoko zanesljivost (1)
    • Ko je RFC 791 napisan bit 6 in 7, kjer je rezerviran za prihodnjo uporabo
  • Skupna dolžina Je skupna dolžina datagrama v bajtih do 65535 oktetov. Vendar mora biti sistem sposoben sprejeti najmanj 567 oktetov.
  • Identifikacija – uporaba pri ponovnem sestavljanju razdrobljenih datagramov
  • Zastave - uporablja se z fragmentacijo podatkovnegagrama
    • bit 0 je rezerviran in mora biti 0
    • bit 1, če je nastavljen na 0, omogoča, da se datagram drobi. Če je nastavljeno na 1, datagram ne more biti razdrobljen
    • bit 2, če je nastavljen na 0, označuje zadnji fragement. Če je nastavljeno na 1 več fragmentov prihajajo
  • Fragmentni odmik - pove sistem, ki izvaja datagram fragementation, kjer lahko fragmentira
  • Čas za življenje - Navedel, kako dolgo lahko datagram vztraja v omrežju. Če doseže 0, je treba datagram zavreči
  • Protokol - Označuje protokol naslednje ravni, ki se uporablja v podatkovnemgramu
  • Kontrolna vsota glave - validira datagram na vsaki točki preko omrežja
  • Naslov vira - 32 bitov
  • Namembni naslov - 32 bitov
  • Možnosti - Obstaja veliko možnosti IPv4, ki se lahko uporabijo ali ne. Za dodatne informacije preberite celoten RFC posebej strani 15 – 22
  • Na koncu glave je datagram podložen z 0's, dokler se ne konča na 32- bitni meji
Povzetek RFC

Kot pri vseh RFC ta RFC zahteva, da se vsak individual, ki izvaja IP datagram, uskladi s standardom, tako da lahko katera koli stranka sodeluje s podatkovnimgramom o različnih sistemih. V oddelku 3 je shema IPv4 obravnavana po dolžini, kakor tudi zgoraj navedene funkcije. V zvezi z IPv4 ta RFC opredeljuje velikosti omrežij razredov A, B in C. Razred A dodeli 7 bitov za omrežje in 24 bitov za gostitelje. Razred B dodeli 14 bitov za omrežje in 16 bitov za gostitelje. Razred C dodeli 21 bitov za omrežje in 8 bitov za gostitelje. Poleg obravnavanja shem se v okviru RFC zelo podrobno razpravlja o posebnih funkcijah razdrobljenosti in ponovnega sestavljanja podatkovnih programov. Določanje, da se nekatere možnosti lahko vključijo, če je paket razdrobljen.

Ob sklicevanju na prejšnjo statistiko o izvajanju programa IP Datagram RFC navaja tudi primere o tem, kaj je treba predstaviti protokolom zgornjega sloja za konfiguracijske elemente, ki omogočajo lažjo komunikacijo in konfiguracijo med sistemi. Ti elemeniti so isti elementi, ki se uporabljajo za izdelavo datagrama.