IPv4 - Paket Yapısı
Bir katman-3 protokolü olan İnternet Protokolü (OSI), veri Segmentlerini katman-4'ten (Taşıma) alır ve paketlere böler. IP paketi, yukarıdaki katmandan alınan veri birimini kapsüller ve kendi başlık bilgisine ekler.
Kapsüllenmiş veriler, IP Yükü olarak adlandırılır. IP başlığı, paketi diğer uçta teslim etmek için gerekli tüm bilgileri içerir.
IP başlığı, bu bağlamda 4 olan Sürüm Numarası dahil olmak üzere birçok ilgili bilgiyi içerir. Diğer ayrıntılar aşağıdaki gibidir -
Version- Sürüm no. kullanılan İnternet Protokolü (örneğin IPv4).
IHL- İnternet Başlığı Uzunluğu; Tüm IP başlığının uzunluğu.
DSCP- Farklılaştırılmış Hizmetler Kod Noktası; bu, Hizmet Türüdür.
ECN- Açık Tıkanıklık Bildirimi; Rotada görülen tıkanıklık hakkında bilgi taşır.
Total Length - Tüm IP Paketinin uzunluğu (IP başlığı ve IP Yükü dahil).
Identification- IP paketi iletim sırasında parçalanırsa, tüm parçalar aynı kimlik numarasını içerir. ait oldukları orijinal IP paketini tanımlamak için.
Flags- Ağ kaynaklarının gerektirdiği gibi, IP Paketi ele alınamayacak kadar büyükse, bu 'bayraklar' parçalanmış olup olmadıklarını söyler. Bu 3 bitlik bayrakta, MSB her zaman '0' olarak ayarlanır.
Fragment Offset - Bu uzaklık, parçanın orijinal IP Paketindeki tam konumunu söyler.
Time to Live- Ağda döngüden kaçınmak için, her paket, ağa bu paketin kaç yönlendiricinin (atlama) geçebileceğini söyleyen bazı TTL değer kümesiyle gönderilir. Her sekmede, değeri bir azaltılır ve değer sıfıra ulaştığında paket atılır.
Protocol- Hedef ana bilgisayardaki Ağ katmanına, bu paketin hangi Protokole ait olduğunu, yani bir sonraki seviye Protokolü söyler. Örneğin, ICMP'nin protokol numarası 1, TCP 6 ve UDP 17'dir.
Header Checksum - Bu alan, daha sonra paketin hatasız alınıp alınmadığını kontrol etmek için kullanılan başlığın tamamının sağlama toplamı değerini tutmak için kullanılır.
Source Address - Paketin Göndericisinin (veya kaynağının) 32 bit adresi.
Destination Address - Paketin Alıcısının (veya hedefinin) 32 bit adresi.
Options - Bu, IHL'nin değeri 5'ten büyükse kullanılan isteğe bağlı bir alandır. Bu seçenekler, Güvenlik, Kayıt Rotası, Zaman Damgası vb. Seçenekler için değerler içerebilir.