Saya tahu panjang tajuk IP adalah minimal 20 byte dan maksimum 60 byte. Tapi kenapa? Mengapa panjang header IP dibatasi hingga 60 byte? Apakah ada orang di sini yang bisa menjelaskannya kepada saya? Terima kasih.
ipv4
protocol-theory
ebyrock
sumber
sumber
Jawaban:
The Internet Protocol (IP) didefinisikan dalam RFC 791 . RFC menentukan format header IP. Di header ada bidang IHL ( Internet Header Length ) yang panjangnya 4 bit dan menentukan panjang header dalam kata-kata 32 bit . Bidang IHL dapat menyimpan nilai dari 0 (Biner 0000) hingga 15 (Biner 1111).
Jadi ukuran Internet Header (IP header) terpanjang bisa 15 * 32 Bits = 480 Bits = 60 Bytes . Inilah sebabnya mengapa tajuk memiliki ukuran maksimum 60 Bytes.
Ukuran header terpendek adalah 20 byte, di mana bidang IHL memiliki nilai 5 (0101). Ini karena semua bidang yang diperlukan dalam header membutuhkan ruang 20 Bytes. Jadi sementara secara teori Anda bisa mengatur IHL ke nilai <5 ini akan selalu menjadi nilai yang salah dan dengan demikian header paket tidak valid.
sumber
Per RFC 791 di mana ia didefinisikan, lihat halaman 12 di mana ia membahas datagram:
Pada dasarnya panjangnya didefinisikan antara 20 dan 60 untuk memungkinkan penggunaan protokol yang berbeda dan agar sesuai dengan ukuran datagram yang direkomendasikan.
sumber