5. B4 Element (Elemento B4)
5. B4 Element (Elemento B4)
5.1 Definition (Definizione)
L'elemento B4 è una funzione implementata su un nodo dual-stack-capable, sia un dispositivo connesso direttamente sia un CPE, che crea un tunnel verso un AFTR.
5.2 Encapsulation (Incapsulamento)
Il tunnel è un tunnel IPv4-in-IPv6 multipoint-to-point che termina su un AFTR del service provider.
Vedere la sezione 7.1 per ulteriori considerazioni sul tunneling.
Nota: a questo punto, DS-Lite definisce solo tunnel IPv4-in-IPv6; tuttavia, altri tipi di incapsulamento potrebbero essere definiti in futuro.
5.3 Fragmentation and Reassembly (Frammentazione e riassemblaggio)
L'uso di un incapsulamento (IPv4-in-IPv6 o altro) per trasportare traffico IPv4 su IPv6 ridurrà l'MTU effettivo del datagramma. Sfortunatamente, il path MTU discovery [RFC1191] non è un metodo affidabile per affrontare questo problema.
Una soluzione per questo problema è che il service provider aumenti la dimensione MTU di tutti i collegamenti tra l'elemento B4 e gli elementi AFTR di almeno 40 byte per ospitare sia l'intestazione di incapsulamento IPv6 sia il datagramma IPv4 senza frammentare il pacchetto IPv6.
Tuttavia, poiché non tutti i service provider potranno aumentare la MTU del collegamento, l'elemento B4 DEVE eseguire frammentazione e riassemblaggio se la MTU del collegamento in uscita non può ospitare l'intestazione IPv6 aggiuntiva. Il pacchetto IPv4 interno originale non è sovradimensionato. Il pacchetto è sovradimensionato dopo l'incapsulamento IPv6. Il pacchetto IPv4 interno NON DEVE essere frammentato. La frammentazione DEVE avvenire dopo l'incapsulamento del pacchetto IPv6. Il riassemblaggio DEVE avvenire prima del decapsulation (decapsulamento) del pacchetto IPv4. Una procedura dettagliata è stata specificata in [RFC2473] sezione 7.2.
5.4 AFTR Discovery (Scoperta dell'AFTR)
Per configurare il tunnel IPv4-in-IPv6, l'elemento B4 necessita dell'indirizzo IPv6 dell'elemento AFTR. Tale indirizzo IPv6 può essere configurato con una varietà di metodi, da un meccanismo out-of-band, configurazione manuale o una varietà di opzioni DHCPv6.
Per garantire l'interoperabilità, un elemento B4 DOVREBBE implementare l'opzione DHCPv6 definita in [RFC6334].
5.5 DNS
Un elemento B4 è configurato dal service provider solo con IPv6. Pertanto, può apprendere l'indirizzo di un server DNS ricorsivo solo tramite DHCPv6 (o altro metodo simile su IPv6). Poiché DHCPv6 definisce solo un'opzione per ottenere l'indirizzo IPv6 di tale server DNS ricorsivo, l'elemento B4 non può facilmente scoprire l'indirizzo IPv4 di tale server DNS ricorsivo e pertanto dovrà eseguire tutta la risoluzione DNS su IPv6.
L'elemento B4 può passare tale indirizzo IPv6 ai nodi IPv6 a valle, ma non ai nodi IPv4 a valle. Pertanto, l'elemento B4 DOVREBBE implementare un DNS proxy, seguendo le raccomandazioni di [RFC5625].
Per supportare un resolver security-aware (consapevole della sicurezza) dietro l'elemento B4, il DNS proxy nell'elemento B4 deve essere anch'esso consapevole della sicurezza. I dettagli si trovano in [RFC4033] sezione 6.
5.6 Interface Initialization (Inizializzazione dell'interfaccia)
L'elemento B4 può essere implementato in un host e in un CPE in congiunzione con altre tecnologie come il dual-stack nativo. L'host e il CPE DOVREBBERO selezionare di avviare una sola tecnologia durante l'inizializzazione. Ad esempio, se il CPE seleziona di avviarsi in modalità dual-stack nativa, NON DOVREBBE inizializzare l'elemento B4. Questo processo di selezione è fuori dall'ambito del presente documento.
5.7 Well-Known IPv4 Address (Indirizzo IPv4 ben noto)
Qualsiasi indirizzo IPv4 localmente unico potrebbe essere configurato sul tunnel IPv4-in-IPv6 per rappresentare l'elemento B4. Configurare tale indirizzo è spesso necessario quando l'elemento B4 origina datagrammi IPv4 direttamente sul tunnel. Per evitare conflitti con qualsiasi altro indirizzo, l'IANA ha definito un intervallo ben noto, 192.0.0.0/29.
192.0.0.0 è l'indirizzo di sottorete riservato. 192.0.0.1 è riservato per l'elemento AFTR e 192.0.0.2 è riservato per l'elemento B4. Se un service provider ha una configurazione speciale che impedisce all'elemento B4 di usare 192.0.0.2, l'elemento B4 PUÒ usare qualsiasi altro indirizzo nell'intervallo 192.0.0.0/29.
Nota: è stato riservato un intervallo di indirizzi per questo scopo. L'intento è accomodare nodi che implementano più elementi B4.