Apa kasus penggunaan termasuk alamat IPv4 di alamat IPv6?

9

Dimungkinkan untuk memasukkan alamat IPv4 ke dalam alamat IPv6. Misalnya, di 2001:db8::c0a8:6301mana 32 bit terakhir adalah alamat IPv4 192.168.99.1. Bahkan ada notasi khusus alamat IPv6 di mana 32 bit terakhir berada dalam notasi dot-desimal. Contoh dari router Juniper:

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

root@mx> 

Dalam keadaan apa masuk akal untuk memasukkan alamat IPv4 ke dalam alamat IPv6? Adakah yang melihat ini dalam praktek?

Martin
sumber

Jawaban:

12

Ada beberapa kasus penggunaan umum:

  • ::ffff:192.168.0.1

    Ini digunakan dalam perangkat lunak yang menggunakan soket IPv6 bahkan untuk menangani koneksi IPv4. Itu membuatnya lebih mudah untuk menulis perangkat lunak karena semuanya terlihat seperti IPv6.

  • 64:ff9b::192.168.0.1

    Ini adalah awalan NAT64 yang terkenal. Alamat-alamat ini di-NATed ke IPv4 oleh gateway NAT64. Ini digunakan untuk membiarkan perangkat yang hanya memiliki IPv6 mencapai tujuan IPv4.

Ini dapat digunakan dengan awalan lain juga. Misalnya tidak semua gateway NAT64 menggunakan awalan yang terkenal. Dan ada protokol lain yang menanamkan alamat IPv4 di alamat IPv6 atau awalan. Dua yang disebutkan di atas adalah yang paling umum.

Sander Steffann
sumber
7
Lalu ada admin jaringan yang secara manual menetapkan alamat IPv6 yang memiliki bagian host sama dengan alamat IPv4 host ....
Michael Hampton
Terima kasih! Apakah ada kasus penggunaan yang valid untuk secara manual menetapkan alamat IPv6 yang memiliki bagian host sama dengan alamat host IPv4? Saya dapat dengan jelas melihat manfaat dari menggunakan byte kedua dari alamat IPv4 di bagian jaringan alamat IPv6 (ini hanya berfungsi jika / 24 jaringan IPv4), tetapi saya tidak melihat manfaat menempatkan alamat IPv4 ke dalam bagian host dari bagian IPv4. Alamat IPv6. Bahkan jika ada beberapa alamat IPv4 pada antarmuka (misalnya 192.0.2.22/24 dan 192.0.2.25/24) dan jumlah alamat IPv6 yang sama diperlukan, maka masuk akal untuk mengambilnya dari awal jaringan.
Martin
1
@ Martin Mereka biasanya ditugaskan sebagai alamat tambahan, dan agar SSH ke alamat IP lebih mudah diingat.
chrylis -on strike-
1
Saya dapat memikirkan empat kasus lain dari alamat IPv4 yang tertanam dalam alamat IPv6, tetapi tidak satupun dari mereka kandidat yang baik untuk menggunakan notasi ini. ::192.168.0.1adalah contoh yang biasanya ditulis menggunakan notasi ini, tetapi awalan itu sudah usang. 6to4 gateway dan alamat server Teredo memiliki alamat IPv4 mereka tertanam dalam alamat IPv6, tetapi tidak dalam 32 bit terakhir, jadi mereka bukan kandidat untuk notasi ini. Alamat klien teredo tertanam dalam 32 bit terakhir, tetapi bit dinegasikan sehingga hanya akan membingungkan untuk menggunakan notasi ini bagi mereka. Apakah ada contoh lain?
kasperd
2
@ Martin Satu-satunya "manfaat" nyata adalah membebaskan ruang di kepala admin, tetapi tujuan ini lebih baik dilayani oleh DNS, dan tentu saja kelemahan dari pengalamatan manual bahkan lebih jelas dalam IPv6 daripada IPv4.
Michael Hampton