Який корисний випадок включення IPv4 адреси в IPv6 адресу?


9

Можна включити IPv4 адресу в IPv6 адресу. Наприклад, 2001:db8::c0a8:6301де останні 32 біти - це адреса IPv4 192.168.99.1. Існує навіть спеціальне позначення адреси IPv6, де останні 32 біти знаходяться в крапковому десятковому позначенні. Приклад з маршрутизатора ялівцю:

root@mx> show configuration interfaces ge-0/0/0 unit 0 family inet6
address 2001:db8::192.168.99.1/64;

root@mx> 

За яких обставин є сенс включити IPv4 адресу в IPv6 адресу? Хтось бачив це на практиці?

Відповіді:


12

Існують деякі випадки поширеного використання:

  • ::ffff:192.168.0.1

    Це використовується в програмному забезпеченні, яке використовує розетки IPv6 навіть для обробки IPv4-з'єднань. Це полегшує написання програмного забезпечення, оскільки все схоже на IPv6.

  • 64:ff9b::192.168.0.1

    Це добре відомий префікс NAT64. Ці адреси NATE для IPv4 шлюзом NAT64. Він використовується, щоб дозволити пристроям, які мають лише IPv6, досягти IPv4 пунктів призначення.

Його можна використовувати і з іншими префіксами. Наприклад, не всі NAT64 шлюзи використовують добре відомий префікс. І є інші протоколи, які вбудовують адреси IPv4 в адреси IPv6 або префікси. Два згаданих вище є найбільш поширеними, хоча.


7
Потім є адміністратори мережі, які вручну призначають адреси IPv6, у яких частина хоста дорівнює IPv4-адресі хоста ....
Майкл Хемптон

Дякую! Чи є дійсний приклад використання для вручну призначити адреси IPv6, у яких частина хоста дорівнює IPv4-адресу хостів? Я чітко бачу перевагу використання передостаннього байта адреси IPv4 в частині адресної мережі IPv6 (це працює лише у випадку / 24 IPv4-мереж), але я навряд чи бачу вигоду від розміщення IPv4-адреси в хост-частині IPv6-адреса. Навіть якщо в інтерфейсі є кілька IPv4-адрес (наприклад, 192.0.2.22/24 та 192.0.2.25/24) і однакова кількість IPv6-адрес потрібна, то було б доцільно брати їх з початку мережі.
Мартін

1
@Martin Їх зазвичай призначають як додаткові адреси, і це так, що SSH до IP-адреси легше запам’ятати.
chrylis -обережнооптимістично-

1
Я можу придумати ще чотири випадки IPv4-адрес, вбудованих у адреси IPv6, але жоден з них не є хорошим кандидатом для використання цього позначення. ::192.168.0.1є прикладом, який, як правило, пишеться за допомогою цього позначення, але цей префікс застарілий. 6to4 шлюзи та адреси серверів Teredo мають свою адресу IPv4, вбудовану в адреси IPv6, але не в останні 32 біти, тому вони не є кандидатами для цієї нотації. Адреси клієнтів Teredo вбудовані в останні 32 біти, але біти заперечуються, тому використовувати цю позначення для них просто заплутано. Чи є інші приклади?
kasperd

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