1. Introduction
1. Introduction
Lorsqu'un nœud IPv6 a une grande quantité de données à envoyer à un autre nœud, les données sont transmises dans une série de paquets IPv6. Ces paquets peuvent avoir une taille inférieure ou égale au MTU de chemin (Path MTU, PMTU). Alternativement, ils peuvent être des paquets plus grands qui sont fragmentés en une série de fragments, chacun ayant une taille inférieure ou égale au PMTU.
Il est généralement préférable que ces paquets soient de la taille la plus grande possible qui puisse traverser avec succès le chemin du nœud source au nœud de destination sans nécessiter de fragmentation IPv6. Cette taille de paquet est appelée le MTU de chemin (Path MTU), et elle est égale au MTU de liaison minimum de tous les liens d'un chemin. Ce document définit un mécanisme standard permettant à un nœud de découvrir le PMTU d'un chemin arbitraire.
Les nœuds IPv6 devraient implémenter la découverte du MTU de chemin afin de découvrir et de tirer parti des chemins avec un PMTU supérieur au MTU de liaison minimum IPv6 [RFC8200]. Une implémentation IPv6 minimale (par exemple, dans une ROM de démarrage) peut choisir d'omettre l'implémentation de la découverte du MTU de chemin.
Les nœuds n'implémentant pas la découverte du MTU de chemin doivent utiliser le MTU de liaison minimum IPv6 défini dans [RFC8200] comme taille maximale de paquet. Dans la plupart des cas, cela entraînera l'utilisation de paquets plus petits que nécessaire, car la plupart des chemins ont un PMTU supérieur au MTU de liaison minimum IPv6. Un nœud envoyant des paquets beaucoup plus petits que le PMTU autorisé gaspille des ressources réseau et obtient probablement un débit sous-optimal.
Les nœuds implémentant la découverte du MTU de chemin et envoyant des paquets plus grands que le MTU de liaison minimum IPv6 sont susceptibles de rencontrer des problèmes de connectivité si les messages ICMPv6 [ICMPv6] sont bloqués ou non transmis. Par exemple, cela entraînera des connexions qui effectuent correctement l'établissement de connexion TCP en trois étapes mais qui se bloquent ensuite lors du transfert de données. Cet état est appelé connexion trou noir (black-hole connection) [RFC2923]. La découverte du MTU de chemin repose sur ICMPv6 Packet Too Big (PTB) pour déterminer le MTU du chemin.
Une extension à la découverte du MTU de chemin définie dans ce document peut être trouvée dans [RFC4821]. Le RFC 4821 définit une méthode pour la découverte du MTU de chemin de la couche de paquétisation (Packetization Layer Path MTU Discovery, PLPMTUD) conçue pour une utilisation sur des chemins où la livraison de messages ICMPv6 à un hôte n'est pas assurée.
Note : Ce document est une mise à jour du [RFC1981] qui a été publié avant la publication du [RFC2119]. Par conséquent, bien que le RFC 1981 ait utilisé le style de langage "should/must" en majuscules et minuscules, ce document ne cite pas les définitions du RFC 2119 et utilise uniquement des minuscules pour ces mots.