Что означают числа, используемые в адресе IPV6?


10

Я пытаюсь понять IPV6. У меня есть сервер со следующим адресом IPV6: 2607: f750: 0: 3f :: f59 .

Я не понимаю, что означают цифры. Это выглядит совершенно иначе, чем адрес IPV4.

Кто-нибудь может сломать это для меня?


Он назначен локально (LAN) или это внешний IP от вашего провайдера?
BloodPhilia

Это то, что я вижу pastebin.com/W4Xy0efz Я не уверен, что это внешний ip.
Nestlee

Это говорит, что я могу обеспечить подсеть / 64. что бы это ни значило.
Nestlee

Это означает, что вы можете разместить около 2 ** 64 устройств IPv6 в Интернете.
Игнасио Васкес-Абрамс

но каждый должен поделиться 1 публичным ip.
Нестли

Ответы:


19

IPv6-адреса 128 бит. Мы больше не делаем точечный десятичный октет.

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. Есть предположения?
Дан Ниссенбаум

4

Адрес 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

1

Это как IPv4, намного длиннее и с другой нотацией ...

1.1.1.1 - 255.255.255.255записанный в шестнадцатеричном представлении, таком как IPv6, будет только 0101:0101 - ffff:ffff(это не фактическое представление этих адресов IPv4, просто для ясного изменения в нотации)

И если есть два двоеточия, ::это означает, что все пространство до тех пор, пока адрес не станет полноразмерным, будет заполнено нулями.

Делаем это в синтаксисе IPv4:

1..1 -> 1.0.0.1


2
Синтаксис IPv4 будет использоваться 1.1только с одной точкой.
user1686
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.