Являются ли адресное пространство IPv6 и адресное пространство IPv4 полностью непересекающимися?
Да, это два отдельных несовместимых протокола с совершенно разной адресацией.
Эта книга устарела. Адресация, на которую он ссылается, давно устарела. это относится к старой IPv4-совместимой адресации для IPv6, которая устарела. См. RFC 5156, Специальные адреса IPv6 :
2,3. IPv4-совместимые адреса
:: / 96 являются IPv4-совместимыми адресами [ RFC4291 ]. Эти адреса устарели и не должны появляться в общедоступном Интернете.
Существует IPv4-сопоставленная адресация для IPv6, но она не используется в качестве адресации для пакетов:
2.2. \ IPv4-сопоставленные адреса
:: FFFF: 0: 0/96 являются адресами, сопоставленными с IPv4 [ RFC4291 ]. Адреса в этом блоке не должны появляться в общедоступном Интернете.
Также см. RFC 4291, IP-версия 6, Архитектура адресации :
2.5.5. Адреса IPv6 со встроенными адресами IPv4
Определены два типа адресов IPv6, которые несут адрес IPv4 в младших 32 битах адреса. Это «IPv4-совместимый IPv6-адрес» и «IPv4-сопоставленный IPv6-адрес».
2.5.5.1. IPv4-совместимый адрес IPv6
«IPv4-совместимый адрес IPv6» был определен, чтобы помочь в переходе IPv6. Формат «IPv4-совместимого адреса IPv6» выглядит следующим образом:
| 80 bits | 16 | 32 bits |
+--------------------------------------+--------------------------+
|0000..............................0000|0000| IPv4 address |
+--------------------------------------+----+---------------------+
Примечание. IPv4-адрес, используемый в «IPv4-совместимом IPv6-адресе», должен быть глобально уникальным одноадресным IPv4-адресом.
«IPv4-совместимый адрес IPv6» теперь устарел, поскольку существующие механизмы перехода IPv6 больше не используют эти адреса. Новые или обновленные реализации не обязаны поддерживать этот тип адреса.
2.5.5.2. IPv4-сопоставленный адрес IPv6
Определен второй тип адреса IPv6, который содержит встроенный адрес IPv4. Этот тип адреса используется для представления адресов узлов IPv4 как адресов IPv6. Формат «IPv4-сопоставленного IPv6-адреса» следующий:
| 80 bits | 16 | 32 bits |
+--------------------------------------+--------------------------+
|0000..............................0000|FFFF| IPv4 address |
+--------------------------------------+----+---------------------+
См. [ RFC4038 ] для справки об использовании «IPv4-сопоставленного IPv6-адреса».
Означает ли это, что адресное пространство IPv4 встроено в самый нижний поддиапазон адресного пространства IPv6?
Только при определенных обстоятельствах, но это обычно не рекомендуется.
Исправлено ли такое встраивание? Можно ли встроить адресное пространство IPv4 в любой непрерывный поддиапазон адресного пространства IPv6?
Для этого предназначена только пара диапазонов адресов IPv6, и они не используются для отправки пакетов. Это не используется в глобальной адресации IPv6.
Означает ли это, что для любого адреса IPv4 существует какой-либо адрес IPv6, который ссылается на тот же адрес, что и адрес IPv4?
На самом деле, нет. Концептуально, да, для IPv4-сопоставленной адресации для IPv6, но это фактически не используется для отправки пакетов.
Например, есть ::192.31.20.46
и 192.31.20.46
фактически один и тот же адрес?
- если я отправлю сообщение на :: 192.31.20.46, получит ли 192.31.20.46 мое сообщение?
- если я отправлю сообщение на 192.31.20.46, получит ли мое сообщение :: 192.31.20.46?
Будет ли :: 127.0.0.1 по-прежнему петлевым IP-адресом, и если да, то фактически ли это тот же адрес, что и 127.0.0.1?
Нет, ::192.31.20.46
недопустимый адрес IPv6, поскольку совместимая с IPv4 адресация для IPv6 устарела.
IPv4 и IPv6 - это два отдельных несовместимых протокола, которые могут сосуществовать, но не могут напрямую взаимодействовать.
IPv6 имеет адрес обратной связи ::1
.
Или адресное пространство IPv6 и адресное пространство IPv4 полностью не пересекаются (т. Е. Не перекрываются), в том смысле, что при обмене данными с адресом IPv6 я не буду связываться с адресом IPv4?
IPv4 и IPv6 имеют совершенно разные адресации. IPv4 использует 32-разрядную адресацию, которая несовместима с 128-разрядной адресацией IPv6. Заголовки протокола также сильно отличаются в других отношениях. IPv6 был создан после уроков, извлеченных в IPv4. Помните, что IPv4 был академическим / государственным экспериментом, который никогда не предназначался для использования таким, каким он является сегодня, и IPv6 является попыткой исправить недостатки в IPv4, но из-за этого он несовместим с IPv4.