IPv4 ( İnternet Protokolü sürüm 4 ), İnternet Protokolünün (IP) yaygın olarak kullanılan ilk sürümüdür ve IPv6'ya kıyasla 2021'de hala İnternet'teki çoğu iletişimin temelini oluşturmaktadır . RFC 791'de açıklanmıştır .Eylül 1981, içinde tanımlanan RFC 760'ın yerineOcak 1980.
Bir IPv4 ana bilgisayarındaki her arabirime bir veya daha fazla 32 bit kodlanmış IP adresi atanır . Bu nedenle teoride maksimum 4,294,967,296 veya 2,32 adres aynı anda atanabilir (pratikte belirli bir sayı kullanılamaz).
IPv4 adreslerinin tükenmesi IP, yeni bir sürümü gelişmesine yol açmıştır IPv6 ve içinde IPv4 IPv6 geçiş bu yeni sürümü benimsemek amacıyla. IPv4 adresi eksikliği, öncelikle adres çeviri tekniklerinin ( NAT ) kullanılması ve ayrıca CIDR sisteminin benimsenmesi yoluyla giderilir . Resmi olarak doyum noktasına ulaşan genel IP Sürüm 4 adreslerinin sayısı3 Şubat 2011.
Bir IPv4 adresi, gibi noktalarla ayrılmış dört tam sayı olarak temsil edilir 193.43.55.67. Sayıların her biri bir baytı temsil eder . Tahsis aralığı, belirli adreslerin (ayrılmış, maske, yayın, vb.) kullanımını engelleyen kısıtlamalar olduğunu bilerek, 0.0.0.0'dan 255.255.255.255'e kadar uzanır.
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 |
IP sürümü | Başlık Uzunluğu | Servis tipi | Toplam uzunluk | ||||||||||||||||||||||||||||
Kimlik | Gösterge | Ofset parçası | |||||||||||||||||||||||||||||
Ömür | Protokol | Başlık sağlama toplamı | |||||||||||||||||||||||||||||
Kaynak adresi | |||||||||||||||||||||||||||||||
Varış noktası | |||||||||||||||||||||||||||||||
Seçenek(ler) + doldurma |
Sürüm (4 bit):
Kullanılan IP sürümü. Burada, 4.Başlığın boyu, ya da IHL (için Başlık Uzunluğu ) (4 bit):
32 bit sözcük sayısı, yani 4 bayt (veya şemadaki satır sayısı). Değer 5 ile 15 arasındadır, çünkü minimum 20 bayt vardır ve bir seçenek 40 baytı geçemez (yani toplamda 60 bayt).Hizmet Türü veya Hizmet Şartları ( Hizmet Türü için ) (8 bit):
Bu alan, paketlerin işlenme şeklini farklılaştıran farklı hizmet niteliklerini ayırt etmeyi mümkün kılar. 3 öncelik bitinden (dolayısıyla 8 seviyeden) ve hızı, gecikmeyi veya güvenilirliği ayırt etmeye izin veren üç göstergeden oluşur.RFC'ler üzerinde reddedilir. Başlangıçta ( RFC 791) şunları yaptık:Bits 0-2: Precedence. Bit 3: 0 = Normal Delay, 1 = Low Delay. Bits 4: 0 = Normal Throughput, 1 = High Throughput. Bits 5: 0 = Normal Reliability, 1 = High Reliability. Bit 6-7: Reserved for Future Use. DSCP alanı daha sonra TOS alanını genelleştirir ( RFC 2474,Aralık 1998):Bits 0-5: DSCP (Differentiated Services Code Point) Bits 6-7: CU (Currently Unused) İçinde Eylül 2001( RFC 3168) CU alanı, tıkanıklık yönetimi için kullanılır:Bits 0-5: DSCP (Differentiated Services Code Point) Bits 6-7: ECN (Explicit Congestion Notification)Bayt cinsinden toplam uzunluk veya Toplam Uzunluk (16 bit):
IP başlığı dahil datagramdaki toplam bayt sayısı. Yani maksimum değer 2 16 −1 bayttır.Tanımlama (16 bit):
Aynı paketin parçalarını tanımlamak için kullanılan sayı.Göstergeler veya Bayraklar (3 bit):
Parça ofseti (13 bit):
8 baytlık sözcük sayısı olarak orijinal pakete göre parçanın konumu. Belirtilen değer 0 olduğunda, bu ilk parçadır.Ömür boyu veya TTL (Yaşama Süresi için ) (8 bit):
Gönderici tarafından başlatılan bu alan, genellikle her yönlendirici atlamada bir birim azaltılır. TTL = 0 olduğunda paket bırakılır ve göndericiye bilgi için bir ICMP mesajı gönderilir.Protokol (8 bit):
Ağ katmanının üzerindeki protokol numarası: TCP = 6, UDP = 17, ICMP = 1. Bu alan, daha yüksek seviye tarafından kullanılan protokolü tanımlamak için kullanılır:Başlığının Kontrol veya Başlık Sağlama (16 bit):
One tamamlayıcı bütün başlık içeriğinin kişinin tamamlayıcı toplamının transferi hataları tespit etmek. Sağlama toplamı geçersizse, paket bir hata mesajı olmadan bırakılır.Kaynak adresi (32 bit):
32 bit verici IP adresi.Hedef adres (32 bit):
32 bit alıcı IP adresi.Seçenekler (4 baytlık kelime başına 0 ila 40 bayt):
İsteğe bağlı.Doldurma veya Doldurma :
0 ile 7 bit arasında değişken boyut alanı. Çoklu 32 bit IP başlığı elde etmek için seçenek alanını doldurmak için kullanılır. Doldurma bitlerinin değeri 0'dır.Belirli bir arabirimde, bir çerçevenin Maksimum İletim Birimi veya MTU olarak adlandırılan maksimum boyutu vardır . Paketin (datagram) uzunluğu daha büyük olduğunda, bilgi parçalanacaktır. IPv4 tarafından desteklenen maksimum boyut (16 bitte kodlandığı için) 65.535 bayttır, ancak ağlar genellikle bu uzunluktaki çerçeveleri desteklemez, genel olarak 1.500 bayt ( Ethernet ) düzeyinde MTU'lar vardır .