Passa al contenuto principale

1. Introduction (Introduzione)

Questo documento specifica i passaggi che un host esegue per decidere come configurare automaticamente le sue interfacce nella versione 6 del protocollo IP (IPv6). Il processo di configurazione automatica include la generazione di un indirizzo link-local (Link-Local Address), la generazione di indirizzi globali (Global Address) tramite configurazione automatica di indirizzi senza stato e la procedura di rilevamento di indirizzi duplicati (Duplicate Address Detection) per verificare l'unicità degli indirizzi su un link.

Il meccanismo di configurazione automatica senza stato IPv6 non richiede alcuna configurazione manuale degli host, una configurazione minima (se presente) dei router e nessun server aggiuntivo. Il meccanismo senza stato consente a un host di generare i propri indirizzi utilizzando una combinazione di informazioni disponibili localmente e informazioni annunciate dai router. I router annunciano i prefissi (Prefix) che identificano la o le sottoreti associate a un link, mentre gli host generano un « identificatore di interfaccia (Interface Identifier) » che identifica in modo univoco un'interfaccia su una sottorete. Un indirizzo viene formato combinando i due. In assenza di router, un host può generare solo indirizzi link-local. Tuttavia, gli indirizzi link-local sono sufficienti per consentire la comunicazione tra nodi collegati allo stesso link.

L'approccio senza stato viene utilizzato quando un sito non è particolarmente interessato agli indirizzi esatti utilizzati dagli host, purché siano univoci e correttamente instradabili. D'altra parte, il Dynamic Host Configuration Protocol per IPv6 (DHCPv6) [RFC3315] viene utilizzato quando un sito richiede un controllo più rigoroso sull'assegnazione esatta degli indirizzi. La configurazione automatica di indirizzi senza stato e DHCPv6 possono (MAY) essere utilizzati simultaneamente.

Gli indirizzi IPv6 vengono concessi in leasing a un'interfaccia per un periodo di tempo fisso (possibilmente infinito). Ogni indirizzo ha una durata di vita (Lifetime) associata che indica per quanto tempo l'indirizzo è associato a un'interfaccia. Quando la durata di vita scade, l'associazione (e l'indirizzo) diventa non valida e l'indirizzo può essere riassegnato a un'altra interfaccia altrove su Internet. Per gestire con eleganza la scadenza dell'associazione di indirizzi, un indirizzo attraversa due fasi distinte quando viene assegnato a un'interfaccia. Inizialmente, l'indirizzo è « preferito (Preferred) », il che significa che il suo utilizzo in qualsiasi comunicazione non è limitato. Successivamente, l'indirizzo diventa « deprecato (Deprecated) » in previsione del fatto che la sua associazione di interfaccia corrente diventerà non valida. Mentre un indirizzo è nello stato deprecato, il suo utilizzo è scoraggiato ma non è strettamente vietato. Una nuova comunicazione (ad esempio, l'apertura di una nuova connessione TCP) dovrebbe (SHOULD) utilizzare indirizzi preferiti quando possibile. Gli indirizzi deprecati dovrebbero (SHOULD) essere utilizzati solo dalle applicazioni che li stanno già utilizzando e per le quali sarebbe difficile passare a un altro indirizzo senza interrompere il servizio.

Per garantire che tutti gli indirizzi configurati siano probabilmente univoci su un dato link, i nodi eseguono un algoritmo di « rilevamento di indirizzi duplicati (Duplicate Address Detection) » su un indirizzo prima di assegnare l'indirizzo a un'interfaccia. L'algoritmo di rilevamento di indirizzi duplicati viene eseguito su tutti gli indirizzi, indipendentemente dal fatto che siano stati ottenuti tramite configurazione automatica senza stato o DHCPv6. Questo documento definisce l'algoritmo di rilevamento di indirizzi duplicati.

Il processo di configurazione automatica specificato in questo documento si applica solo agli host e non ai router. Poiché la configurazione automatica degli host utilizza informazioni annunciate dai router, i router devono (MUST) essere configurati con altri mezzi. Tuttavia, si prevede che i router generino indirizzi link-local utilizzando il meccanismo descritto in questo documento. Inoltre, si prevede che i router superino con successo la procedura di rilevamento di indirizzi duplicati descritta in questo documento prima di assegnare tutti gli indirizzi a un'interfaccia.

La sezione 2 fornisce le definizioni per i termini utilizzati in questo documento. La sezione 3 descrive gli obiettivi di progettazione che hanno portato alle attuali procedure di configurazione automatica. La sezione 4 fornisce una panoramica del protocollo, mentre la sezione 5 descrive il protocollo in dettaglio.