Zum Hauptinhalt springen

1. Einleitung

Die Spezifikation für die MPLS-Label-Stack-Kodierung [RFC3032] definierte vier Labelwerte für spezielle Zwecke (0 bis 3) und reservierte die Werte 4 bis 15 für die zukünftige Verwendung. Diese Labels haben sowohl in der Steuerungsebene als auch in der Datenebene eine besondere Bedeutung. Seitdem wurden drei weitere Werte zugewiesen (die Werte 7, 13 und 14 in [RFC6790], [RFC5586] bzw. [RFC3429]), sodass neun Werte des ursprünglichen Raums von sechzehn nicht zugewiesen sind.

Die Zuweisung von drei der verbleibenden zwölf Labelwerte für spezielle Zwecke innerhalb von etwa 12 Jahren ist für sich genommen kein Anlass zur Sorge; die Knappheit der Labels für spezielle Zwecke ist es jedoch. Darüber hinaus erfordern viele dieser Labels eine besondere Behandlung durch die Weiterleitungshardware, deren Änderung oft teuer und manchmal unmöglich ist. Daher ist die Dokumentation eines neu zugewiesenen Labelwerts für spezielle Zwecke wichtig.

Dieses Memo beschreibt einige der Probleme bei der Zuweisung und Außerbetriebnahme von Labelwerten für spezielle Zwecke und definiert Mechanismen, um diese zu lösen. Es erweitert außerdem den Raum der Labels für spezielle Zwecke.

1.1. Konventionen in diesem Dokument​

Die Schlüsselwörter „MUST“, „MUST NOT“, „REQUIRED“, „SHALL“, „SHALL NOT“, „SHOULD“, „SHOULD NOT“, „RECOMMENDED“, „MAY“ und „OPTIONAL“ in diesem Dokument sind wie in [RFC2119] beschrieben zu interpretieren.

Es werden zwei neue Akronyme eingeführt:

  • XL (Extension Label): Ein Label, das anzeigt, dass ein erweitertes Label für spezielle Zwecke folgt.
  • ESPL (Extended Special-Purpose Label): Ein Label für spezielle Zwecke, das im Label-Stack nach dem Extension Label steht. Die Kombination aus XL und ESPL kann als neue Form eines „zusammengesetzten Labels“ betrachtet werden, das mehr als einen aufeinanderfolgenden Eintrag im Label-Stack umfasst.