6.6.3. Database Map-Versioning (Datenbank-Map-Versionierung)
6.6.3. Database Map-Versioning (Datenbank-Map-Versionierung)
Wenn ein unidirektionaler Paketfluss zwischen einem ITR und ETR besteht und sich die EID-zu-RLOC-Zuordnung am ETR ändert, muss der ITR benachrichtigt werden, damit er aufhört, zu entfernten Lokatoren zu kapseln, und stattdessen beginnt, zu neuen Lokatoren im Locator-Set zu kapseln.
Ein ETR übermittelt seine eigene Map-Version Number (Zuordnungsversionsnummer), die Destination Map-Version Number (Ziel-Zuordnungsversionsnummer) genannt wird, wenn er eine Map-Reply sendet. Ein ITR schließt die Destination Map-Version Number in gekapselten Paketen ein, die an diese Site gesendet werden. Wenn ein ETR ein Paket entkapselt und erkennt, dass die Destination Map-Version Number kleiner ist als die aktuelle Version seiner Zuordnung, löst er das in Abschnitt 6.6.2 beschriebene SMR-Verfahren aus.
Ein ITR kann seine eigene Map-Version Number, die Source Map-Version Number (Quell-Zuordnungsversionsnummer) genannt wird, übermitteln, wenn er Pakete zu einem ETR kapselt. Wenn ein ETR ein Paket entkapselt und erkennt, dass die Source Map-Version Number größer ist als die Map-Version Number, die zuletzt in einer Map-Reply für die ITR-Site gesendet wurde, sendet der ETR eine Map-Request an einen der ETRs der Quell-Site.
Eine Map-Version Number wird als Sequenznummer pro EID-Präfix verwendet, daher werden größere Werte als neuere betrachtet. Eine Source Map-Version Number oder Destination Map-Version Number von 0 bedeutet, dass keine Versionsinformationen vorhanden sind, und ein ITR vergleicht nicht mit zuvor empfangenen Map-Version Numbers.
Map-Version Numbers können auch in Map-Register-Nachrichten enthalten sein. Dies ist ein guter Weg für einen Map-Server sicherzustellen, dass alle Site-ETRs, die sich bei ihm registrieren, hinsichtlich der Map-Version Number synchronisiert sind.
Eine detailliertere Analyse und Beschreibung von Database Map-Versioning finden Sie in [RFC6834].