Alamat IP versi 4
Struktur paket > Header

Header paket IPv4 terdiri dari 14 bidang, di mana 13 diperlukan. Bidang 14 adalah opsional dan diberi nama: opsi. Bidang-bidang dalam header dikemas dengan bita paling signifikan pertama (big endian), dan untuk diagram dan diskusi, bit paling signifikan dianggap lebih dulu (penomoran bit 0 MSB). Bit yang paling signifikan adalah bernomor 0, jadi bidang versi sebenarnya ditemukan dalam empat bit paling signifikan dari bita pertama, misalnya.
| Offset> Oktet | Oktet> Bit | 0 | 0> 1 | 0> 2 | 0> 3 | 0> 4 | 0> 5 | 0> 6 | 0> 7 | 1> 8 | 1> 9 | 1> 10 | 1> 11 | 1> 12 | 1> 13 | 1> 14 | 1> 15 | 2> 16 | 2> 17 | 2> 18 | 2> 19 | 2> 20 | 2> 21 | 2> 22 | 2> 23 | 3> 24 | 3> 25 | 3> 26 | 3> 27 | 3> 28 | 3> 29 | 3> 30 | 3> 31 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 0 | 0 | Versi | Versi | Versi | Versi | IHL | IHL | IHL | IHL | DSCP | DSCP | DSCP | DSCP | DSCP | DSCP | ECN | ECN | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang | Total Panjang |
| 4 | 32 | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Identifikasi | Flag | Flag | Flag | Offset Fragmen | Offset Fragmen | Offset Fragmen | Offset Fragmen | Offset Fragmen | Offset Fragmen | Offset Fragmen | Offset Fragmen | Offset Fragmen | Offset Fragmen | Offset Fragmen | Offset Fragmen | Offset Fragmen |
| 8 | 64 | Time To Live | Time To Live | Time To Live | Time To Live | Time To Live | Time To Live | Time To Live | Time To Live | Protokol | Protokol | Protokol | Protokol | Protokol | Protokol | Protokol | Protokol | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header | Checksum Header |
| 12 | 96 | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP | Sumber Alamat IP |
| 16 | 128 | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP | Alamat Tujuan IP |
| 20 | 160 | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) |
| 24 | 192 | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) |
| 28 | 224 | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) |
| 32 | 256 | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) | Opsi (jika IHL > 5) |
bit 0: Dicadangkan; harus nol.
bit 1: Don't Fragment (DF)
bit 2: Lebih Banyak Fragmen (MF)
Jika flag DF diatur, dan fragmentasi diperlukan untuk merutekan paket, maka paket tersebut dijatuhkan. Ini dapat digunakan saat mengirim paket ke host yang tidak memiliki sumber daya untuk menangani fragmentasi. Itu juga dapat digunakan untuk jalur penemuan MTU, baik secara otomatis oleh perangkat lunak IP host, atau secara manual menggunakan alat diagnostik seperti ping atau traceroute. Untuk paket yang tidak dibagi, bendera MF dihapus. Untuk paket terfragmentasi, semua fragmen kecuali yang terakhir memiliki flag MF yang ditetapkan. Fragmen terakhir memiliki bidang Fragmen Offset tidak ada-nol, membedakannya dari paket yang tidak terfragmentasi.