Cisco Self-Study: Implementazione di Cisco Reti IPv6 IPV6 ()

Configurazione di IPv6 su Cisco IOS Software Technology

Software Cisco IOS tecnologia disponibile sul router supporta la maggior parte featuresof il protocollo IPv6 necessarie per distribuire e gestire reti IPv6. Questa parte del capitolo esamina le funzionalità IPv6 implementate sulla tecnologia software Cisco IOS.Queste funzionalità sono necessarie per abilitare IPv6, attivare IPv6 su networkinterfaces e configurare meccanismi all’interno di NDP (Neighbor Discovery Protocol)come la sostituzione di ARP, autoconfigurazione stateless, prefixadvertisement, DAD (Duplicate Address Detection) e rinumerazione del prefisso. NDP, autoconfigurazione stateless, prefix advertisement, DAD e prefix renumberingare salvato per il Capitolo 3.

Questa sezione si concentra sulla configurazione e il funzionamento della tecnologia software IPv6 addressesin Cisco IOS. Presuppone inoltre che tu abbia successoinstallato il software Cisco IOS, incluso il supporto IPv6, sul tuo router. Puoi scaricare il software Cisco IOS con il supporto IPv6 da Cisco.com. Informazioni di base su IPv6 per la tecnologia Cisco sono disponibili attp: / / www. cisco. com / ipv6/.

NOTA

Per informazioni su come installare il software Cisco IOS con supporto IPv6 su yourrouter, fare riferimento all’attività 1 del case study alla fine di questo capitolo.

Abilitazione di IPv6 su Cisco IOS Software Technology

Il primo passo per abilitare IPv6 su un router Cisco è l’attivazione di IPv6traffic forwarding per inoltrare i pacchetti unicast IPv6 tra rete interfaces.By per impostazione predefinita, l’inoltro del traffico IPv6 è disabilitato sui router Cisco.

Il comando unicast-routing ipv6 viene utilizzato per abilitare l’inoltro dei pacchetti IPv6 tra le interfacce sul router. La sintassi per questo comando è asfollows:

Router(config)#ipv6 unicast-routing

Il comando unicast-routing ipv6 è abilitato su base globale.

Il passo successivo dopo il completamento di questo comando è l’attivazione delle interfacce di rete IPv6on.

Abilitazione CEFv6 su Cisco

Cisco Express Forwarding (CEF) è disponibile anche per IPv6 su Cisco. Il comportamento di CEFv6 è lo stesso di CEF per IPv4. Tuttavia, ci sono comandi newconfiguration per CEFv6 e comandi comuni sia per CEFv6 e CEF perIPv4.

Il comando cef ipv6 abilita la modalità CEFV6 centrale. IPv4 CEF deve essere abilitato utilizzando il comando ip cef. Allo stesso modo, IPv4 dCEF deve essere abilitatoprima di dCEFv6. Il comando cef ipv6 è abilitato su base globale.

Il capitolo 4, “Routing su IPv6”, presenta in dettaglio i comandi attuali e nuovi utilizzati per configurare e gestire CEF per IPv6.

IPv6 Over Data-Link Technologies

IPv6 è definito per funzionare su quasi tutte le tecnologie di collegamento dati come Ethernet,FDDI, Token Ring, ATM, PPP, Frame Relay, nonbroadcast multiaccess (NBMA), andARCnet. Le seguenti RFC descrivono il comportamento del protocollo IPv6 su ciascuna diqueste tecnologie di collegamento dati:

Ethernet—RFC 2464, la Trasmissione di Pacchetti IPv6 su EthernetNetworks

FDDI—RFC 2467, la Trasmissione di Pacchetti IPv6 su FDDINetworks

Token Ring—RFC 2470, la Trasmissione di Pacchetti IPv6 overToken Reti ad Anello

ATM—RFC 2492, IPv6 su Reti ATM

PPP—RFC 2472, IP Versione 6 su PPP

Frame Relay—RFC 2590, La trasmissione di Pacchetti IPv6 overFrame Reti di Inoltro

NBMA—RFC 2491, IPv6 su Non-Broadcast Multiple Access(NBMA) reti

ARCnet—RFC 2497, la Trasmissione di Pacchetti IPv6 su ARCnetNetworks

pacchetto Generico di tunneling—RFC 2473, Generico PacketTunneling nella Specifica di IPv6

IEEE-1394—RFC 3146, la Trasmissione di Pacchetti IPv6 su IEEE1394 Reti

Cisco IOS Software con tecnologia IPv6 supporta diversi tipi di interfaccia rinomate Ethernet, Fast Ethernet, Gigabit Ethernet, Cisco HDLC, PPP, Frame Relay PVC,PVC ATM, gallerie, e di loopback. Esempi di configurazione presentati in questo librosono principalmente focalizzati sulla tecnologia Ethernet perché questa è la più popolaretecnologia data-link utilizzata nelle reti.

IPv6 Su Ethernet

Simile a IPv4, IPv6 funziona su qualsiasi tecnologia Ethernet. Tuttavia, il valore ID protocollo specificato nei frame Ethernet che trasportano pacchetti IPv6 è diverso dall’ID protocollo in IPv4. Il valore ID protocollo all’interno di Ethernetframes identifica il protocollo Layer 3 utilizzato come IPv4, IPv6 o anche otherprotocols come IPX, DECnet, AppleTalk e così via.

Come mostrato nella Tabella 2-27, l’ID del protocollo è 0x0800 con IPv4 e 0x86DD conipv6.

Tabella 2-27 Protocollo di Valori di ID per IPv4 e IPv6

Protocollo

ID Protocollo in Frame Ethernet

IPv4

0x0800

IPv6

0x86DD

Così, router, server e nodi in grado di differenziare protocolscirculating contemporaneamente su reti con il protocollo di valore di ID di Ethernetframes.

IPv6 sopra gli strati popolari di collegamento di dati usati su Cisco

Per il collegamento di PPP, un pacchetto di protocollo di controllo IPv6 (IPv6CP) è encapsulatedin il campo di informazioni dello strato di collegamento di dati di PPP. Per i pacchetti IPv6 tramite il collegamento PPP, l’ID del protocollo indica 0x8057 per IPv6CP.

Cisco-High-level Data Link Control (HDLC), il protocollo seriale predefinito sul router aCisco, è un protocollo di livello di collegamento dati sincrono sviluppato daISO. Specifica un metodo di incapsulamento dei dati sui collegamenti seriali sincroni. Per i pacchetti IPv6 su Cisco-HDLC, l’ID del protocollo è 0x86 / 0xDD.

Infine, per IPv6 sullo SNAP ATM AAL5, l’ID del protocollo è 0x86DD e su Ethernet.

Mappatura multicast su Ethernet

Come accennato in precedenza, il protocollo IPv6 fa un uso intensivo del multicasting in diversi meccanismi utilizzati su un ambito di collegamento locale come la sostituzione di ARP,autoconfigurazione stateless, prefisso pubblicitario, DAD e numero di prefissi.

Pertanto, IPv6 ha una speciale mappatura degli indirizzi multicast agli indirizzi Ethernetlink-layer (indirizzi MAC Ethernet). La mappatura è fatta appendingthe basso ordine 32-bit di un indirizzo multicast al prefisso 33: 33, che isdefined come il prefisso Ethernet multicast per IPv6. Come mostrato in Figura 2-18, thelow-order 32-bit del 00:00:00:01 all-nodes multicast address (FF02::1) isappended al prefisso Ethernet Multicast 33:33.

 Figura 2-18 Figure2 – 18 Mappatura multicast su un indirizzo Ethernet Utilizzando un indirizzo multicast All-Nodes

L’indirizzo a 48 bit 33:33:00:00:00:01 rappresenta l’indirizzo MAC Ethernet (link-layer address) utilizzato come destinazione nel frame Ethernet per inviare apacket alla destinazione IPv6 FF02::1 (all-nodes multicast address). Bydefault, tutti i nodi abilitati IPv6 su questo collegamento locale ascoltano e ottengono pacchetti anyIPv6 utilizzando 33:33:00:00:00:01 come destinazione nel MACaddress Ethernet. Questo è un esempio dell’indirizzo multicast di tutti i nodi, ma tutti gli altri indirizzi assegnati a multicast presentati nella sezione “Indirizzo multicast”vengono utilizzati allo stesso modo.

Formato EUI-64 di un indirizzo IPv6

Link-local, site-local e il meccanismo di autoconfigurazione stateless asdefined in RFC 2462 usa il formato EUI-64 per creare i loro indirizzi IPv6. Statelessautoconfiguration è un meccanismo che consente ai nodi di una rete di configurarei loro indirizzi IPv6 senza alcun dispositivo intermedio, come un DHCPserver.

L’indirizzo link-local e l’autoconfigurazione stateless sono funzioni di IPv6 che espandono automaticamente l’indirizzo MAC Ethernet basato su un formato a 48 bit in un formato a 64 bit (EUI-64). La conversione da 48 bit a 64 bit è un’operazione in due fasi.

Come mostrato in Figura 2-19, il primo passo consiste nell’inserire il valore FFFEin mezzo all’indirizzo link-layer a 48 bit tra la sezione OUI (vendorcode) e la sezione ID (simile a un numero di serie). L’indirizzo MAC originalEthernet presentato qui basato su 48 bit è 00:50:3E:E4:4C:00.

Figura 2-19 Figure2-19 Primo passo della conversione dell’indirizzo MAC a 48 bit in EUI-64Format

Come mostrato in Figura 2-20, il secondo e ultimo passo consiste nell’impostare l’ultimo bit dell’indirizzo a 64 bit. Questo bit identifica l’unicità o la mancanza dell’indirizzo a 48 bit. Un indirizzo Ethernet può avere due significati. L’indirizzo può essere gestito globalmente o localmente. Gestito globalmente significa che si utilizzal’indirizzo MAC del fornitore, ad esempio 08-00-2B-xx-xx-xx (un esempio DEC). Localmente significa che è possibile riscrivere l’indirizzo MAC con il proprio valore (un esempio Sun). In questo caso, il settimo bit indica 1 per locale e 0 per globale. Tuttavia, nel formato inEUI-64, il valore è invertito: 0 per locale e 1 per globale. In sintesi, per gli indirizzi IPv6 che utilizzano il formato EUI-64, se il settimo bit è impostato su 1, l’indirizzo è globalmente univoco. Altrimenti, è locale.

Figura 2-20 Figure2-20 Secondo passo della conversione dell’indirizzo MAC a 48 bit in EUI-64Format

Abilitazione di IPv6 sulle interfacce di rete

Dopo che l’inoltro IPv6 è stato abilitato sul router, il passo successivo è l’assegnazione dell’indirizzo anIPv6 a un’interfaccia. Esistono diversi metodi per configurare IPv6addresses sotto un router Cisco. Questa sezione ti insegna diversi modi perconfigurare gli indirizzi IPv6 sulla tecnologia software Cisco IOS.

Configurazione indirizzo statico

Come mostrato nella Tabella 2-28, il comando indirizzo ipv6 può essere utilizzato per configurare l’indirizzo link-local (FE80::/10), l’indirizzo site-local (FEC0::/10)o un indirizzo unicast globale aggregabile (2000::/3) su networkinterface. Questo metodo è simile alla configurazione dell’indirizzo statico, pertanto, l’indirizzo IPv6 deve essere specificato e deve avere una rappresentanza legale presentata in precedenza in questo capitolo.

Tabella 2-28 indirizzo ipv6 Comando

Comando

Descrizione

Passo 1

Router(config)#interface-typeinterface-numero

Consente di specificare un’interfaccia tipo di interfaccia e di numero.

Esempio

RouterA (config)#interfaccia FastEthernet 0/0

Interfaccia FastEthernet 0/0 è selezionato.

Passo 2

Router (config-if) # ipv6 addressipv6-indirizzo / prefisso-lunghezza

Specifica un indirizzo IPv6 e la lunghezza del prefisso da assegnare all’interfaccia di rete. Per impostazione predefinita, quando viene specificato un indirizzo unicast site-local o aggregatableglobal con questo comando, l’indirizzo link-local viene configurato automaticamente. La lunghezza predefinita del prefisso è a 64 bit.

Esempio

RouterA (config-if)#indirizzo ipv62001:0410:0:1:0:0:0:1/64

L’indirizzo unicast globale aggregabile 2001:0410:0:1:0:0:0:1/64 è configurato sull’interfaccia. Dopo il completamento diquesto comando, l’indirizzo link-local viene configurato automaticamente.

Esempio

RouterA (config-if) # indirizzo ipv6fec0:0:0:1::1/64

L’indirizzo sito-locale FEC0:0:0:1::1/64 è configurato sulinterfaccia. Dopo il completamento di questo comando, l’indirizzo link-local èconfigurato automaticamente.

Esempio

router a(config-if)#ipv6 addressFE80:0:0:0:0123:0456:0789:0abc link-local

L’indirizzo link-local FE80:0:0:0:0123:0456:0789:0abc isconfigured qui. Questo comando con l’argomento link-local può essere usato pereverride l’indirizzo link – local predefinito assegnato dal router.

NOTA

Non appena è stato assegnato un IPv6address unicast globale locale o aggregabile con una lunghezza del prefisso a un’interfaccia di rete su un router Cisco, il risultato è una pubblicità del prefisso specificato sull’interfaccia locale del router. Fare riferimento al Capitolo 3 per informazioni dettagliate su prefixadvertisement e autoconfigurazione stateless.

È possibile assegnare più indirizzi IPv6 unicast globali locali e aggregabili a ciascuna interfaccia, ma è consentito un solo indirizzo link-local.Inoltre, nell’attuale versione del software Cisco IOS, un indirizzo locale del sito viene trattato come indirizzo unicast globale aggregabile.

Come descritto in RFC 2373, la lunghezza consigliata di un prefisso IPv6 assegnato a una sottorete è a 64 bit.

Configurazione dell’interfaccia di loopback

È possibile configurare indirizzi unicast globali locali o aggregabili nell’interfaccia di loopback utilizzando il comando indirizzo ipv6. Nell’esempio seguente, viene selezionata l’interfaccia loopback0:

RouterA(config)#interface loopback0

Nell’esempio seguente, l’indirizzo fec0: 0: 0: 9::1/128 è assegnato aloopback0 interfaccia:

RouterA(config-if)#ipv6 address fec0:0:0:9::1/128

Configurazione indirizzo statico Utilizzando il formato EUI-64

Con questo metodo, utilizzando il comando indirizzo ipv6, è possibile configurareindirizzi su interfacce utilizzando il formato EUI-64, come discusso in precedenza in questocapitolo. È importante specificare l’ordine elevato dell’indirizzo a 64 bit (IPv6prefix). Quindi il router completa automaticamente il 64 bit di basso ordine utilizzandoformato EUI-64.

Il seguente esempio specifica il prefisso e la lunghezza del prefisso da assegnare all’interfaccia:

Router(config-if)#ipv6 address ipv6-prefix/prefix-length eui-64

Il router completa il 64 bit di basso ordine utilizzando il formato EUI-64. Dopo che questocomando è stato completato, l’indirizzo link-local viene configurato automaticamente.

Nell’esempio seguente, il prefisso unicast globale aggregabile 2001:0410:0:1::/64 viene utilizzato per configurare l’indirizzo. Gli indirizzi aggregabili globalunicast e link-local vengono configurati automaticamente:

RouterA(config-if)#ipv6 address 2001:0410:0:1::/64 eui-64

Nel seguente esempio, il sito-prefisso locale FEC0:0:0:1::/64 è usato perconfigurare l’indirizzo. Gli indirizzi site-local e link-local sono automaticamenteconfigurati:

RouterA(config-if)#ipv6 address FEC0:0:0:1::/64 eui-64

NOTA

È possibile assegnare più indirizzi IPv6 unicast globali locali e aggregabili utilizzando questo comando.

Abilitare solo IPv6 su un’interfaccia di rete

È inoltre possibile abilitare solo IPv6 su un’interfaccia senza specificare un unicast globale segregabile o un indirizzo locale del sito utilizzando il comando ipv6enable, come mostrato qui:

Router(config-if)#ipv6 enable

Questo comando configura automaticamente anche l’indirizzo link-local sulinterfaccia. Per impostazione predefinita, questo comando è disabilitato.

Configurazione di un Miriadi di Interfaccia

È possibile utilizzare il comando ipv6 non numerate per indicare un’interfaccia di utilizzare un’altra interfaccia aggregabili indirizzo unicast globale come un sourceaddress per i pacchetti provenienti dalla miriadi di interfaccia, come shownhere:

Router(config-if)#ipv6 unnumbered interface

NOTA

L’interfaccia specificata deve avere almeno un aggregabili globalunicast indirizzo configurato utilizzando l’indirizzo ipv6 di comando.

Configurazione dell’MTU su un’interfaccia

Sui router Cisco, il valore MTU predefinito sulle interfacce Ethernet (10 Mbps) e FastEthernet (100 Mbps) è preimpostato su 1500 ottetti. Tuttavia, questo valore puòessere modificato utilizzando il comando mtu ipv6:

Router(config-if)#ipv6 mtu bytes

Di seguito è riportato un esempio di configurazione del valore MTU 1492 su networkinterface:

RouterA(config-if)#ipv6 mtu 1492

NOTA

Come descritto in precedenza, il valore MTU minimo in IPv6 è 1280 ottetti e il valore MTU minimo raccomandato è 1500 ottetti.

Verifica della configurazione IPv6 di un’interfaccia

La figura 2-21 mostra un esempio di topologia di rete IPv6 di base in cui RouterA con un’interfaccia Fast Ethernet è collegata a un collegamento locale. In questo esempio, l’amministratore di rete assegna due prefissi a questo collegamento locale:

2001:410:0:1::/64 come prefisso unicast globale aggregabile

FEC0:0:0:1::/ 64 come prefisso locale

Figura 2-21Figura 2-21 Router con un’interfaccia collegata a un collegamento

Prima di abilitare IPv6 sul Router A, è possibile utilizzare il comando mostra interfacecommand per visualizzare l’indirizzo link-layer (Ethernet MAC address) e il valore MTU dell’interfaccia FastEthernet 0/0. L’esempio 2-1 mostra che l’interfaccia FastEthernet 0/0 possiede 00:50:3E:E4: 4C: 00 come indirizzo del livello di collegamento e utilizza 1500 bytes come valore MTU.

Esempio 2-1 Visualizzazione dell’indirizzo Link-Layer di un’interfaccia e del valore MTU Utilizzando il comando Show interface

RouterA#show interface fastEthernet 0/0FastEthernet0/0 is up, line protocol is up Hardware is AmdFE, address is 0050.3ee4.4c00 (bia 0050.3ee4.4c00) MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec,<output omitted>

Quindi è possibile abilitare IPv6 sul Router A e configurare un indirizzo sull’interfaceFastEthernet 0/0. Come mostrato nell’esempio 2-2, il comando ipv6 address2001:410:0:1::/64 eui-64 costringe il router a completare l’address’low-order a 64 bit utilizzando l’indirizzo link-layer dell’interfaccia (Ethernet MACaddress). L’indirizzo MAC Ethernet utilizzato in questo esempio è00: 50:3E:E4: 4C: 00.

Esempio 2-2 Abilitare IPv6 sul router e configurare due indirizzi sull’interfaccia FastEthernet 0/0 Utilizzando il comando indirizzo ipv6

RouterA#configure terminalRouterA(config)#ipv6 unicast-routingRouterA(config)#int fastethernet 0/0RouterA(config-if)#ipv6 address 2001:410:0:1::/64 eui-64RouterA(config-if)#ipv6 address FEC0::1:0:0:1:1/64RouterA(config-if)#exitRouterA(config)#exit

Infine, il comando mostra interfaccia ipv6 consente di visualizzare parametri relativi alla configurazione IPv6 applicata a una specifica interfaccia.

Nell’esempio 2-3, non appena IPv6 è abilitato su questa interfaccia, il link-localaddress FE80::250:3EFF:FEE4:4C00 viene automaticamente abilitato. L’EUI-64 optionspecified con il comando indirizzo ipv6 istruisce il router per appendthe basso ordine 64-bit 250: 3EFF: FEE4:4C00 al prefisso aggregabile2001:410:0:1::/64. Tuttavia, il sito-indirizzo locale FEC0::1:0:0:1:1 wastatically configurato. Si noti che solo un indirizzo link-local è abilitato, sebbene ci siano due indirizzi unicast.

Esempio 2-3 mostra l’interfaccia ipv6 Visualizza i parametri relativi all’InterfaceFastEthernet 0/0

RouterA#show ipv6 interface fastEthernet 0/0FastEthernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::250:3EFF:FEE4:4C00 Global unicast address(es): 2001:410:0:1:250:3EFF:FEE4:4C00, subnet is 2001:410:0:1::/64 FEC0::1:0:0:1:1, subnet is FEC0:0:0:1::/64 Joined group address(es): FF02::1 FF02::2continues FF02::1:FF01:1 FF02::1:FFE4:4C00 MTU is 1500 bytes<output omitted>

Come mostrato nell’esempio 2-3, l’interfaccia unisce automaticamente diversi indirizzi multicastassigned. Ecco il significato di ogni indirizzo multicast assegnato:

FF02:: 1-Rappresenta tutti i nodi e router sul collegamento-locale.

FF02::2-Rappresenta tutti i router sul collegamento-locale.

FF02::1:FF01:1—Sollecitato-nodo indirizzo multicast utilizzato per themechanisms che sostituiscono ARP. Questo indirizzo è utilizzato anche da papà. Onesolicited – node multicast address è abilitato per ogni indirizzo unicast configuredon l’interfaccia. Pertanto, questo indirizzo è il multicastaddress del nodo sollecitato relativo all’indirizzo unicast FEC0::1:0:0:1:1.

FF02:: 1: FFE4: 4C00-Sollecited-node multicast address relativo all’indirizzo unicast 2001:410:0:1:250:3EFF: FEE4: 4C00.

NOTA

Meccanismi che sostituiscono ARP è coperto in dettaglio nel capitolo 3.

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.