Passa al contenuto principale

1. Introduction (Introduzione)

1. Introduction (Introduzione)

Questo documento descrive il Locator/Identifier Separation Protocol (LISP), che fornisce un insieme di funzioni per i router per scambiare informazioni utilizzate per mappare Endpoint Identifiers (EID) non instradabili globalmente a Routing Locators (RLOC) instradabili. Definisce anche un meccanismo per questi router LISP per incapsulare pacchetti IP indirizzati con EID per la trasmissione attraverso un'infrastruttura di rete che utilizza RLOC per l'instradamento e l'inoltro.

La creazione di LISP è stata inizialmente motivata dalle discussioni durante il Routing and Addressing Workshop sponsorizzato dall'IAB tenutosi ad Amsterdam nell'ottobre 2006 (vedere [RFC4984]). Una conclusione chiave del workshop è stata che il sistema di instradamento e indirizzamento Internet non si stava scalando bene di fronte alla crescita esplosiva di nuovi siti; una ragione di questa scarsa scalabilità è il numero crescente di siti multihomed e altri siti che non possono essere indirizzati come parte di prefissi aggregati basati sulla topologia o sul provider. Ulteriore lavoro che descrive più completamente la dichiarazione del problema può essere trovato in [RADIR].

Un'osservazione di base, fatta molti anni fa nella ricerca di rete iniziale come quella documentata in [CHIAPPA] e [RFC4984], è che l'utilizzo di un singolo campo indirizzo sia per identificare un dispositivo che per determinare dove si trova topologicamente nella rete richiede l'ottimizzazione lungo due assi in conflitto: affinché l'instradamento sia efficiente, l'indirizzo deve essere assegnato topologicamente; affinché le collezioni di dispositivi siano facilmente ed efficacemente gestite, senza la necessità di rinumerazione in risposta al cambiamento topologico (come quello causato dall'aggiunta o rimozione di punti di collegamento alla rete o da eventi di mobilità), l'indirizzo non deve essere esplicitamente legato alla topologia.

L'approccio che LISP adotta per risolvere il problema della scalabilità dell'instradamento è sostituire gli indirizzi IP con due nuovi tipi di numeri: Routing Locators (RLOC), che sono assegnati topologicamente ai punti di collegamento della rete (e quindi adatti per l'aggregazione) e utilizzati per instradare e inoltrare pacchetti attraverso la rete; ed Endpoint Identifiers (EID), che sono assegnati indipendentemente dalla topologia di rete, utilizzati per numerare i dispositivi e aggregati lungo confini amministrativi. LISP definisce quindi le funzioni per mappare tra questi due spazi di numerazione e un meccanismo per incapsulare il traffico originato da dispositivi che utilizzano EID non instradabili per il trasporto attraverso un'infrastruttura di rete che utilizza RLOC per l'instradamento e l'inoltro. Sia gli RLOC che gli EID sono sintatticamente identici agli indirizzi IP; la differenza risiede nella semantica di come vengono utilizzati.

Questo documento descrive il protocollo per implementare queste funzioni. Un database che memorizza le mappature tra EID e RLOC è esplicitamente un "modulo" separato per facilitare la sperimentazione con vari approcci. Un progetto di database in fase di sviluppo per la sperimentazione come parte del lavoro del gruppo di lavoro LISP è [RFC6836]. Altri approcci che sono stati descritti includono [CONS], [EMACS] e [RFC6837]. Infine, [RFC6833] documenta un'interfaccia di servizio generico per accedere al database di mappatura; questa interfaccia è destinata a rendere il database di mappatura modulare in modo che diversi approcci possano essere provati senza modifiche ai dispositivi abilitati LISP installati in un sito LISP.

Questa specifica sperimentale ha aree che richiedono ulteriore esperienza e misurazione. Non è consigliabile la sua implementazione al di fuori di situazioni sperimentali. I risultati sperimentali potrebbero portare a modifiche e miglioramenti ai meccanismi del protocollo definiti in questo documento. Vedere la Sezione 15 per problemi noti specifici che richiedono ulteriore lavoro durante lo sviluppo, l'implementazione e la sperimentazione.

Una revisione dell'impatto di LISP sul traffico Internet, sulle applicazioni, sui router e sulla sicurezza è argomento di ricerca futura. Questa analisi spiegherà quale ruolo può svolgere LISP nell'instradamento scalabile e studierà anche i livelli di scalabilità e stato richiesti per l'incapsulamento, il disincapsulamento, la vitalità, ecc.