IPv4, İnternet Protokolünün (IP) dördüncü versiyonudur ve günümüz internet teknolojisinin temelini oluşturan, yaygın olarak kullanılan ilk protokoldür. İnternete bağlı her cihaza ve etki alanına IP adresi adı verilen benzersiz bir numara atanır. IPv4 adresi dört ondalık sayıdan oluşan 32 bitlik bir sayıdır. Her Ondalık ayırıcı arasında 0 ile 255 arasında bir sayı bulunur. Örnek: 192.0.2.235
Günümüzde, IPv6'nın nispeten yeni doğası nedeniyle, IPv4 hala çoğu İnternet işleminin temelini oluşturmaktadır ve birçok cihaz IPv4 ile yapılandırılmıştır. Bu durumda çoğu cihaz IPv6 kullanarak iletişim kuramaz, bu da birçok kişinin, işletmenin ve diğerlerinin hala IPv4'e ihtiyaç duymasına neden olur. Daha sonra IPv4'ün paket formatını tanıtacağız.
IPv4 paket formatı
(1)Sürümalan, IP protokolünün sürümünü belirten 4 biti temsil eder.
(2)IP Başlığı UzunluğuIP başlığında değişken uzunluklu isteğe bağlı parçalar bulunduğundan bu alan IP başlığının uzunluğunu tanımlamak için kullanılır. Bu bölüm, uzunluk birimi 4 bayt olan 4 bit kaplar; bu, bu bölgedeki değerin = IP başlık uzunluğu (bayt cinsinden)/uzunluk birimi (4 bayt) anlamına gelir.
(3)Hizmet Türü: 8 bit uzunluğunda.
PPP: İlk üç hane paketin önceliğini tanımlar. Değer ne kadar önemliyse Büyük Veri de o kadar önemlidir
000 (Rutin) Normal
001 (Öncelik) önceliği, veri işleri için kullanılır
010 (Hemen) acil, veri işleri için
011 (Flaş) ses iletimi için flaş hızı
Video işi için 100 (Flash Geçersiz Kılma) hızı
101 (kritik) CRI/TIC/ECP ses iletimi için kritik
110 (İnternet Kontrolü) Yönlendirme protokolleri gibi ağ kontrolü için kullanılan ağlar arası kontrol
111 (Ağ Kontrolü) ağ kontrolü, ağ kontrolü için kullanılır
DTRCO: Son 5 hane
(1000) D gecikmesi: 0: min gecikme, 1: gecikmeyi mümkün olduğu kadar en aza indirin
(0100) T Throughput: 0: maksimum verim (maksimum verim), 1: Trafiği mümkün olduğu kadar artırmaya çalışın
(0010) R güvenilirliği: 0: maksimum verim, 1: güvenilirliği maksimuma çıkarın
(0001) M iletim maliyeti: 0: min Pazartesi maliyeti (minimum yol yükü), 1: maliyeti mümkün olduğu kadar en aza indirin
(0000): normal (normal servis).
(4)IP paketinin toplam uzunluğu: 16 bit uzunluğunda. Bayt cinsinden hesaplanan bir IP paketinin uzunluğu (başlık ve veriler dahil), dolayısıyla bir IP paketinin maksimum uzunluğu 65 535 bayttır. Yani, paket yükünün boyutu=Toplam IP paket uzunluğu - IP başlık uzunluğu.
(5)Tanımlayıcı: 16 bit uzunluğunda. Bu alan, daha büyük üst düzey paketleri segmentlere ayırmak için Bayraklar ve Parça Teklifi alanlarıyla birlikte kullanılır. SonrayönlendiriciBir paketi böldüğünde, bölünen tüm küçük paketler aynı değerle işaretlenir, böylece hedef cihaz hangi paketin bölünmüş pakete ait olduğunu ayırt edebilir.
(6)Bayraklar: 3 bit uzunluğunda.
Bu alanın ilk rakamı kullanılmaz.
İkinci bit DF (Parçalama) bitidir. DF biti 1'e ayarlandığında, bu şunu gösterir:yönlendiriciüst katman paketini bölümlere ayıramaz. Bir üst katman paketi segmentasyon olmadan iletilemiyorsa,yönlendiriciüst katman paketini atacak ve bir hata mesajı döndürecektir.
Üçüncü bit MF (Daha Fazla Parça) bitidir. ne zamanyönlendiriciBir üst katman paketini bölümlere ayırır, son bölüm hariç IP paketinin başlığındaki MF bitini 1'e ayarlar.
(7)Parça Ofseti: 8 oktetlik birimlerle ölçülen 13 bitlik uzunluk. Alıcı uç tarafından IP paketini birleştirmek ve geri yüklemek için kullanılan bileşen paketindeki IP paketinin konumunu belirtir.
(8)Yaşama Zamanı (TTL): Uzunluk 8 bittir, başlangıçta saniye (ler) olarak tasarlanmıştır, ancak aslında atlamalarla ölçülür. Önerilen varsayılan değer 64'tür. IP paketleri iletildiğinde öncelikle bu alana belirli bir değer atanır. Her birinden bir IP paketi geçtiğindeyönlendiriciyol boyunca her biriyönlendiriciyol boyunca IP paketinin TTL değerini 1 azaltacaktır. TTL 0'a düşürülürse IP paketi atılacaktır. Bu alan, yönlendirme döngüleri nedeniyle IP paketlerinin ağda sürekli iletilmesini engelleyebilir.
(9)Protokol: 16 bit uzunluğunda. IP başlıklarının doğruluğunun tespiti için kullanılır ancak veri bölümünü içermez. Çünkü her biriyönlendiriciTTL değerini değiştirmeniz gerekiyorsa,yönlendiricigeçen her paket için bu değeri yeniden hesaplayacak
(10)Başlık Sağlama Toplamı: 16 bit uzunluğunda. IP başlıklarının doğruluğunun tespiti için kullanılır ancak veri bölümünü içermez. Çünkü her biriyönlendiriciTTL değerini değiştirmeniz gerekiyorsa,yönlendiricigeçen her paket için bu değeri yeniden hesaplayacak
(11)Kaynak ve Hedef Adresleri: Her iki adres de 32 bittir. Bu IP paketinin kaynak ve hedef adresini tanımlar. NAT kullanılmadığı sürece bu iki adresin tüm iletim süreci boyunca değişmeyeceğini lütfen unutmayın.
(12)Seçenekler: Bu değişken uzunluklu bir alandır. Bu alan isteğe bağlıdır ve çoğunlukla test için kullanılır ve gerektiğinde kaynak cihaz tarafından yeniden yazılabilir. İsteğe bağlı öğeler aşağıdakileri içerir:
•Gevşek kaynak yönlendirme: Bir dizi IP adresi sağlayınyönlendiriciarayüzler. IP paketlerinin bu IP adresleri üzerinden iletilmesi gerekir, ancak ardışık iki IP adresi arasında birden fazla yönlendiricinin atlanmasına izin verilir.
• Sıkı kaynak yönlendirme: Bir dizi IP adresi sağlayınyönlendiriciarayüzler. IP paketlerinin bu IP adresleri üzerinden iletilmesi gerekir ve bir sonraki atlama noktasının IP adresi tablosunda olmaması bir hata olduğunu gösterir.
•Rotayı kaydet: IP paketi her birinden ayrıldığında yönlendiricinin giden arayüzünün IP adresini kaydedin.yönlendirici.
•Zaman damgaları: Bir IP paketinin her birinden ayrıldığı zamanı kaydedinyönlendirici.
•Dolgu: IP başlık uzunluğunun birimi 32 bit olduğundan, IP başlığının uzunluğu 32 bitin tamsayı katı olmalıdır. Bu nedenle, isteğe bağlı seçenekten sonra IP protokolü, 32 bitlik bir tamsayı katı elde etmek için birkaç sıfırı dolduracaktır.
IPV4 verileri sıklıkla şirketimizinONUağ cihazları ve ilgili ağ sıcak satış ürünlerimiz çeşitli türleri kapsarONUAC dahil seri ürünlerONU/iletişimONU/zekiONU/kutuONU, vb. YukarıdakilerONUserisi ürünler çeşitli senaryolarda ağ gereksinimleri için kullanılabilir. Gelip ürün hakkında daha ayrıntılı bir teknik anlayışa sahip olan herkese hoş geldiniz.