Apakah ruang alamat IPv6 dan ruang alamat IPv4 benar-benar terpisah?


12

Jaringan Komputer Tanenbaum mengatakan

Akhirnya, alamat IPv4 dapat ditulis sebagai sepasang titik dua dan angka desimal bertitik tua, misalnya:

::192.31.20.46
  1. Apakah ini berarti ruang alamat IPv4 tertanam ke dalam subrange terendah dari ruang alamat IPv6?
  2. Apakah penyematan tersebut diperbaiki? Apakah ruang alamat IPv4 dapat tertanam ke dalam subrange ruang alamat IPv6 yang berkelanjutan?

    Apakah https://en.wikipedia.org/wiki/IPv6_address#Transition_from_IPv4 mencantumkan beberapa cara terjemahan alternatif? Jika benar, maka penyematan tidak diperbaiki.

  3. Apakah ini berarti bahwa untuk setiap alamat IPv4, ada beberapa alamat IPv6 yang merujuk ke alamat yang sama dengan alamat IPv4?

    Misalnya, apakah ::192.31.20.46dan 192.31.20.46 secara efektif alamat itu sama?

    • jika saya mengirim pesan ke ::192.31.20.46, akan 192.31.20.46 menerima pesan saya?

    • jika saya mengirim pesan ke 192.31.20.46, akan ::192.31.20.46 menerima pesan saya?

    Akan ::127.0.0.1 tetap alamat loopback IP, dan jika ya, apakah ini alamat yang sama efektif 127.0.0.1?

  4. Atau apakah ruang alamat IPv6 dan ruang alamat IPv4 benar-benar terpisah (yaitu tidak ada tumpang tindih), dalam arti bahwa ketika saya berkomunikasi dengan alamat IPv6, saya tidak akan berkomunikasi dengan alamat IPv4?

Terima kasih.


4
Waspadalah terhadap buku teks yang sudah usang. Alamat IPv6 yang kompatibel dengan IPv4 telah ditinggalkan selama hampir 15 tahun, diulangi oleh alamat IPv6 yang dipetakan oleh IPv4. Sistem operasi modern mungkin tidak mengenalinya. Lihat RFC 4291.
Michael Hampton

Jawaban:


8

Apakah ruang alamat IPv6 dan ruang alamat IPv4 benar-benar terpisah?

Ya, mereka adalah dua protokol yang terpisah dan tidak kompatibel dengan pengalamatan yang sama sekali berbeda.

Buku itu kedaluwarsa. Pengalamatan yang dirujuknya sudah usang sejak lama. ini mengacu pada pengalamatan IPv4-Kompatibel lama untuk IPv6 yang sudah usang. Lihat RFC 5156, Alamat IPv6 Penggunaan Khusus :

2.3. Alamat yang Kompatibel dengan IPv4

:: / 96 adalah alamat yang kompatibel dengan IPv4 [ RFC4291 ]. Alamat-alamat ini sudah usang dan tidak boleh muncul di Internet publik.

Ada pengalamatan IPv4-Mapped untuk IPv6, tetapi tidak benar-benar digunakan sebagai pengalamatan untuk paket:

2.2. \ Alamat IPv4-Dipetakan

:: FFFF: 0: 0/96 adalah alamat yang dipetakan IPv4 [ RFC4291 ]. Alamat dalam blok ini tidak akan muncul di Internet publik.

Juga lihat RFC 4291, Arsitektur Pengalamatan IP Versi 6 yang dirujuk :

2.5.5. Alamat IPv6 dengan Alamat IPv4 Tertanam

Dua jenis alamat IPv6 didefinisikan yang membawa alamat IPv4 dalam urutan 32 bit alamat yang rendah. Ini adalah "alamat IPv6 Kompatibel IPv4" dan "alamat IPv6 yang dipetakan IPv4".

2.5.5.1. Alamat IPv4-Kompatibel IPv4

"Alamat IPv6 IPv4-Kompatibel" didefinisikan untuk membantu dalam transisi IPv6. Format "alamat IPv6-Compatible IPv4" adalah sebagai berikut:

|                80 bits               | 16 |      32 bits        |
+--------------------------------------+--------------------------+
|0000..............................0000|0000|    IPv4 address     |
+--------------------------------------+----+---------------------+

Catatan: Alamat IPv4 yang digunakan dalam "alamat IPv6-Compatible IPv4" harus berupa alamat unicast IPv4 yang unik secara global.

"Alamat IPv6 yang Kompatibel dengan IPv4" sekarang tidak digunakan lagi karena mekanisme transisi IPv6 saat ini tidak lagi menggunakan alamat ini. Implementasi baru atau yang diperbarui tidak diperlukan untuk mendukung jenis alamat ini.

2.5.5.2. Alamat IPv4-IPv4 yang Dipetakan

Tipe kedua dari alamat IPv6 yang menyimpan alamat IPv4 tertanam didefinisikan. Jenis alamat ini digunakan untuk mewakili alamat simpul IPv4 sebagai alamat IPv6. Format "alamat IPv6-mapped IPv6" adalah sebagai berikut:

|                80 bits               | 16 |      32 bits        |
+--------------------------------------+--------------------------+
|0000..............................0000|FFFF|    IPv4 address     |
+--------------------------------------+----+---------------------+

Lihat [ RFC4038 ] untuk latar belakang tentang penggunaan "alamat IPv6 yang dipetakan IPv4".


Apakah ini berarti ruang alamat IPv4 tertanam ke dalam subrange terendah dari ruang alamat IPv6?

Hanya dalam kondisi tertentu, tetapi ini biasanya tidak disarankan.

Apakah penyematan tersebut diperbaiki? Apakah ruang alamat IPv4 dapat tertanam ke dalam subrange ruang alamat IPv6 yang berkelanjutan?

Hanya beberapa rentang alamat IPv6 yang dirancang untuk ini, dan mereka tidak digunakan untuk mengirim paket. Ini tidak digunakan dalam pengalamatan Global IPv6.

Apakah ini berarti bahwa untuk setiap alamat IPv4, ada beberapa alamat IPv6 yang merujuk ke alamat yang sama dengan alamat IPv4?

Tidak juga. Secara konseptual, ya, untuk pengalamatan IPv4-Mapped untuk IPv6, tetapi itu sebenarnya tidak digunakan untuk mengirim paket.

Misalnya, apakah ::192.31.20.46dan 192.31.20.46secara efektif alamat itu sama?

  • jika saya mengirim pesan ke :: 192.31.20.46, akankah 192.31.20.46 menerima pesan saya?
  • jika saya mengirim pesan ke 192.31.20.46, akankah: 192.31.20.46 menerima pesan saya?

Akankah :: 127.0.0.1 masih menjadi alamat IP loopback, dan jika ya, apakah ini alamat yang sama efektif dengan 127.0.0.1?

Tidak, ::192.31.20.46adalah alamat IPv6 yang tidak valid karena pengalamatan IPv4-Compatible untuk IPv6 telah ditinggalkan.

IPv4 dan IPv6 adalah dua protokol terpisah yang tidak kompatibel yang dapat hidup berdampingan, tetapi tidak dapat berkomunikasi secara langsung.

IPv6 memiliki alamat loopback dari ::1.

Atau apakah ruang alamat IPv6 dan ruang alamat IPv4 benar-benar terpisah (yaitu tidak ada tumpang tindih), dalam arti bahwa ketika saya berkomunikasi dengan alamat IPv6, saya tidak akan berkomunikasi dengan alamat IPv4?

IPv4 dan IPv6 memiliki pengalamatan yang benar-benar terpisah. IPv4 menggunakan pengalamatan 32-bit yang tidak kompatibel dengan pengalamatan IPv6 128-bit. Header protokol juga sangat berbeda dalam hal lain. IPv6 dibuat setelah pembelajaran di IPv4. Ingat bahwa IPv4 adalah eksperimen akademis / pemerintah yang tidak pernah dimaksudkan untuk digunakan seperti sekarang ini, dan IPv6 merupakan upaya untuk memperbaiki kekurangan IPv4, tetapi karena itu tidak kompatibel dengan IPv4.


11

Angka 4 benar. Protokol V4 dan v6 sangat berbeda dengan format dan skema pengalamatan yang berbeda. Kedua alamat memiliki hubungan yang sama dengan nomor telepon dan nomor lotere — yaitu, tidak ada.

Ada banyak metode yang diusulkan pemetaan v4 ke v6 untuk memungkinkan terjemahan protokol, tetapi sebagian besar sudah usang saat ini.


0

Saya agak terkejut bahwa tidak ada jawaban yang disebutkan 6to4 .

Hal ini memungkinkan untuk mengirim paket IPv6 ke host IPv4, dienkapsulasi dalam paket IPv4 tipe protokol 41.

Alamat 6to4 adalah tipe 2002: AABB: CCDD: suffix yang sesuai dengan alamat IPv4 ABCD di mana A, B, C, D adalah desimal dan AA, BB, CC, DD adalah heksadesimal. Jadi, setiap alamat IPv4 sebenarnya memiliki seluruh / 48 blok alamat IPv6.

6to4 bukan hanya beberapa mekanisme notasi yang memungkinkan alamat IPv4 dinotasikan menggunakan alamat IPv6, ini adalah mekanisme transisi IPv6 yang nyata dan berfungsi.

Namun, kinerja dan latensi konektivitas 6to4 akan buruk, sehingga IPv6 asli lebih disukai jika konektivitas semacam itu tersedia.

Jadi, jawaban saya untuk ruang IPv4 dan IPv6 sedang terpisah: tidak juga, setiap alamat IPv4 memiliki blok / 48 alamat IPv6.


Masalah dengan jawaban Anda adalah bahwa hal itu membuat orang percaya bahwa Anda dapat memiliki host IPv6-satunya langsung berkomunikasi dengan host IPv4-satunya atau sebaliknya, dan itu tidak benar. Ada banyak hal lebih dari itu, termasuk router relay untuk menerjemahkan protokol, jadi, ya, ruang alamat masih terpisah, tetapi Anda memiliki sesuatu yang dapat berbicara di kedua protokol untuk melakukan terjemahan.
Ron Maupin
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.