Aller au contenu

SFD : Start Frame Delimiter

Réseau

SFD : Start Frame Delimiter, octet qui suit le préambule d'une trame Ethernet et annonce le début de la trame proprement dite. « Le délimiteur de début de trame », par analogie avec le top de l'horloge parlante : sept octets pour s'accorder sur le rythme, un seul pour dire que c'est maintenant.

Valeur : Le préambule compte sept octets de bits alternés 10101010 ; le SFD vaut 10101011 dans l'ordre de transmission, soit 0xD5 une fois l'octet relu avec le bit de poids faible en tête. Les deux 1 consécutifs de la fin signalent au récepteur que l'adresse MAC (Media Access Control) de destination commence au bit suivant.

Invisible : Les cartes réseau consomment préambule et SFD avant de remettre la trame au système : une capture avec Wireshark ou tcpdump ne les montre jamais, pas plus que l'intervalle entre trames. Ils ne comptent pas non plus dans les 64 octets de la taille minimale d'une trame.

Coût : Avec l'intervalle minimal de 12 octets entre deux trames, préambule et SFD ajoutent 20 octets à chaque trame sur le fil. Sur des trames minimales, cette politesse pèse lourd, d'où l'écart entre le débit annoncé d'un lien et le nombre de paquets qu'il écoule réellement.

Ailleurs : D'autres normes ont leur propre délimiteur, par exemple IEEE 802.15.4 pour les réseaux personnels sans fil. Le principe ne change pas : un motif de synchronisation, puis un motif qui le termine.

Ce qui arrive si on s'en passe

Sans délimiteur de début de trame, le récepteur qui vient de caler son horloge sur le préambule ne saurait pas où commence la trame : décalée d'un seul bit, l'adresse de destination devient fausse, la somme de contrôle échoue et la trame est jetée. Le SFD n'est pas une protection et personne ne l'a jamais présenté comme tel ; il fait partie de ces détails de couche physique dont l'absence se remarque immédiatement, privilège que les détails de sécurité n'ont pas.

Explication de la marmotte

Sur un câble réseau, les données arrivent sous forme d'une longue suite de 0 et de 1. Avant chaque message, la carte réseau envoie une petite mélodie régulière qui permet au récepteur de se caler sur le bon rythme, puis un signal particulier qui veut dire « attention, le message commence maintenant ». Ce signal de départ, c'est le SFD. Les logiciels ne le voient jamais, car la carte réseau le retire avant de transmettre le message.

Où ce terme est utilisé

← Tout le glossaire