RFC 791 - Internet Protocol - Summary

RFC 791 1981'de DARPA (Defense Advanced Research Projects Agency Agency) Güney Kaliforniya Bilgi Bilimleri Enstitüsü tarafından yazılmıştır. Belge üç bölüm, Giriş, Genel bakış ve Özellikler olarak kırılır. Giriş ve Genel Bakış bu özetin özelliklere odaklanacağı çok iyi bilgilere sahip olsa da, genel bakıştan afew bölümlerini vurgulayacaktır.

Header

Frames ve Packets makalesinde IP başlığı gibi görünüyor:

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)
Header Details

Datagram'ın birkaç element içerdiğini gördüğünüz gibi. Her element için işlev:

  • Version - RFC 791 özellikle 4 versiyonu ifade eder
  • Internet Header Length (IHL) - Recieving sistemleri kafanın uzunluğu ve veriler başladığında
  • Hizmet türü (TOS) - Bu 8 miktar değeri hizmet kalitesi için kullanılır.
    • biraz 0-2 Precedence için
      • 000 - Routine
      • 001 - Öncelik
      • 010 - Immediate
      • 011 - Flash
      • 100 - Flash Override
      • 101 - CRITIC/ECP
      • 110 - Internetwork Control
      • 111 - Ağ Kontrolü
    • biraz 3 Normal gecikme (0) veya düşük gecikme (1)
    • biraz 4 normal throughput (0) veya High throughput (1)
    • biraz 5 Normal güvenilirlik (0) veya yüksek güvenilirlik (1)
    • RFC 791 biraz 6 ve 7, gelecekteki kullanım için rezerve edildiği zaman
  • Toplam uzunluğu - 65535 octets'e kadar verigramının toplam uzunluğu. Ancak bir sistem minimum 567 octets kabul edebilmelidir.
  • Tanımlama - Tekrar parçalanmış verigramları yeniden şekillendirmede kullanılır
  • Bayraklar - verigram parçalama ile kullanılır
    • biraz 0 rezerve edilir ve 0 olmalıdır
    • 0'a ayarlandığında biraz 1, bir verigramının kırılgan olmasını sağlar. 1'e ayarlandığında verigram parçalanamaz
    • 0'a ayarlandığında biraz 2, son fragement'i belirtti. 1 tane daha parçaya ayarlandığında geliyor
  • Fragment Offset - Verigram fragementasyonunu gerçekleştiren sistemlere söyleyin
  • Hayata Zaman - Verigramının ağda ne kadar süre devam edebileceğini belirtti. 0'a ulaşırsa, verigramı iptal edilmelidir
  • Protokol - Verigramında kullanılan bir sonraki seviye protokolü belirtir
  • Header Checksum - Her noktada ağ üzerinden verigramlarını geçerlidir
  • Kaynak Adresi - 32 bit
  • Hedef Adres - 32 bit
  • Seçenekler - Uygulanamaz veya uygulanmayabilecek birçok IPv4 seçeneği var. Ek ayrıntılar için lütfen tam Connect'i özellikle 15 sayfayı okuyun - 22
  • Ana başlığın sonunda verigramı 0'ın üzerinde bitinceye kadar, 32 bit sınırları içinde sona erinceye kadar
RFC Özeti

Tüm RFC'nin bu RFC ile olduğu gibi, IP verigramını farklı sistemlerde verigram ile etkileşime girebilecek herhangi bir indivdual gerektirir. Bölüm 3'te IPv4 adresi şema, yukarıda özetlenen fonksiyonlar olduğu sürece tartışılmaktadır. IPv4 ile ilgili olarak bu RFC Sınıf A, B ve C ağ boyutları tanımlar. Sınıf A allocates 7 bits for network and 24 bits for host. Sınıf B ağ için 14 bit ve ev sahipleri için 16 bit. Sınıf Ağ için 21 bit ve ev sahipliği için 8 bit. Verigram parçalanmasının özel işlevlerini ve re-assembly'yi ele almak için ek olarak, RFC'de harika ayrıntılı olarak tartışılmaktadır. Bazı seçeneklerin bir paket parçalandığında dahil edilemeyebilir veya olmayabilir.

IP Datagram'ı uygulamakla ilgili önceki bir istatistike geri dönmek, aynı zamanda yapılandırma elemanlarının sistemler arasında daha kolay bir iletişim ve konfigürasyona sunulması için üst katman protokollerine ne sunulacağı hakkında örnekler verir. Bu seçmenler verigramı inşa etmek için kullanılan aynı elementlerdir.