Cosa significano i numeri usati in un indirizzo IPV6?


10

Sto cercando di capire IPV6. Ho un server con il seguente indirizzo IPV6: 2607: f750: 0: 3f :: f59 .

Non capisco cosa significano i numeri. Sembra totalmente diverso da un indirizzo IPV4.

Qualcuno può scomporlo per me?


È assegnato localmente (LAN) o è un IP esterno dal tuo ISP?
BloodPhilia,

Questo è quello che vedo pastebin.com/W4Xy0efz non sono sicuro che si tratti di un IP esterno.
Nestlee,

Dice che posso eseguire il provisioning di una sottorete / 64. Qualsiasi cosa significhi.
Nestlee,

Significa che puoi mettere su Internet circa 2 ** 64 dispositivi IPv6.
Ignacio Vazquez-Abrams,

ma ognuno deve condividere 1 IP pubblico.
Nestlee,

Risposte:


19

Gli indirizzi IPv6 sono 128 bit. Non facciamo più forma ottetto decimale puntata.

2607:f750:0:3f::f59è una rappresentazione abbreviata leggibile dall'uomo di un indirizzo IPv6. L'intera rappresentazione leggibile dall'uomo sostituisce gli zero con ::, ed è 2607:f750:0000:003f:0000:0000:0000:0f59. Ogni parte dell'indirizzo è molto semplice. È un numero a 16 bit in forma esadecimale. Ce ne sono otto, per un totale di 128 bit.

In forma di ottetto decimale puntato, questo sarebbe 38.7.247.80.0.0.0.63.0.0.0.0.0.0.15.89. Ma gli indirizzi IPv6 non sono presentati in modo convenzionale in questo modulo.

I bit più significativi di questo indirizzo lo collocano nella cosiddetta porzione unicast globale aggregabile dello spazio degli indirizzi IPv6. Ciò significa che non è un indirizzo link-local o host-local e non è un indirizzo broadcast o multicast.

I 12 bit più significativi identificano una porzione dello spazio degli indirizzi allocata da IANA ad ARIN. I successivi 20 identificano un sottoinsieme di quello spazio assegnato a sua volta da ARIN a Distributed Management Information Systems, Incorporated (ovvero Pavlov Media). I successivi 32 indicano il tuo particolare sottoinsieme di quello e gli ultimi 64 bit ( 0000:0000:0000:0f59) sono un ID di interfaccia che indica una singola interfaccia di rete.

Pavlov Media ti dice che ti è stato assegnato 2607:f750:0000:003f::/64(se è proprio quello che ti ha detto) significa che ti sono state assegnate tutte le combinazioni valide dei 64 bit inferiori. I 64 bit principali dei tuoi indirizzi IPv6 (unicast non locali) devono essere quel prefisso. Congratulazioni! Puoi mettere più dispositivi sulla tua LAN e fornire loro indirizzi IPv6 rispetto alle schede Ethernet esistenti.

Ulteriori letture


Grazie per questo! Sto incontrando difficoltà a riconciliarmi The most significant 12 bits identify a portion of the address space allocated by IANA to ARIN. The next 20 identify a subset of that space allocated in turn by ARIN to Distributed Management Information Systemscon una sezione dell'articolo di Wikipedia sullo standard degli indirizzi IPv6 - en.wikipedia.org/wiki/… - dove lo dice (parafrasando) a minimum of 48 bits is required for the routing prefix. La disposizione 12 + 20 + 32 sembra sovrapporsi a quella 48 (min) + 16. qualche idea?
Dan Nissenbaum,

4

Un indirizzo IPV4 è un numero intero a 32 bit scritto come 192.168.1.6
Un indirizzo IPV6 è un numero intero a 128 bit scritto come 2607: f750: 0: 3f :: f59

2607: f750: 0: 3f :: f59 è una breve notazione per un numero che può essere scritto in esadecimale come

2607 f750    0   3f       ::        f59

vale a dire

2607 f750 0000 003f 0000 0000 0000 0f59

o

2607f7500000003f0000000000000f59

1

È proprio come IPv4 molto più a lungo e con un'altra notazione ...

1.1.1.1 - 255.255.255.255scritto in una rappresentazione esadecimale come IPv6 sarebbe solo 0101:0101 - ffff:ffff(non è la rappresentazione effettiva di quegli indirizzi IPv4, solo per rendere chiaro il cambiamento nella notazione)

E se ci sono due due punti ::significa che tutto lo spazio tra fino a quando l'indirizzo non è pieno viene riempito di zeri.

In questo modo nella sintassi IPv4:

1..1 -> 1.0.0.1


2
La sintassi IPv4 verrebbe utilizzata 1.1, con un solo punto.
user1686
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.