Чи повністю роз'єднані адресний простір IPv6 та адресний простір IPv4?


12

Про це говорять у комп’ютерних мережах Tanenbaum

Нарешті, адреси IPv4 можна записати у вигляді пари колонок та старого пунктирного десяткового числа, наприклад:

::192.31.20.46
  1. Чи означає це, що адресний простір IPv4 вбудований у найнижчий піддіапазон адресного простору IPv6?
  2. Чи фіксується таке вбудовування? Чи може бути адресний простір IPv4 вбудований у будь-який безперервний піддіапазон адресного простору IPv6?

    Чи містить https://en.wikipedia.org/wiki/IPv6_address#Transition_from_IPv4 кілька альтернативних способів перекладу? Якщо це правильно, то вбудовування не фіксується.

  3. Чи означає це, що для будь-якої адреси IPv4 існує деяка адреса IPv6, яка посилається на ту саму адресу, що й адресу IPv4?

    Наприклад, чи є фактично одна ::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?

  4. Або адресний простір IPv6 та адресний простір IPv4 повністю роз'єднані (тобто не перетинаються), в тому сенсі, що коли я спілкуюся з адресою IPv6, я не буду спілкуватися з адресою IPv4?

Дякую.


4
Остерігайтеся застарілих підручників. IPv4-сумісні адреси IPv6 були застаріли майже 15 років, замінені IPv4-картами IPv6-адресами. Сучасні операційні системи можуть їх не розпізнати. Дивіться RFC 4291.
Майкл Хемптон

Відповіді:


8

Чи повністю роз'єднані адресний простір IPv6 та адресний простір IPv4?

Так, це два окремі, несумісні протоколи з абсолютно різною адресацією.

Ця книга застаріла. Адресація, на яку вона посилається, була давно застаріла. вона посилається на старе IPv4-сумісне адресація для IPv6, яке було застарілим. Див. RFC 5156, адреси IPv6 спеціального призначення :

2.3. Адреси, сумісні з IPv4

:: / 96 - адреси, сумісні з IPv4 [ RFC4291 ]. Ці адреси застарілі і не повинні з’являтися в загальнодоступному Інтернеті.

Існує IPv4-Mapped адресація для IPv6, але вона насправді не використовується як адресація пакетів:

2.2. Адреси, адресовані IPv4

:: FFFF: 0: 0/96 - адреси IPv4-відображених [ RFC4291 ]. Адреси в цьому блоці не повинні з’являтися в загальнодоступному Інтернеті.

Також див. Посилання RFC 4291, IP Версія 6 Адресація архітектури :

2.5.5. IPv6 адреси з вбудованими адресами IPv4

Визначено два типи IPv6-адрес, які несуть IPv4-адресу в низькому порядку 32 біта адреси. Це "IPv6-сумісна 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-Mapped адреси для 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.


11

Число 4 правильне. Протоколи V4 і v6 абсолютно різні з різними форматами та схемами адресації. Дві адреси мають однакове співвідношення як телефонні номери, так і номери лотереї - тобто жодна.

Запропоновано багато методів відображення v4 до v6 для перекладу протоколів, але сьогодні більшість застарілих.


0

Я дещо здивований, що жодна існуюча відповідь не згадує 6to4 .

Це дозволяє надіслати пакет IPv6 до хоста IPv4, інкапсульованого в пакеті IPv4 протоколу типу 41.

6to4 адреси мають тип 2002: AABB: CCDD: суфікс, відповідний IPv4-адресу ABCD, де A, B, C, D - десятковий, а AA, BB, CC, DD - шістнадцятковий. Отже, кожна IPv4-адреса насправді має цілий / 48 блок IPv6-адрес.

6to4 - це не лише якийсь механізм позначення, що дозволяє відзначати IPv4 адреси за допомогою IPv6-адрес, це реальний і працюючий механізм переходу IPv6.

Однак продуктивність і затримка підключення 6to4 будуть поганими, тому переважний настрій IPv6 є кращим там, де таке підключення доступне.

Отже, моя відповідь на проміжки IPv4 та IPv6 є непересічною: насправді кожна адреса IPv4 має / 48 блоків IPv6 адрес.


Проблема вашої відповіді полягає в тому, що люди спонукають до думки, що ви можете мати хост, який підтримує лише IPv6, безпосередньо спілкуватися з хостом, призначеним лише для IPv4, або навпаки, а це просто не відповідає дійсності. У цьому є набагато більше, ніж це, включаючи ретрансляторні маршрутизатори для перекладу протоколів, тому так, так, адресний простір все ще відокремлений, але у вас є щось, що може говорити в обох протоколах, щоб зробити переклад.
Рон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.