Informazioni su Packet Header Visualization
Capire come le intestazioni del protocollo consumano la MTU è fondamentale per ottimizzare le prestazioni della rete. Ogni strato di incapsulamento aggiunge overhead che riduce lo spazio disponibile per i dati applicativi reali (payload).
Perche' importa?
- Fragmentazione: Se il pacchetto supera il percorso MTU, sarà frammentato (IPv4) o abbandonato (IPv6), causando ritrasmissioni e latenza
- Potenza: Più overhead significa meno payload per pacchetto, riducendo il throughput efficace
- MSS Tuning: La dimensione massima del segmento di TCP dovrebbe tenere conto di tutta l'incapsulamento per evitare la frammentazione
- Tunnel nidi: Tecnologie come VXLAN, GRE e IPsec possono essere impilati, mescolando in modo significativo
Riferimento:
- Ethernet II: 14 byte (Dst MAC 6 + Src MAC 6 + EtherType 2)
- 802.1Q VLAN: 4 byte per tag
- MPLS: 4 byte per etichetta
- IPv4: 20 byte (minimo, fino a 60 con opzioni)
- IPv6: 40 byte (intestazione base fissa)
- TCP: 20 byte (minimo, fino a 60 con opzioni)
- UDP: 8 byte
- VXLAN/GENEVE: 8 byte (solo intestazione del tunnel)
- GRE: 4 byte base, 8 byte con chiave
- IPsec ESP: ~50 byte tipiche (varie per cifrario)