RFC 791 - Internet Protocol - Summary

RFC 791 írta 1981-ben DARPA (Defense Advanced Research Projects Agency) az Information Sciences Institute University of Southern California. A dokumentum három részre bontható: Bevezetés, áttekintés és előírások. Bár a bevezetés és áttekintés nagyon jó információkkal rendelkezik, ez az összefoglaló a specifikációkra összpontosít majd, de az áttekintés néhány szakaszát kiemeli.

Fejléc

Amint a Frames and Packets cikk ezen az oldalon úgy néz ki, mint:

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)
A fejléc adatai

Mint látható, az adatagram tartalmaz több elemet. Az egyes elemek funkciója:

  • Verzió - RFC 791 kifejezetten utal verzió 4
  • Internetfejléc hossza (IHL) - Tájékoztatja a visszaszerző rendszereket a fejléc hosszáról, és amikor az adatok elkezdődnek
  • A szolgáltatás típusa (TOS) - Ezt a 8 bites értéket használják a szolgáltatás minőségéhez.
    • 0- 2-es bit a precedenciára
      • 1000 - Rutin
      • 001 - Prioritás
      • 010 - Azonnali
      • 011 - Villám
      • 100 - Flash felülírás
      • 101 - KRITIC / ECP
      • 110 - Internetes irányítás
      • 111 - Hálózatirányítás
    • 3. bit a normál késésre (0) vagy alacsony késésre (1)
    • 4. bit a normál (0) vagy nagy (1) áthaladáshoz
    • bit 5 a normál megbízhatóság (0) vagy a nagy megbízhatóság (1)
    • Amikor RFC 791 írták bit 6 és 7, ahol fenntartották a jövőbeni használatra
  • Teljes hossz - A teljes hossza a datagram bájt akár 65535 oktets. A rendszernek azonban el kell tudnia fogadni legalább 567 oktát.
  • Azonosítás
  • Zászlók - használt adatagram töredezettség
    • bit 0 van fenntartva, és kell lennie 0
    • bit 1, ha be van állítva 0 lehetővé teszi, hogy egy datagram illatos. Ha be van állítva 1-re, az adatagram nem törhet szét
    • bit 2, ha be van állítva 0 jelzi az utolsó fragement. Ha be van állítva, még 1 szilánk jön
  • Törött Offset - Megjeleníti az adatagram fragmentációt végző rendszereket, ahol töredezheti
  • Time to Live - Azt jelzi, hogy mennyi ideig tud az adatagram maradni a hálózaton. Ha eléri a 0-t, az adatagramot ki kell dobni
  • Protocol - Jelzi a következő szintű protokoll használt az adatagram
  • Fejléc Checksum - Az adatagram értékelése minden ponton a hálózaton keresztül
  • Forráscím - 32 bit
  • Rendeltetési cím - 32 bit
  • Opciók - Sok IPv4 opció van, amit lehet vagy nem lehet alkalmazni. További részletekért kérjük, olvassa el a teljes RFC külön oldal 15 - 22
  • A fejléc végén az adatagram 0-val van kipárnázva, amíg egy 32 bites dobásra nem ér véget
RFC-összefoglaló

Mint minden RFC ez RFC megköveteli, hogy minden individual, amely végrehajtja az IP adatagram igazodik a szabvány, hogy bármely fél kölcsönhatásba léphet az adatagram különböző rendszerek. A 3. szakaszban az IPv4 címséma hosszirányban kerül megvitatásra, csakúgy, mint a fent összegzett funkciók. Az IPv4 tekintetében ez az RFC határozza meg az A, B és C osztályú hálózati méreteket. Az A osztály 7 bitet ad a hálózatnak és 24 bitet a házigazdáknak. A B osztály 14 bitet oszt a hálózathoz és 16 bitet a házigazdákhoz. A C osztály 21 bit-et ad a hálózathoz és 8 bit-et a házigazdákhoz. A rendszerek kezelése mellett az adatagram töredezettségének és újraösszeszerelésének sajátos funkcióit is részletesen tárgyalják az RFC-n belül. Annak meghatározása, hogy egyes opciók a csomag széttöredezettsége esetén szerepelhetnek-e vagy sem.

Az IP Datagram végrehajtásáról szóló korábbi nyilatkozathoz visszatérve az RFC példákat is ad arra vonatkozóan, hogy mit kell bemutatni a felső szintű protokolloknak a konfigurációs elemekhez, hogy a rendszerek közötti kommunikáció és konfiguráció könnyebb legyen. Ezek az elemek ugyanazok az elemek, amelyeket az adatagram létrehozásához használnak.