Source Quench Message (Message de limitation de source)
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| unused |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Internet Header + 64 bits of Original Data Datagram |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Champs IP
Destination Address (Adresse de destination)
Le réseau et l'adresse source des données du datagramme original.
Champs ICMP
Type
4
Code
0
Checksum
Le checksum est le complément à un sur 16 bits de la somme en complément à un du message ICMP commençant par le Type ICMP. Pour calculer le checksum, le champ checksum devrait être zéro. Ce checksum peut être remplacé à l'avenir.
Internet Header + 64 bits of Data Datagram (En-tête Internet + 64 bits du datagramme de données)
L'en-tête Internet plus les premiers 64 bits des données du datagramme original. Ces données sont utilisées par l'hôte pour faire correspondre le message au processus approprié. Si un protocole de niveau supérieur utilise des numéros de port, ils sont supposés être dans les 64 premiers bits de données des données du datagramme original.
Description
Une passerelle peut rejeter des datagrammes Internet si elle n'a pas l'espace de mémoire tampon nécessaire pour mettre les datagrammes en file d'attente pour la sortie vers le réseau suivant sur la route vers le réseau de destination. Si une passerelle rejette un datagramme, elle peut envoyer un message de limitation de source à l'hôte source Internet du datagramme. Un hôte de destination peut également envoyer un message de limitation de source si les datagrammes arrivent trop rapidement pour être traités. Le message de limitation de source est une demande à l'hôte de réduire le taux auquel il envoie le trafic vers la destination Internet. La passerelle peut envoyer un message de limitation de source pour chaque message qu'elle rejette. À la réception d'un message de limitation de source, l'hôte source devrait réduire le taux auquel il envoie le trafic vers la destination spécifiée jusqu'à ce qu'il ne reçoive plus de messages de limitation de source de la passerelle. L'hôte source peut ensuite augmenter progressivement le taux auquel il envoie le trafic vers la destination jusqu'à ce qu'il reçoive à nouveau des messages de limitation de source. La passerelle ou l'hôte peut envoyer le message de limitation de source lorsqu'il approche de sa limite de capacité plutôt que d'attendre que la capacité soit dépassée.
Note : Les messages Source Quench sont dépréciés dans les réseaux modernes (RFC 6633) et leur utilisation n'est PAS RECOMMANDÉE. Le contrôle de congestion moderne devrait utiliser les mécanismes de contrôle de congestion de TCP.