RFC 791 - Internet Protocol - Summary

RFC 791 1981ean idatzi zuen DARPArentzat (Defense Advanced Research Projects Agency) Kaliforniako Hegoaldeko Informazio Zientzietako Institutuak. Dokumentua hiru ataletan banatzen da: Sarrera, Aurkezpen eta Zehaztapenak. Sarrerak eta Aurkezpenak oso informazio ona duten arren, laburpen honek zehaztapenetan zentratuko du, baina ikuspegi orokorretik hainbat atal nabarmenduko ditu.

Goiburua

Web gune honetako Frames eta Packets-en artikuluan ikusten denez, IP goiburua honelakoa da:

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)
Goiburuaren xehetasunak

Datu-gramak hainbat elementu ditu. Elementu bakoitzaren funtzioa hau da:

  • Bertsioa - RFC 791 zehazki 4. bertsioari dagokio
  • Interneteko goiburuaren luzera (IHL) - Atzeratutako sistemek goiburuaren luzera eta datuak hasten direnean informatzen dute
  • Zerbitzu mota (TOS) - 8 biteko balio hau zerbitzuaren kalitatean erabiltzen da.
    • 0-2 bitak lehentasuna du
      • 000 - Routine
      • 001 - Lehentasuna
      • 010 - Berehalakoa
      • 011 - Flash
      • 100 - Flash Override
      • 101 - CRITIC/ECP
      • 110 - Interneteko kontrola
      • 111 - Sareko kontrola
    • bit 3 atzerapen normala da (0) edo atzerapen baxua (1)
    • biteko 4a irteera normala (0) edo irteera handia (1)
    • bit 5 fidagarritasun normala da (0) edo fidagarritasun handia (1)
    • RFC 791 6. eta 7. bitak idatzi zirenean, etorkizuneko erabilerarako gordeak
  • Luzera guztira - Datagramaren luzera guztira 65535 zortzitetara artekoa da. Hala ere, sistema batek gutxienez 567 oktets onartu behar ditu.
  • Identifikazioa - Datu-grama zatikatuen antzera erabiltzen da
  • Banderak - datagramaren zatiketarekin erabiltzen direnak
    • 0 bita erreserbatuta dago eta 0 izan behar du
    • bit 1 0 ezartzen bada, datu-grama bat fragementa daiteke. 1 ezartzen bada, ezin da datagrama zatitu
    • 0 balioak azken fragementa adierazten du. Beste zati bat gelditzen bada
  • Fragment Offset - Datu-gramaren fragementazioa egiten duten sistemak esaten ditu non zati daitekeen
  • Bizitzeko ordua - datagramak sarean zenbat iraun dezakeen adierazten du. 0ra iristen bada, datagrama baztertu egin behar da
  • Protokoloa - Datagramean erabiltzen den hurrengo mailako protokoloa adierazten du
  • Goiburuko kontrol-batura: puntu bakoitzean datagrama balioztatzen du sarearen bidez
  • Iturburuko helbidea - 32 bit
  • Helburuko helbidea - 32 bit
  • Aukerak - IPv4 aukera asko daude, aplika daitezkeenak edo ez. Xehetasun gehiago nahi izanez gero, irakurri RFC osoa, zehazki 15-22 orrialdea
  • Goiburuaren amaieran, datagrama 0z josia dago 32 biteko mugan amaitu arte
RFC laburpena

RFC guztiak bezala, RFC honek eskatzen du IP datu-grama estandarrarekin lerrokatzen duen edozein indivdual, edozeinek sistema ezberdinetako datagramarekin elkarreragin dezan. 3. atalean, IPv4 helbideratzeko eskemak luzeraz eztabaidatzen dira, goian laburtutako funtzioak bezala. IPv4ri dagokionez, RFC honek A, B eta C klaseko sareak definitzen ditu. A Klaseak 7 bit ematen ditu sarerako eta 24 bit ostalarientzako. B klaseak 14 bit ematen ditu sarean eta 16 bit ostalarientzat. C klaseak 21 bit ematen ditu sarerako eta 8 bit ostalarientzako. Eskemak aztertzeaz gain, datugramen zatiketaren eta berraztertzearen funtzio espezifikoak zehatz-mehatz eztabaidatzen dira RFC-en barruan. Pakete bat zatitzean aukera batzuk sar daitezkeen ala ez zehaztea.

IP Datagramaren inplementazioari buruzko aurreko estatistiketara itzuliz, RFC-ak adibide batzuk ematen ditu goiko geruzako protokoloei zer aurkeztu behar zaien konfigurazio-elementuei, sistemen arteko komunikazio eta konfigurazio errazago bati aurre egiteko. Elemeneto hauek datagrama eraikitzeko erabiltzen diren elementu berberak dira.