Qual è il caso d'uso dell'inclusione dell'indirizzo IPv4 nell'indirizzo IPv6?


9

È possibile includere l'indirizzo IPv4 nell'indirizzo IPv6. Ad esempio, 2001:db8::c0a8:6301dove gli ultimi 32 bit sono l'indirizzo IPv4 192.168.99.1. Esiste persino una notazione speciale dell'indirizzo IPv6 in cui gli ultimi 32 bit sono in notazione decimale punto. Esempio dal router Juniper:

root@mx> show configuration interfaces ge-0/0/0 unit 0 family inet6
address 2001:db8::192.168.99.1/64;

root@mx> 

In quali circostanze ha senso includere l'indirizzo IPv4 nell'indirizzo IPv6? Qualcuno l'ha visto in pratica?

Risposte:


12

Esistono alcuni casi d'uso comuni:

  • ::ffff:192.168.0.1

    Viene utilizzato nel software che utilizza socket IPv6 anche per la gestione delle connessioni IPv4. Ciò semplifica la scrittura di software perché tutto sembra IPv6.

  • 64:ff9b::192.168.0.1

    Questo è il noto prefisso NAT64. Questi indirizzi sono NATed su IPv4 da un gateway NAT64. Viene utilizzato per consentire ai dispositivi che hanno solo IPv6 di raggiungere destinazioni IPv4.

Può essere utilizzato anche con altri prefissi. Ad esempio, non tutti i gateway NAT64 utilizzano il noto prefisso. E ci sono altri protocolli che incorporano indirizzi IPv4 in indirizzi o prefissi IPv6. I due sopra menzionati sono i più comuni però.


7
Poi ci sono gli amministratori di rete che assegnano manualmente gli indirizzi IPv6 che hanno la parte host uguale all'indirizzo IPv4 dell'host ....
Michael Hampton

Grazie! Esiste un caso d'uso valido per assegnare manualmente gli indirizzi IPv6 che hanno la parte host uguale all'indirizzo IPv4 degli host? Riesco a vedere chiaramente un vantaggio derivante dall'uso del penultimo byte dell'indirizzo IPv4 nella porzione di rete dell'indirizzo IPv6 (funziona solo in caso di / 24 reti IPv4), ma difficilmente vedo un vantaggio nel mettere l'indirizzo IPv4 nella porzione host del Indirizzo IPv6. Anche se ci sono più indirizzi IPv4 sull'interfaccia (ad esempio 192.0.2.22/24 e 192.0.2.25/24) e sono necessari lo stesso numero di indirizzi IPv6, sarebbe logico prenderli dall'inizio della rete.
Martin,

1
@Martin Di solito sono assegnati come indirizzi extra, ed è così che SSH all'indirizzo IP è più facile da ricordare.
Chrylis

1
Posso pensare ad altri quattro casi di indirizzi IPv4 incorporati negli indirizzi IPv6, ma nessuno di questi è un buon candidato per usare questa notazione. ::192.168.0.1è un esempio che verrebbe solitamente scritto usando questa notazione, ma quel prefisso è deprecato. I gateway 6to4 e gli indirizzi dei server Teredo hanno il loro indirizzo IPv4 incorporato negli indirizzi IPv6, ma non negli ultimi 32 bit, quindi quelli non sono candidati per questa notazione. Gli indirizzi client di Teredo sono incorporati negli ultimi 32 bit, ma i bit sono negati, quindi sarebbe confuso usare questa notazione per quelli. Ci sono altri esempi?
Kasperd,

2
@Martin L'unico vero "vantaggio" è liberare spazio nella testa dell'amministratore, ma questo scopo è meglio servito dal DNS, e naturalmente gli svantaggi dell'indirizzamento manuale sono ancora più pronunciati in IPv6 rispetto a IPv4.
Michael Hampton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.