Lo spazio degli indirizzi IPv6 e lo spazio degli indirizzi IPv4 sono completamente disgiunti?


12

Dice Reti di computer di Tanenbaum

Infine, gli indirizzi IPv4 possono essere scritti come una coppia di due punti e un vecchio numero decimale puntato, ad esempio:

::192.31.20.46
  1. Significa che lo spazio degli indirizzi IPv4 è incorporato nella gamma inferiore dello spazio degli indirizzi IPv6?
  2. Tale inclusione è fissa? Lo spazio degli indirizzi IPv4 può essere incorporato in qualsiasi sottointervallo continuo dello spazio degli indirizzi IPv6?

    Fa https://en.wikipedia.org/wiki/IPv6_address#Transition_from_IPv4 Lista diversi modi alternativi di una traduzione? Se è corretto, l'incorporamento non è corretto.

  3. Significa che per qualsiasi indirizzo IPv4 esiste un indirizzo IPv6 che fa riferimento allo stesso indirizzo dell'indirizzo IPv4?

    Ad esempio, sono ::192.31.20.46ed 192.31.20.46 effettivamente lo stesso indirizzo?

    • se invio un messaggio a ::192.31.20.46, 192.31.20.46 riceverò il mio messaggio?

    • se invio un messaggio a 192.31.20.46, ::192.31.20.46 riceverò il mio messaggio?

    Sarà ::127.0.0.1 comunque un indirizzo IP di loopback e, in caso affermativo, è effettivamente lo stesso indirizzo di 127.0.0.1?

  4. Oppure lo spazio degli indirizzi IPv6 e lo spazio degli indirizzi IPv4 sono completamente disgiunti (cioè senza sovrapposizioni), nel senso che quando comunico con un indirizzo IPv6, non comunicherò con un indirizzo IPv4?

Grazie.


4
Attenzione ai libri di testo obsoleti. Gli indirizzi IPv6 compatibili con IPv4 sono stati deprecati per quasi 15 anni, ripresi da indirizzi IPv6 mappati su IPv4. I sistemi operativi moderni potrebbero non riconoscerli. Vedi RFC 4291.
Michael Hampton,

Risposte:


8

Lo spazio degli indirizzi IPv6 e lo spazio degli indirizzi IPv4 sono completamente disgiunti?

Sì, sono due protocolli separati e incompatibili con indirizzi completamente diversi.

Quel libro non è aggiornato. L'indirizzamento a cui fa riferimento è stato deprecato molto tempo fa. si riferisce al vecchio indirizzamento IPv4 compatibile per IPv6 che era obsoleto. Vedi RFC 5156, Indirizzi IPv6 per uso speciale :

2.3. Indirizzi compatibili con IPv4

:: / 96 sono gli indirizzi compatibili con IPv4 [ RFC4291 ]. Questi indirizzi sono obsoleti e non dovrebbero apparire su Internet pubblico.

Esiste l'indirizzamento mappato IPv4 per IPv6, ma non viene realmente utilizzato come indirizzamento per i pacchetti:

2.2. \ Indirizzi mappati IPv4

:: FFFF: 0: 0/96 sono gli indirizzi mappati IPv4 [ RFC4291 ]. Gli indirizzi all'interno di questo blocco non devono apparire su Internet pubblico.

Vedi anche l' architettura di indirizzamento RFC 4291, IP versione 6 di riferimento :

2.5.5. Indirizzi IPv6 con indirizzi IPv4 incorporati

Sono definiti due tipi di indirizzi IPv6 che portano un indirizzo IPv4 nei 32 bit di ordine inferiore dell'indirizzo. Questi sono "Indirizzo IPv6 compatibile IPv4" e "Indirizzo IPv6 mappato IPv4".

2.5.5.1. Indirizzo IPv6 compatibile IPv4

È stato definito "Indirizzo IPv6 compatibile IPv4" per facilitare la transizione IPv6. Il formato dell '"indirizzo IPv6 compatibile IPv4" è il seguente:

|                80 bits               | 16 |      32 bits        |
+--------------------------------------+--------------------------+
|0000..............................0000|0000|    IPv4 address     |
+--------------------------------------+----+---------------------+

Nota: l'indirizzo IPv4 utilizzato in "Indirizzo IPv6 compatibile IPv4" deve essere un indirizzo unicast IPv4 univoco a livello globale.

L '"indirizzo IPv6 compatibile IPv4" è ora obsoleto perché gli attuali meccanismi di transizione IPv6 non utilizzano più questi indirizzi. Non sono richieste implementazioni nuove o aggiornate per supportare questo tipo di indirizzo.

2.5.5.2. Indirizzo IPv6 mappato IPv4

È definito un secondo tipo di indirizzo IPv6 che contiene un indirizzo IPv4 incorporato. Questo tipo di indirizzo viene utilizzato per rappresentare gli indirizzi dei nodi IPv4 come indirizzi IPv6. Il formato dell '"indirizzo IPv6 mappato IPv4" è il seguente:

|                80 bits               | 16 |      32 bits        |
+--------------------------------------+--------------------------+
|0000..............................0000|FFFF|    IPv4 address     |
+--------------------------------------+----+---------------------+

Vedere [ RFC4038 ] per informazioni generali sull'uso dell '"indirizzo IPv6 mappato IPv4".


Significa che lo spazio degli indirizzi IPv4 è incorporato nella gamma inferiore dello spazio degli indirizzi IPv6?

Solo in determinate circostanze, ma ciò non è normalmente raccomandato.

Tale inclusione è fissa? Lo spazio degli indirizzi IPv4 può essere incorporato in qualsiasi sottointervallo continuo dello spazio degli indirizzi IPv6?

A tale scopo, sono progettati solo un paio di intervalli di indirizzi IPv6 e non vengono utilizzati per l'invio di pacchetti. Questo non viene utilizzato nell'indirizzamento IPv6 globale.

Significa che per qualsiasi indirizzo IPv4 esiste un indirizzo IPv6 che fa riferimento allo stesso indirizzo dell'indirizzo IPv4?

Non proprio. Concettualmente, sì, per l'indirizzamento mappato IPv4 per IPv6, ma non viene effettivamente utilizzato per l'invio di pacchetti.

Ad esempio, sono ::192.31.20.46ed 192.31.20.46effettivamente lo stesso indirizzo?

  • se invio un messaggio a: 192.31.20.46, 192.31.20.46 riceverà il mio messaggio?
  • se invio un messaggio a 192.31.20.46, :: 192.31.20.46 riceverà il mio messaggio?

:: 127.0.0.1 sarà ancora un indirizzo IP di loopback e, in caso affermativo, è effettivamente lo stesso indirizzo di 127.0.0.1?

No, ::192.31.20.46è un indirizzo IPv6 non valido perché l'indirizzamento compatibile IPv4 per IPv6 è obsoleto.

IPv4 e IPv6 sono due protocolli separati e incompatibili che possono coesistere, ma non possono comunicare direttamente.

IPv6 ha un indirizzo di loopback di ::1.

Oppure lo spazio degli indirizzi IPv6 e lo spazio degli indirizzi IPv4 sono completamente disgiunti (cioè senza sovrapposizioni), nel senso che quando comunico con un indirizzo IPv6, non comunicherò con un indirizzo IPv4?

IPv4 e IPv6 hanno indirizzi completamente separati. IPv4 utilizza l'indirizzamento a 32 bit incompatibile con l'indirizzamento IPv6 a 128 bit. Le intestazioni del protocollo sono anche molto diverse in altri modi. IPv6 è stato creato dopo le lezioni apprese in IPv4. Ricorda che IPv4 è stato un esperimento accademico / governativo che non è mai stato inteso per essere utilizzato come è oggi e IPv6 è un tentativo di correggere le carenze di IPv4, ma a causa di ciò è incompatibile con IPv4.


11

Il numero 4 è corretto. I protocolli V4 e v6 sono completamente diversi con formati e schemi di indirizzamento diversi. I due indirizzi hanno la stessa relazione dei numeri di telefono e dei numeri della lotteria, ovvero nessuno.

Sono stati proposti molti metodi di mappatura da v4 a v6 per consentire la traduzione del protocollo, ma la maggior parte oggi è obsoleta.


0

Sono un po 'sorpreso che nessuna risposta esistente menzionasse 6to4 .

Consente di inviare un pacchetto IPv6 a un host IPv4, incapsulato all'interno del pacchetto IPv4 del tipo di protocollo 41.

Gli indirizzi 6to4 sono del tipo 2002: AABB: CCDD: suffisso corrispondente all'indirizzo IPv4 ABCD dove A, B, C, D sono decimali e AA, BB, CC, DD sono esadecimali. Pertanto, ogni indirizzo IPv4 ha effettivamente un blocco intero / 48 di indirizzi IPv6.

6to4 non è solo un meccanismo di notazione che consente di annotare gli indirizzi IPv4 utilizzando gli indirizzi IPv6, è un meccanismo di transizione IPv6 reale e funzionante.

Le prestazioni e la latenza della connettività 6to4 saranno scarse, tuttavia, è preferibile IPv6 nativo laddove tale connettività sia disponibile.

Quindi, la mia risposta agli spazi IPv4 e IPv6 è disgiunta: non proprio, ogni indirizzo IPv4 ha un blocco / 48 di indirizzi IPv6.


Il problema con la tua risposta è che porta le persone a credere che puoi avere un host solo IPv6 per comunicare direttamente con un host solo IPv4 o viceversa, e questo semplicemente non è vero. C'è molto di più, tra cui i router di inoltro per tradurre i protocolli, quindi sì, lo spazio degli indirizzi è ancora separato, ma hai qualcosa che può parlare in entrambi i protocolli per fare la traduzione.
Ron Maupin
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.