Я пытаюсь понять IPV6. У меня есть сервер со следующим адресом IPV6: 2607: f750: 0: 3f :: f59 .
Я не понимаю, что означают цифры. Это выглядит совершенно иначе, чем адрес IPV4.
Кто-нибудь может сломать это для меня?
Я пытаюсь понять IPV6. У меня есть сервер со следующим адресом IPV6: 2607: f750: 0: 3f :: f59 .
Я не понимаю, что означают цифры. Это выглядит совершенно иначе, чем адрес IPV4.
Кто-нибудь может сломать это для меня?
Ответы:
2607:f750:0:3f::f59
является сокращенным для человека представлением адреса IPv6. Полное удобочитаемое представление заменяет нули на ::
и 2607:f750:0000:003f:0000:0000:0000:0f59
. Каждая часть адреса очень проста. Это 16-битное число в шестнадцатеричной форме. Всего их восемь, всего 128 бит.
В точечно-десятичном-октетном виде это будет 38.7.247.80.0.0.0.63.0.0.0.0.0.0.15.89
. Но адреса IPv6 традиционно не представлены в этой форме.
Наиболее значимые биты этого адреса размещают его в так называемой агрегируемой глобальной одноадресной части адресного пространства IPv6. Это означает, что это не локальный адрес канала или локальный адрес хоста, а также широковещательный или многоадресный адрес.
12 старших разрядов идентифицируют часть адресного пространства, выделенного IANA для ARIN. Следующие 20 идентифицируют подмножество этого пространства, выделенного ARIN для распределенных информационных систем управления, Incorporated (т. Е. Pavlov Media). Следующие 32 указывают ваше конкретное подмножество этого, а последние 64 бита ( 0000:0000:0000:0f59
) являются идентификатором интерфейса, который обозначает один отдельный сетевой интерфейс.
Pavlov Media, сообщая вам, что вы назначены 2607:f750:0000:003f::/64
(если это действительно то, что вам сказали), означает, что вам назначены все действительные комбинации младших 64 битов. Старшие 64 бита ваших (нелокальных одноадресных) адресов IPv6 должны быть этим префиксом. Поздравляем! Вы можете разместить больше устройств в вашей локальной сети и дать им IPv6-адреса, чем существующие карты Ethernet.
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 Systems
с разделом статьи в Википедии о стандарте адресов IPv6 - en.wikipedia.org/wiki/…, где говорится (перефразируя) это a minimum of 48 bits is required for the routing prefix
. Композиция 12 + 20 + 32, кажется, перекрывает 48 (мин) + 16. Есть предположения?
Адрес IPV4 - это 32-разрядное целое число, записанное как 192.168.1.6
Адрес IPV6 - это 128-разрядное целое число, записанное как 2607: f750: 0: 3f :: f59
2607: f750: 0: 3f :: f59 - это краткое обозначение числа, которое может быть записано в шестнадцатеричном виде как
2607 f750 0 3f :: f59
т.е.
2607 f750 0000 003f 0000 0000 0000 0f59
или
2607f7500000003f0000000000000f59
Это как IPv4, намного длиннее и с другой нотацией ...
1.1.1.1 - 255.255.255.255
записанный в шестнадцатеричном представлении, таком как IPv6, будет только 0101:0101 - ffff:ffff
(это не фактическое представление этих адресов IPv4, просто для ясного изменения в нотации)
И если есть два двоеточия, ::
это означает, что все пространство до тех пор, пока адрес не станет полноразмерным, будет заполнено нулями.
Делаем это в синтаксисе IPv4:
1..1 -> 1.0.0.1
1.1
только с одной точкой.