Résumé
- Une valeur d’offset de 32 signifie que les données commencent à l’octet 256, et non à l’octet 32.
- Tout fragment portant MF=1 doit contenir un nombre de données divisible par huit; le dernier fragment fait exception.
Un repère, pas un numéro d’octet
IPv4 réserve 13 bits au Fragment Offset. RFC 791 définit ce champ en unités de huit octets. Le récepteur obtient donc le début réel en multipliant la valeur reçue par huit. La valeur 32 désigne ainsi l’octet 256 du datagramme original.
Cette décision répond à une contrainte de place. Treize bits offrent 8192 positions; 8192 multiplié par huit couvre 65 536 octets, l’échelle exprimée par le champ Total Length sur 16 bits. Les trois bits de poids faible ne sont pas transmis: le format les considère implicitement nuls.
L’économie devient une règle d’émission
Un fragment suivant ne peut commencer qu’à une position multiple de huit. Lorsqu’un datagramme est découpé, toute portion qui sera suivie d’une autre doit donc contenir un nombre de données divisible par huit. La condition porte sur les données, pas sur la longueur totale incluant l’en-tête IPv4.
Le dernier fragment peut être plus court ou avoir une longueur de données non multiple de huit, puisqu’aucun début ultérieur ne doit être encodé. Dire que « tous les fragments » doivent être alignés serait donc inexact.
Deux indices complémentaires
L’offset indique où commence la portion; le bit MF indique si d’autres données suivent. Un datagramme non fragmenté a offset zéro et MF=0. Le premier fragment peut aussi avoir offset zéro, mais MF=1. Un dernier fragment peut avoir un offset non nul et MF=0.
À la réception, l’offset multiplié par huit et la longueur de la charge utile forment un intervalle dans les données originales. RFC 815 décrit le réassemblage comme la gestion d’intervalles reçus et de zones encore manquantes : une arrivée peut combler, réduire ou scinder une zone manquante. MF=0 révèle l’étendue finale, mais ne suffit pas à lui seul pour déclarer le datagramme complet.
Une coordonnée qui reste commune
Une fragmentation ultérieure conserve la position par rapport au datagramme initial; elle ne crée pas de numérotation locale. Cette coordonnée partagée permet à plusieurs équipements de découper successivement le trafic sans imposer au destinataire de reconstruire l’historique des découpages.
La leçon dépasse IPv4: omettre des bits prévisibles économise de l’espace sur le réseau, mais déplace la complexité vers l’émetteur et le réassembleur.
Sources
Briefing des membres
Contexte approfondi du profil
Connectez-vous avec le bon niveau d'adhésion pour débloquer le briefing complet et les notes de source.
Réservé à Strategic Circle
Strategic Circle
Ouvert à tous les lecteurs. Débloquez les briefings de profil après adhésion et connexion.
Rejoindre Strategic CircleRéservé aux membres de Leadership Alliance
Leadership Alliance
Réservé aux propriétaires et dirigeants qualifiés d'actifs IP ; connectez-vous pour débloquer les briefings Alliance.
Rejoindre Leadership Alliance
