1. Introduction (Einführung)
1. Introduction (Einführung)
Dieses Dokument beschreibt das Locator/Identifier Separation Protocol (Locator/Identifier-Trennungsprotokoll, LISP), das eine Reihe von Funktionen für Router bereitstellt, um Informationen auszutauschen, die verwendet werden, um Endpoint Identifiers (Endpunkt-Identifikatoren, EIDs), die nicht global routbar sind, auf routbare Routing Locators (Routing-Lokatoren, RLOCs) abzubilden. Es definiert auch einen Mechanismus für diese LISP-Router, um IP-Pakete zu kapseln, die mit EIDs adressiert sind, zur Übertragung über eine Netzwerkinfrastruktur, die RLOCs für Routing und Forwarding verwendet.
Die Entstehung von LISP wurde zunächst durch Diskussionen während des IAB-gesponserten Routing and Addressing Workshops motiviert, der im Oktober 2006 in Amsterdam stattfand (siehe [RFC4984]). Eine wichtige Schlussfolgerung des Workshops war, dass das Internet-Routing- und -Adressierungssystem angesichts des explosiven Wachstums neuer Sites nicht gut skalierte; ein Grund für diese schlechte Skalierung ist die zunehmende Anzahl von Multihomed-Sites und anderen Sites, die nicht als Teil von topologiebasierten oder anbieterbasierte aggregierten Präfixen adressiert werden können. Weitere Arbeiten, die das Problem Statement vollständiger beschreiben, finden sich in [RADIR].
Eine grundlegende Beobachtung, die vor vielen Jahren in frühen Netzwerkforschungen gemacht wurde, wie beispielsweise die in [CHIAPPA] und [RFC4984] dokumentierten, ist, dass die Verwendung eines einzelnen Adressfelds sowohl zur Identifizierung eines Geräts als auch zur Bestimmung seiner topologischen Position im Netzwerk eine Optimierung entlang zweier widersprüchlicher Achsen erfordert: Damit das Routing effizient ist, muss die Adresse topologisch zugewiesen werden; damit Gerätesammlungen leicht und effektiv verwaltet werden können, ohne dass als Reaktion auf topologische Änderungen (wie sie durch Hinzufügen oder Entfernen von Netzwerkanbindungspunkten oder durch Mobilitätsereignisse verursacht werden) eine Neunummerierung erforderlich ist, darf die Adresse explizit nicht an die Topologie gebunden sein.
Der Ansatz, den LISP zur Lösung des Routing-Skalierbarkeitsproblems verfolgt, besteht darin, IP-Adressen durch zwei neue Arten von Nummern zu ersetzen: Routing Locators (Routing-Lokatoren, RLOCs), die topologisch Netzwerkanbindungspunkten zugewiesen werden (und daher für Aggregation geeignet sind) und zum Routing und Forwarding von Paketen durch das Netzwerk verwendet werden; und Endpoint Identifiers (Endpunkt-Identifikatoren, EIDs), die unabhängig von der Netzwerktopologie zugewiesen werden, zur Nummerierung von Geräten verwendet werden und entlang administrativer Grenzen aggregiert werden. LISP definiert dann Funktionen zur Zuordnung zwischen den beiden Nummerierungsräumen und zum Kapseln von Datenverkehr, der von Geräten stammt, die nicht routbare EIDs verwenden, für den Transport über eine Netzwerkinfrastruktur, die mit RLOCs routet und weiterleitet. Sowohl RLOCs als auch EIDs sind syntaktisch identisch mit IP-Adressen; der Unterschied liegt in der Semantik ihrer Verwendung.
Dieses Dokument beschreibt das Protokoll, das diese Funktionen implementiert. Die Datenbank, die die Zuordnungen zwischen EIDs und RLOCs speichert, ist explizit ein separates "Modul", um Experimente mit verschiedenen Ansätzen zu erleichtern. Ein Datenbankdesign, das als Teil der Arbeit der LISP-Arbeitsgruppe für Experimente entwickelt wird, ist [RFC6836]. Andere, die beschrieben wurden, umfassen [CONS], [EMACS] und [RFC6837]. Schließlich dokumentiert [RFC6833] eine allgemeine Dienstschnittstelle für den Zugriff auf eine Zuordnungsdatenbank; diese Schnittstelle soll die Zuordnungsdatenbank modular machen, sodass verschiedene Ansätze ausprobiert werden können, ohne dass LISP-fähige Geräte in LISP-Sites geändert werden müssen.
Diese experimentelle Spezifikation hat Bereiche, die zusätzliche Erfahrung und Messung erfordern. Sie wird NICHT für die Bereitstellung außerhalb experimenteller Situationen empfohlen. Ergebnisse von Experimenten können zu Modifikationen und Erweiterungen der in diesem Dokument definierten Protokollmechanismen führen. Siehe Abschnitt 15 für spezifische, bekannte Probleme, die während der Entwicklung, Implementierung und des Experimentierens weiterer Arbeit bedürfen.
Eine Untersuchung der Auswirkungen von LISP auf Internet-Verkehr, Anwendungen, Router und Sicherheit ist Gegenstand zukünftiger Studien. Diese Analyse wird erklären, welche Rolle LISP im skalierbaren Routing spielen kann, und wird auch Skalierbarkeit und Zustandsebenen betrachten, die für Kapselung, Entkapselung, Lebendigkeit und so weiter erforderlich sind.