Seperti yang saya pahami, alamat IPv6 publik yang dialokasikan oleh IANA akan memiliki awalan 2000 :: / 3. Alamat IP ini akan dapat dirutekan melalui Internet.
Alamat multicast IPv6 di sisi lain adalah awalan FF00 :: / 8.
Pemahaman saya adalah bahwa alamat multicast IPv6 tidak akan dapat dirutekan melalui internet. Apakah saya benar? Jika demikian, apakah ada cara untuk melakukan perutean IP satu-ke-banyak melalui Internet dalam IPv6?
Jawaban:
Saya harus mengoreksi asumsi yang tampaknya Anda buat di sini.
Jika semua router antara Anda dan tujuan Anda mendukungnya, maka Multicast tentu dapat bekerja melalui Internet IPv4. Itu hanya diblokir atau tidak dikonfigurasi di banyak tempat. Saya menduga ini karena multicast tidak dipahami dengan baik, dan banyak orang percaya mereka tidak membutuhkannya. Jadi mereka tidak mengizinkannya melalui firewall / router mereka.
IPv6 tentu saja mampu seperti halnya IPv4 agar Multicast berfungsi secara global. Hanya waktu yang akan memberi tahu kami jika orang benar-benar mengizinkan multicast melalui jaringan mereka.
sumber
Alamat IPv6 public -unicast- memiliki awalan 2000 :: / 3 (sejauh ini). Alokasi untuk multicast termasuk akomodasi untuk tautan-lokal, cakupan lokal yang beragam dan pengalamatan global (sesuai RFC3307). Ini ide dasar yang sama dengan IPv4 multicast, di mana sepotong ruang 224/4 disisihkan untuk alamat GLOP dan semacamnya.
Lihat RFC3306 juga, saya pikir mungkin lebih langsung menjawab pertanyaan Anda.
Spesifikasi ini mendefinisikan ekstensi untuk arsitektur pengalamatan multicast protokol IP Versi 6. Ekstensi yang disajikan dalam dokumen ini memungkinkan alokasi alamat multicast berbasis unicast-prefix. Dengan mendelegasikan alamat multicast pada saat yang sama dengan awalan unicast, operator jaringan akan dapat mengidentifikasi alamat multicast mereka tanpa perlu menjalankan protokol alokasi antar-domain.
Jadi idenya adalah bahwa jika Anda memiliki global routed / 64, itu dapat dimasukkan dalam ID grup keseluruhan untuk memberi Anda sesuatu yang dapat dialihkan secara global. Dengan kata lain, jika Anda sudah memiliki awalan v6 dan operator yang sesuai diaktifkan maka Anda sudah siap.
sumber
Standar memungkinkan perutean multicast global, tetapi AFAIK saat ini sebagian besar ISP membatasi multicast hanya untuk penggunaannya (IPTV dll.)
sumber
Dugaan saya sendiri adalah bahwa banyak ISP yang menjadi penyedia kabel yang menggunakan IPv6 akan memblokirnya di perbatasan mereka.
Mungkin sinis bagi saya untuk memikirkan hal ini, tetapi mereka memiliki kepentingan untuk menjaga biaya TINGGI untuk pesaing konten mereka. v6 multicast akan memungkinkan HBO atau penyedia video streaming lainnya untuk mentransmisikan satu aliran v6 ke dunia Ipv6 melalui saluran multicast dan secara dramatis memangkas biaya.
sumber
Saya melihat beberapa jawaban dengan asumsi Anda salah mengartikan multicast. Anda tidak membuat kesalahan dan pertanyaan Anda jelas. Saya mengajukan pertanyaan ini kepada diri saya sendiri:
Bisakah saya multicast melintasi Internet IPv6?
Secara tradisional, seperti di IPv4 saya perlu meminta alamat multicast global permanen (atau subnet) dan menetapkan ini ke jaringan saya. Ini masih dimungkinkan dengan IPv6. Namun, IPv6 secara inheren multicast-senang jadi masuk akal untuk memasukkan beberapa mekanisme bagi saya untuk multicast kepada Anda tanpa meminta alamat unik.
Keuntungan menjadi jelas ketika Anda memiliki tiga orang masing-masing di dua jaringan yang terpisah secara fisik (enam orang) yang memainkan permainan jaringan yang sama. Opsinya adalah untuk paket unicast ke setiap pemain (lima paket dikirim untuk setiap pembaruan), atau ke multicast (satu atau dua paket untuk setiap pembaruan): paket pertama akan dikirim ke alamat multicast link-lokal untuk para pemain di lokal LAN, dan paket lain akan dikirim ke alamat multicast global, yang akan dipahami oleh router yang ditujukan untuk para pemain di LAN lain. Bahkan mungkin paket dikirim sekali ke alamat multicast global, dan router (atau klien lokal) tahu bagaimana menghadapinya. Yang terakhir tentu akan lebih efisien.
Mengingat betapa bermanfaatnya multicast, akan membuat IANA jengkel jika mereka harus menetapkan awalan multicast untuk semua orang yang ingin memainkan permainan jaringan, atau menyampaikan konferensi video, atau menyiarkan pertunjukan langsung ke teman-teman, dan seterusnya dan seterusnya ... .
The formulir aplikasi dari IANA jelas menyatakan bahwa Anda mungkin tidak perlu meminta IPv6 alamat multicast permanen, yang bagus.
Alamat IPv6 Multicast berbasis Unicast-Awalan
Ini, tentu saja, telah diatasi. Judul "Alamat IPv6 Multicast berbasis Unicast-Awalan" harus benar-benar mengatakan semuanya: jika Anda memiliki alamat IP IPv6 yang unik secara global, maka Anda (komputer / perangkat) dapat menetapkan (/ itu) sendiri alamat multicast unik secara global yang berdasarkan pada tugas unicast Anda. Persyaratannya adalah bahwa perangkat lunak di setiap titik (server, router, klien) tahu apa yang dilakukannya. Router lama dan ISP malas cenderung menjadi kejatuhan untuk beberapa tahun ke depan.
Sangat sulit untuk menemukan jawaban untuk pertanyaan yang tampaknya sangat sederhana, dan yang paling dekat yang dapat saya temukan untuk menemukan jawaban yang pasti adalah di RFC3306 :
Sebagian besar artikel (dan jawaban) tentang IPv6 multicast fokus pada multicast lokal yang memiliki alamat yang telah ditentukan, dan tidak terlalu membantu. Yang menentukan adalah bahwa klien dapat menetapkan sendiri alamat multicast unik berdasarkan alamat unicastnya, dan tentu saja cakupan masih berlaku:
Tidak mengherankan bahwa ini sulit dijawab karena konektivitas IPv6 sangat jarang sehingga pengujian Internet untuk kemampuan dan keandalan multicast IPv6 tidak mungkin dilakukan oleh sebagian besar pengguna akhir, dan akibatnya tidak banyak artikel yang ditulis tentang hal itu. Memang, sebagian besar pengguna akhir tidak tahu mengapa mereka akan menggunakan IPv6 multicast di rumah, tetapi aplikasi sudah siap dan menunggu.
Halaman ini berbicara tentang beberapa kebingungan yang ditimbulkan oleh RFC, dan RFC3956 menyebutkan bagaimana domain multicast tertentu mengalami kesulitan berbicara satu sama lain. Mungkin, pada titik ini, sulit untuk diimplementasikan, tetapi saya tidak melihat alasan mengapa server game (dari contoh saya di atas) tidak dapat menetapkan sendiri alamat IPv6 multicast dan menginformasikan klien alamat ini, dan semua tanpa harus meminta izin penugasan multicast IPv6 statis.
Ini adalah sesuatu yang saya ingin tindak lanjuti di masa depan.
Langkah 1: ISP harus mengaktifkan IPv6. Masih.
Lihat juga: RFC6308: Tinjauan Arsitektur Pengalamatan Internet Multicast
sumber
Anda mengacaukan dua hal dalam pendapat saya: routing multicast dan alokasi alamat IPv6.
Perutean multicast tergantung pada semua router di jalur antara sumber multicast dan Anda meneruskan paket multicast ke tujuan yang ingin menerima grup multicast tertentu. Dalam jaringan yang tidak terkontrol dengan jaringan multicast penuh, sistem sumber apa pun dapat mengirim ke grup multicast tanpa kontrol apa pun, dan semua sistem yang bergabung dengan grup itu akan menerima data. Ini tidak ada hubungannya dengan alokasi apa pun, hanya dengan perutean multicast yang diaktifkan.
Alokasi alamat IPv6 dari 2000 :: / 3 memutuskan siapa yang dapat menggunakan alamat unicast tersebut .
Jadi siapa yang dapat menggunakan IPv6 multicast group untuk sejauh yang saya tahu hanya didefinisikan dalam rfc3307.
Sumber multicast tidak memiliki banyak kontrol yang tujuan melihat paket mereka, sangat mungkin data yang dikirimkan melalui multicast mencapai tujuan yang tidak tersedia melalui unicast.
sumber
Saya pikir IPv6 multicast harus dapat dialihkan melalui Internet, berbeda dengan IPv4 multicast yang tidak dapat dialihkan melalui Internet.
https://en.wikipedia.org/wiki/Multicast_address#IPv6
https://en.wikipedia.org/wiki/IPv6#Multicasting
http://ipv6friday.org/blog/2011/12/ipv6-multicast/
Ada "Solicited multicast" di IPv6 untuk aplikasi. Alamat-alamat ini secara otomatis muncul ketika pada beberapa antarmuka dibuat alamat Unicast. Cukup gunakan FF02: 0: 0: 0: 0: 1: FF00 :: / 104, dan 24 bit lainnya sama dengan di alamat Unicast. https://tools.ietf.org/html/rfc3306
sumber