Passa al contenuto principale

3. Architettura

Questa sezione descrive il modello architetturale per i router IPv6 customer edge e lo confronta con l'architettura IPv4 corrente.

3.1. Architettura di rete utente finale IPv4 corrente​

Una rete utente finale probabilmente supporterà sia IPv4 che IPv6. Non si prevede che un utente finale modifichi la propria topologia di rete esistente con l'introduzione di IPv6. Ci sono alcune differenze nel modo in cui IPv6 funziona e viene sottoposto a provisioning; queste differenze hanno implicazioni per l'architettura di rete. Una tipica rete utente finale IPv4 consiste in un router "plug and play" con funzionalità NAT (Network Address Translation) e un singolo link dietro di esso, connesso alla rete del service provider.

Un tipico deployment IPv4 NAT per impostazione predefinita blocca tutte le connessioni in ingresso. L'apertura delle porte è tipicamente consentita utilizzando Universal Plug and Play Internet Gateway Device (UPnP IGD) [UPnP-IGD] o qualche altro protocollo di controllo firewall.

Un'altra conseguenza dell'utilizzo dello spazio di indirizzi privati nella rete utente finale è che fornisce un indirizzamento stabile; cioè, non cambia mai anche quando si cambia service provider, e gli indirizzi sono sempre presenti anche quando l'interfaccia WAN è inattiva o il router customer edge non è ancora stato sottoposto a provisioning.

Molti router esistenti supportano il routing dinamico (che apprende le route da altri router), e gli utenti finali avanzati possono costruire reti arbitrarie e complesse utilizzando la configurazione manuale dei prefissi di indirizzo combinata con un protocollo di routing dinamico.

3.2. Architettura di rete utente finale IPv6​

L'architettura di rete utente finale per IPv6 dovrebbe fornire capacità e funzionalità equivalenti o migliori rispetto all'architettura IPv4 corrente.

La rete utente finale è una stub network (rete terminale). La Figura 1 illustra il modello topologico per la rete utente finale.

                   +-------+-------+                      \
| Service | \
| Provider | | Service
| Router | | Provider
+-------+-------+ | Network
| /
| Customer /
| Internet Connection /
|
+------+--------+ \
| IPv6 | \
| Customer Edge | \
| Router | /
+---+-------+-+-+ /
Network A | | Network B | End-User
---+-------------+----+- --+--+-------------+--- | Network(s)
| | | | \
+----+-----+ +-----+----+ +----+-----+ +-----+----+ \
|IPv6 Host | |IPv6 Host | | IPv6 Host| |IPv6 Host | /
| | | | | | | | /
+----------+ +-----+----+ +----------+ +----------+ /

Figura 1: Un esempio di rete utente finale tipica

Questa architettura descrive:

  • Le capacità di base di un router IPv6 CE
  • Il provisioning dell'interfaccia WAN che si connette al service provider
  • Il provisioning delle interfacce LAN

Per il traffico multicast IPv6, il router IPv6 CE può agire come proxy MLD (Multicast Listener Discovery) [RFC4605] e può supportare un protocollo di routing multicast dinamico.

Il router IPv6 CE può essere configurato manualmente in una topologia arbitraria con un protocollo di routing dinamico. Il provisioning e la configurazione automatici sono descritti solo per un singolo router IPv6 CE.

3.2.1. Comunicazione locale​

Gli indirizzi IPv6 link-local sono utilizzati dagli host che comunicano su un singolo link. Gli Unique Local IPv6 Unicast Addresses (ULA) [RFC4193] sono utilizzati dagli host che comunicano all'interno della rete utente finale attraverso più link, ma senza richiedere che l'applicazione utilizzi un indirizzo globalmente instradabile. Il router IPv6 CE per impostazione predefinita agisce come punto di demarcazione tra due reti fornendo un boundary ULA, un boundary di zona multicast e filtri di traffico in ingresso e in uscita.

Al momento della stesura di questo documento, diverse implementazioni di host non gestiscono il caso in cui hanno un indirizzo IPv6 configurato e nessuna connettività IPv6, sia perché l'indirizzo stesso ha una raggiungibilità topologica limitata (ad es., ULA) sia perché il router IPv6 CE non è connesso alla rete IPv6 sulla sua interfaccia WAN. Per supportare le implementazioni di host che non gestiscono il multihoming in un ambiente multi-prefisso [MULTIHOMING-WITHOUT-NAT], il router IPv6 CE non dovrebbe, come dettagliato nei requisiti seguenti, pubblicizzare se stesso come router predefinito sull'interfaccia o sulle interfacce LAN quando non ha connettività IPv6 sull'interfaccia WAN o quando non è sottoposto a provisioning con indirizzi IPv6. Per la comunicazione IPv6 locale, vengono utilizzati i meccanismi specificati in [RFC4191].

L'indirizzamento ULA è utile quando il router IPv6 CE ha più interfacce LAN con host che devono comunicare tra loro. Se il router IPv6 CE ha solo una singola interfaccia LAN (link IPv6), allora può essere utilizzato l'indirizzamento link-local.

La coesistenza con IPv4 richiede che qualsiasi router IPv6 CE sulla LAN si conformi a queste raccomandazioni, in particolare ai requisiti ULA-5 e L-4 di seguito.