Zum Hauptinhalt springen

5.4.2. A Stateful Solution to MTU Handling (Eine zustandsbehaftete Lösung für MTU-Handhabung)

5.4.2. A Stateful Solution to MTU Handling (Eine zustandsbehaftete Lösung für MTU-Handhabung)

Eine zustandsbehaftete ITR-Lösung zur Handhabung von MTU-Problemen wird wie folgt beschrieben, ursprünglich eingeführt in [OPENLISP]:

  1. Der ITR wird die effektive MTU pro Locator in jedem Map-Cache-Eintrag beibehalten. Die effektive MTU ist die Größe, die das Kernnetzwerk entlang des Pfades zwischen ITR und ETR übertragen kann.

  2. Wenn ein IPv6-gekapseltes Paket oder ein IPv4-gekapseltes Paket mit auf 1 gesetztem DF-Bit die vom Kernnetzwerk übertragbare Größe überschreitet, sendet ein zwischengeschalteter Router auf dem Pfad eine ICMP Too Big-Nachricht an den ITR. Der ITR wird die ICMP-Nachricht analysieren, um zu bestimmen, welcher Locator von der Änderung der effektiven MTU betroffen ist, und dann den neuen effektiven MTU-Wert im Map-Cache-Eintrag aufzeichnen.

  3. Wenn der ITR ein Paket von einer Quelle innerhalb der Site empfängt und die Paketgröße größer ist als die effektive MTU, die im Map-Cache-Eintrag gespeichert ist, der mit der Ziel-EID des Pakets verbunden ist, gibt der ITR eine ICMP Too Big-Nachricht an die Quelle zurück. Die Paketgröße, die der ITR in der ICMP Too Big-Nachricht ankündigt, ist die effektive MTU minus die LISP-Kapselungslänge.

Obwohl dieser Mechanismus zustandsbehaftet ist, hat er gegenüber dem zustandslosen IP-Fragmentierungsmechanismus den Vorteil, dass der Zielhost nicht an der Reassemblierung von ITR-fragmentierten Fragmenten beteiligt wird.