Tentang Visualisasi Header Paket
Memahami bagaimana header protokol mengkonsumsi MTU Anda sangat penting untuk mengoptimalkan kinerja jaringan. Setiap lapisan encapsulasi menambahkan overhead yang mengurangi ruang tersedia untuk data aplikasi yang sebenarnya (payload).
Mengapa hal ini penting?
- Fragmentasi: Jika paket Anda melebihi jalur MTU, akan terfragmentasi (IPv4) atau dijatuhkan (IPv6), menyebabkan transmisi dan latensi
- Sepanjang put: Lebih overhead berarti muatan kurang per paket, mengurangi efektif melalui put
- Tuning MSS: Ukuran Segmen Maksimum TCP mesti menjelaskan semua enkapsul untuk menghindari fragmentasi
- Terowongan Tersarang: Technologies seperti VXLAN, GRE, dan IPsec dapat ditumpuk, menyusun overhead secara signifikan
Referensi Ukuran Header:
- Ethernet II: 14 bytes (Dst MAC 6 + Src MAC 6 + EtherType 2)
- 802.1Q VLAN: 4 byte per tag
- MPLS: 4 byte per label
- IPv4: 20 bytes (minimum, hingga 60 dengan pilihan)
- IPv6: 40 bytes (tetap header dasar)
- TCP: 20 bytes (minimum, hingga 60 dengan pilihan)
- UDP: 8 byte
- VXLAN / GENEVE: 8 byte (hanya header terowongan)
- GRE: 4 bytes dasar, 8 bytes dengan kunci
- IPsec ESP: ~ 50 byte tipikal (varies oleh cipher)