Aller au contenu principal

7.1 A Better Way to Detect PMTU Increases (Meilleure façon de détecter)

7.1 A Better Way to Detect PMTU Increases (Une meilleure façon de détecter les augmentations de PMTU)

La section 6.3 suggère de détecter les augmentations de la valeur PMTU en augmentant périodiquement l'estimation PMTU au MTU du premier saut. Étant donné que ce processus va probablement simplement "redécouvrir" l'estimation PMTU actuelle, au coût de plusieurs datagrammes abandonnés, cela ne devrait pas être fait souvent.

Une meilleure approche consiste à augmenter périodiquement l'estimation PMTU à la valeur la plus élevée suivante dans le tableau des plateaux (ou au MTU du premier saut, si celui-ci est plus petit). Si l'estimation augmentée est incorrecte, au plus un temps d'aller-retour est gaspillé avant que la valeur correcte ne soit redécouverte. Si l'estimation augmentée est encore trop basse, une estimation plus élevée sera tentée un peu plus tard.

Parce qu'il peut falloir plusieurs de ces périodes pour découvrir une augmentation significative du PMTU, nous recommandons qu'une courte période de délai d'attente soit utilisée après l'augmentation de l'estimation, et qu'un délai d'attente plus long soit utilisé après la diminution de l'estimation en raison d'un message Datagram Too Big. Par exemple, après la diminution de l'estimation PMTU, le délai d'attente devrait être réglé à 10 minutes; une fois que ce temporisateur expire et qu'un MTU plus grand est tenté, le délai d'attente peut être réglé à une valeur beaucoup plus petite (disons, 2 minutes). En aucun cas le délai d'attente ne devrait être plus court que le temps d'aller-retour estimé, si celui-ci est connu.