RFC 791 - Internet Protocol - Summary

RFC 791 buvo parašyta 1981 už DARPA (Defence Advanced Research Projects Agency) Pietų Kalifornijos informacinių mokslų instituto universiteto. Dokumentas suskirstytas į tris dalis: Įvadas, apžvalga ir specifikacijos. Nors įvadas ir apžvalga turi labai gerą informaciją, šioje santraukoje dėmesys bus sutelktas į specifikacijas, bet bus išskirti keli skyriai iš apžvalgos.

Antraštė

Name

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)
Antraštės detalės

Jūs galite pamatyti Datagram yra keletas elementų. kiekvieno elemento funkcija:

  • Versija - RFC 791 konkrečiai nurodo 4 versiją
  • Internet Header Ilgis (IHL) - Informuoti gaunančias sistemas antraštės ilgis ir kai duomenys prasideda
  • Tarnybos tipas (TOS) - ši 8 bitų reikšmė naudojama paslaugos kokybei.
    • bit 0- - Precedence
      • 000 - Rutina
      • 001 - Prioritetas
      • 070-080
      • 011 - Flash
      • 100 - Flash Override
      • 101 - CRITIC / ECP
      • 110 - Internetwork Control
      • 111 - Tinklo kontrolė
    • bit 3 yra Normalus vėlavimas (0) arba mažas vėlavimas (1)
    • bit 4 yra Normalus pralaidumas (0) arba didelis pralaidumas (1)
    • bit 5 yra Normalus patikimumas (0) arba didelis patikimumas (1)
    • RFC 791 buvo parašyta 6-7, kur rezervuota naudojimui ateityje
  • Bendras ilgis: NAME OF TRANSLATORS sistemoje turi būti galimybė priimti ne mažiau kaip 567 oktetus.
  • Identifikacija - naudojama iš naujo surinkti fragmentuotas duomenų diagramas
  • Požymiai - naudojamas su Datagram fragmentacijos
    • bit 0 yra rezervuotas ir turi būti 0
    • bitų 1, jei nustatyti 0 leidžia datagram turi būti suskaidytas. @ info: whatsthis
    • bit 2, jei nustatyta 0 rodo paskutinį sutapimą. @ info: whatsthis
  • Flagment Offset - Tapa sistemos, atliekančios Datagram fragmentacija, kur ji gali fragmentuoti
  • Laikas Live - Nurodyta, kiek laiko datagram gali tęstis tinkle. NAME OF TRANSLATORS
  • Protokolas - Rodo kito lygio protokolas naudojamas datagram
  • Header Checksum - tvirtina datagram kiekvieno taško per tinklą
  • Šaltinio adresas - 32 bitai
  • Paskirties adresas - 32 bitai
  • Parinktys - IPv4 variantų, kurie gali būti arba negali būti taikomi, yra daug. Detalesnė informacija pateikta išsamiame RFC puslapyje 15 - 22
  • Galų gale datagrama yra pridėta su 0 's, kol jis baigiasi 32 bitų Boundry
RFC santrauka

RFC reikalauja, kad bet kuris indivdual, kuri įgyvendina IP Datagram suderinti su standartu, kad bet kuri šalis gali sąveikauti su įvairių sistemų Datagram. 3 skirsnyje IPv4 adresavimo schema, kaip ir pirmiau apibendrintos funkcijos, yra aptariama ilgai. IPv4 atžvilgiu RFC apibrėžia A, B ir C klasių tinklo dydžius. A klasei priskiriami 7 bitai tinklui ir 24 bitai mazgams. B klasė skirta 14 bitų tinklui ir 16 bitų mazgams. C klasė skirta 21 bitui tinklui ir 8 bitams mazgams. RFC ne tik nagrinėja schemas, bet ir išsamiai aptaria konkrečias Datagram fragmentacijos ir pakartotinio surinkimo funkcijas. Nurodant, kad kai kurios galimybės gali būti arba negali būti įtrauktos, kai paketas yra suskaidytas.

Grįžtant prie ankstesnio potvarkio dėl IP Datagram įgyvendinimo RFC taip pat pateikia pavyzdžių, kas turėtų būti pateikta viršutinio lygmens protokolų konfigūracijos elementų, siekiant palengvinti ryšį tarp sistemų ir konfigūracijos. Šie elementai yra tie patys elementai, naudojami statant Datagram.