Aller au contenu principal

6.6.3. Database Map-Versioning (Versioning des mappages de base de données)

6.6.3. Database Map-Versioning (Versioning des mappages de base de données)

Lorsqu'il existe un flux de paquets unidirectionnel entre un ITR et un ETR, et que le mappage EID vers RLOC sur l'ETR change, l'ITR doit être informé afin qu'il cesse d'encapsuler vers le localisateur supprimé et commence plutôt à encapsuler vers un nouveau localisateur dans le Locator-Set.

Un ETR transmet son propre Map-Version Number (numéro de version de mappage) lors de l'envoi d'un Map-Reply, appelé Destination Map-Version Number (numéro de version de mappage de destination). Un ITR inclut le Destination Map-Version Number dans les paquets encapsulés allant vers ce site. Lorsqu'un ETR désencapsule un paquet et détecte que le Destination Map-Version Number est inférieur à la version actuelle de son mappage, il déclenche la procédure SMR décrite dans la section 6.6.2.

Un ITR peut transmettre son propre Map-Version Number lors de l'encapsulation de paquets vers un ETR, appelé Source Map-Version Number (numéro de version de mappage source). Lorsqu'un ETR désencapsule un paquet et détecte que le Source Map-Version Number est supérieur au dernier Map-Version Number envoyé dans un Map-Reply pour le site de l'ITR, l'ETR enverra un Map-Request vers l'un des ETRs du site source.

Les Map-Version Numbers sont utilisés comme numéros de séquence par EID-Prefix, de sorte que les valeurs plus grandes sont considérées comme plus récentes. Un Source Map-Version Number ou Destination Map-Version Number de 0 indique qu'aucune information de version n'est transmise, et l'ITR ne doit pas comparer avec un Map-Version Number reçu précédemment.

Un Map-Version Number peut également être inclus dans les messages Map-Register. C'est un bon moyen pour un Map-Server de s'assurer que tous les ETRs du site qui s'enregistrent auprès de lui sont synchronisés avec le Map-Version Number.

Une analyse et une description plus détaillées du Database Map-Versioning peuvent être trouvées dans [RFC6834].