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
- 0-2 bitak lehentasuna du
- 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.