Zusammenfassung
- RFC 3036 gab Address Prefix und Host Address unterschiedliche FEC-Semantik, selbst wenn beide dieselbe vollständige Adresse bezeichneten.
- RFC 5036 entfernte Host Address mangels Implementierungsnutzung, behielt Address Prefix aber bis zur vollen Adresslänge.
Zwei Formen, nur eine in Gebrauch
MPLS braucht eine gemeinsame Vorstellung davon, welche Pakete ein Router über einen Label Switched Path weiterleiten soll. Die erste LDP-Spezifikation von Januar 2001 ordnete diese Pakete einer Forwarding Equivalence Class (FEC) zu und verteilte die Bindung zwischen FEC und Label an benachbarte Router.
RFC 3036 definierte zwei adressbezogene FEC-Elemente. Address Prefix konnte null bis zur vollen Adresslänge umfassen; Host Address enthielt eine vollständige Hostadresse. Der Standard betonte, dass ein vollständiges Präfix und ein Host-Address-Element mit demselben Wert nicht dieselbe Wirkung hatten. Bei der Paketzuteilung konnte eine passende Host Address gegenüber einer Präfixübereinstimmung Vorrang erhalten. Auch auf der Leitung waren es getrennte Typen: Prefix 0x02, Host Address 0x03.
Die Revision von 2007 nahm eine dieser Formen aus dem Basisprotokoll. RFC 5036 ersetzte RFC 3036 und brachte LDP in den Draft-Standard-Status. Unter „Changes from RFC 3036“ steht an erster Stelle die Entfernung des Host Address FEC samt zugehöriger Verweise, weil er „not used by any implementation“ sei. Der Grund ist ausdrücklich dokumentiert, aber eng umrissen. Er betrifft diesen FEC-Typ, nicht LDP insgesamt; die RFC nennt weder Hersteller noch Zahl der untersuchten Produkte oder den Grund für die Nichtnutzung.
Nach der Revision blieb Address Prefix als einziger Basis-FEC-Typ erhalten, weiterhin bis zur vollständigen Adresse. Entfernt wurde also eine separate Art, Pakete zu klassifizieren, nicht die Möglichkeit, ein vollständiges Adresspräfix zu übertragen. Daraus folgt weder, dass Host-Routen verschwanden, noch dass LDP keine Nutzung fand oder die beiden alten Formen schon immer austauschbar waren. Belegt ist nur die konkrete Änderung: Der Standard strich einen laut eigener Änderungsnotiz von keiner Implementierung verwendeten Typ und behielt den längenvariablen Präfix-Typ.
Das Gewicht einer knappen Änderungsnotiz
Protokollentwürfe enthalten bisweilen mehr Unterscheidungen, als später in laufenden Systemen benötigt werden. RFC 5036 hält fest, dass eine davon keine Implementierungsnutzung fand. Das ist eine selten deutliche Verbindung zwischen Implementierungserfahrung und Normtext, aber keine veröffentlichte Deployment-Studie. Die Autoren schreiben nicht, eine Messung des gesamten Internets vorgenommen zu haben.
Auch der Wortlaut setzt Grenzen. Er nennt keine Implementierungsmenge, keinen Marktanteil und keinen Betriebsfehler. „Von keiner Implementierung genutzt“ ist kein Beleg dafür, dass das Element nie auf einem Kabel erschien oder Anwender es aktiv ablehnten. Ebenso behauptet RFC 5036 nicht, die alte Host-Address-Semantik sei in jedem Fall mit einem vollständigen Präfix identisch.
Die übrige MPLS-Aufgabe blieb bestehen: FECs ordnen Pakete einem Pfad zu, LDP verteilt Labelbindungen. Herausgeschnitten wurde ein eigener Eintrag im Vokabular der FEC-Elemente. So zeigt die Geschichte nicht nur, wie Standards Funktionen hinzufügen, sondern auch, wie sie eine unbelegte Unterscheidung wieder entfernen können, ohne den umfassenderen Ausdruck für eine Adresse aufzugeben.
Quellen
- RFC-3036-Eintrag
- RFC-5036-Eintrag
- RFC-3031-Eintrag
- RFC-3034-Eintrag
- RFC-3035-Eintrag
- RFC-3037-Eintrag
- RFC 3031, MPLS-Architektur
- RFC 3035, LDP und ATM-VC-Vermittlung
- RFC 3036, ursprüngliche LDP-Spezifikation
- RFC 3037, Anwendbarkeit von LDP
- RFC 5036, überarbeitete LDP-Spezifikation
- RFC 6720, GTSM für LDP
- RFC 6790, MPLS-Entropie-Labels
- RFC 7358, LDP-Disziplin für Label-Ankündigungen
- RFC 7552, LDP-Erweiterungen für IPv6
- Heng Lu, Running-Code Primacy
- Heng Lu, Minimum Initial Specification and Voluntary Adoption
- Heng Lu, On Reality Layers
Die Texte von Heng Lu sind offengelegte analytische Bezugspunkte; Lu hat keine der LDP-Spezifikationen verfasst oder gebilligt.
Mitgliederbriefing
Detaillierter Profilkontext
Melden Sie sich mit der richtigen Mitgliedschaftsstufe an, um das vollständige Briefing und die Quellennotizen freizuschalten.
Nur für Strategic Circle
Strategic Circle
Offen für alle Leser. Schalten Sie Profil-Briefings nach Beitritt und Anmeldung frei.
Strategic Circle beitretenNur für Leadership Alliance
Leadership Alliance
Für qualifizierte Inhaber von IP-Assets und Management; melden Sie sich an, um Leadership-Alliance-Briefings freizuschalten.
Leadership Alliance beitreten
