Zum Hauptinhalt springen

1. Einführung

Das Format eines MPLS-Label-Stack-Eintrags wird in RFC 3032 [RFC3032] definiert und enthält ein drei Bit breites „EXP-Feld“. RFC 3032 legt dessen genaue Verwendung nicht fest, sondern erklärt lediglich, es sei „für experimentelle Verwendung reserviert“.

Das EXP-Feld war von Anfang an für „Class of Service“-Informationen (CoS) vorgesehen. In frühen Fassungen des Arbeitsgruppendokuments, das später als RFC 3032 veröffentlicht wurde, hieß es tatsächlich „Class of Service field“. Zum Zeitpunkt der Veröffentlichung bestand jedoch keine Einigkeit über die genaue Verwendung; daher wurde es für „experimentelle Verwendung“ vorgesehen und seitdem „EXP-Feld“ genannt.

Die Bezeichnung „für experimentelle Verwendung“ veranlasste andere Standardisierungsorganisationen (Standards Development Organizations, SDOs) und Implementierer zu der Annahme, das Feld könne auch für andere Zwecke verwendet werden. Dieses Dokument benennt das Feld so um, dass seine Verwendung zur Verkehrsklassifizierung eindeutig erkennbar ist.

Zunächst wurde erwogen, die ursprüngliche Bezeichnung „CoS-Feld“ zu verwenden. Diese deckt jedoch die folgenden Entwicklungen seit Veröffentlichung von RFC 3032 nicht vollständig ab:

  1. Die Verwendung des EXP-Feldes wurde erstmals in RFC 3270 [RFC3270] festgelegt. Dort wurde eine Variante von Diffserv Label Switched Paths (LSPs) namens EXP-Inferred-PSC LSP (E-LSP) spezifiziert. PSC ist ein zweistufiges Akronym und steht für PHB (Per-Hop Behavior) Scheduling Class.

  2. Die in RFC 3270 festgelegte Verwendung des EXP-Feldes wurde in RFC 5129 [RFC5129] um Verfahren zur expliziten Überlastungsmarkierung in MPLS erweitert.

Daher verwendet dieses Dokument die Bezeichnung „Traffic Class field (TC field)“, die das mögliche Einsatzspektrum besser abdeckt. Das MPLS-TC-Feld verhält sich zu einem MPLS-gekapselten Paket so wie das IPv6-TC-Feld zu einem IPv6-gekapselten Paket oder das IPv4-Precedence-Feld zu einem IPv4-gekapselten Paket.

RFC 3270 und RFC 5129 definieren die Verwendung des EXP-Feldes eindeutig. Sie erklären jedoch nicht ausdrücklich, dass sie RFC 3032 aktualisieren; deshalb wurde dieser Umstand erst nach Beginn der Arbeiten an diesem Dokument im RFC-Verzeichnis erfasst.

Dieses Dokument aktualisiert RFC 3032, RFC 3270 und RFC 5129, um die beabsichtigte Nutzung des TC-Feldes klarzustellen. Dafür sind Änderungen am tatsächlichen Text dieser RFCs erforderlich, die Abschnitt 2 erläutert. Außerdem aktualisiert es mehrere weitere RFCs; siehe Abschnitt 2.4. Dort beschränkt sich die Änderung auf die Umbenennung des Feldes im Label-Stack-Eintrag.

Die Schlüsselwörter MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY und OPTIONAL sind gemäß RFC 2119 [RFC2119] auszulegen.