Co oznaczają liczby użyte w adresie IPV6?

10

Próbuję zrozumieć IPV6. Mam serwer o następującym adresie IPV6: 2607: f750: 0: 3f :: f59 .

Nie rozumiem, co oznaczają liczby. Wygląda zupełnie inaczej niż adres IPV4.

Czy ktoś może to dla mnie rozbić?

Nestlee
źródło
Czy jest przypisany lokalnie (LAN), czy jest to zewnętrzny adres IP od twojego dostawcy usług internetowych?
BloodPhilia
To, co widzę pastebin.com/W4Xy0efz, nie jestem pewien, czy jest to zewnętrzny ip.
nestlee
Mówi, że mogę udostępnić podsieć / 64. cokolwiek to znaczy.
nestlee
Oznacza to, że możesz umieścić w Internecie około 2 ** 64 urządzeń IPv6.
Ignacio Vazquez-Abrams
ale każdy musi udostępnić 1 publiczny adres IP.
nestlee

Odpowiedzi:

19

Adresy IPv6 to 128 bitów. Nie wykonujemy już kropkowanego dziesiętnego oktetu.

2607:f750:0:3f::f59to skrócona, czytelna dla człowieka reprezentacja adresu IPv6. Pełna reprezentacja czytelna dla człowieka zastępuje zera znakami „ ::i” 2607:f750:0000:003f:0000:0000:0000:0f59. Każda część adresu jest bardzo prosta. Jest to 16-bitowa liczba w postaci szesnastkowej. Jest ich osiem, w sumie do 128 bitów.

Byłoby to w formie kropkowo-dziesiętnej-oktetów 38.7.247.80.0.0.0.63.0.0.0.0.0.0.15.89. Ale adresy IPv6 nie są konwencjonalnie prezentowane w tej formie.

Najbardziej znaczące bity tego adresu umieszczają go w tak zwanej globalnej agregowanej części emisji pojedynczej przestrzeni adresowej IPv6. Oznacza to, że nie jest to adres lokalny dla łącza ani lokalny dla hosta i nie jest to adres rozgłoszeniowy ani adres multiemisji.

Najbardziej znaczące 12 bitów identyfikuje część przestrzeni adresowej przydzielonej przez IANA ARIN. Następne 20 identyfikuje podzbiór tej przestrzeni przydzielonej kolejno przez ARIN do Distributed Management Information Systems, Incorporated (tj. Pavlov Media). Następne 32 wskazują twój szczególny podzbiór tego, a ostatnie 64 bity ( 0000:0000:0000:0f59) to identyfikator interfejsu, który oznacza jeden indywidualny interfejs sieciowy.

Pavlov Media informując, że zostałeś przydzielony 2607:f750:0000:003f::/64(jeśli tak właśnie ci powiedział), oznacza, że ​​wszystkie prawidłowe kombinacje dolnych 64 bitów są przypisane do Ciebie. Górne 64 bity twoich (nielokalnych emisji pojedynczej) adresów IPv6 muszą mieć ten prefiks. Gratulacje! Możesz umieścić w swojej sieci więcej urządzeń i nadać im adresy IPv6, niż istnieją karty Ethernet.

Dalsza lektura

JdeBP
źródło
Dzięki za to! Trudno mi się pogodzić 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 Systemsz częścią artykułu z Wikipedii na temat standardu adresu IPv6 - en.wikipedia.org/wiki/… - gdzie to jest napisane (parafrazując) a minimum of 48 bits is required for the routing prefix. Układ 12 + 20 + 32 wydaje się nakładać na układ 48 (min) + 16. jakieś pomysły?
Dan Nissenbaum,
4

Adres IPV4 to 32-bitowa liczba całkowita zapisana jak 192.168.1.6
Adres IPV6 to 128-bitowa liczba całkowita zapisana jak 2607: f750: 0: 3f :: f59

2607: f750: 0: 3f :: f59 to krótki zapis liczby, który można zapisać w systemie szesnastkowym jako

2607 f750    0   3f       ::        f59

to znaczy

2607 f750 0000 003f 0000 0000 0000 0f59

lub

2607f7500000003f0000000000000f59
RedGrittyBrick
źródło
1

To tak jak IPv4 o wiele dłużej i z inną notacją ...

1.1.1.1 - 255.255.255.255napisane w reprezentacji szesnastkowej, takiej jak IPv6, byłoby tylko 0101:0101 - ffff:ffff(to nie jest rzeczywista reprezentacja tych adresów IPv4, tylko dla wyraźnej zmiany notacji)

A jeśli są dwa dwukropki ::, oznacza to, że cała przestrzeń między, aż adres będzie pełny, zostanie wypełniona zerami.

Robi to w składni IPv4:

1..1 -> 1.0.0.1

Bardiir
źródło
2
Używałaby składni IPv4 1.1, z tylko jedną kropką.
user1686,