Apakah IPv6 multicast dapat diakses melalui Internet?

14

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?

Absolom
sumber
1
Saya mungkin tidak menjelaskan diri saya dengan benar. Yang saya maksudkan adalah bahwa alamat multicast ipv6 tidak dianggap sebagai alamat publik. Jadi apakah saya dapat mengakses grup multicast melalui internet atau hanya didukung melalui jaringan pribadi seperti di ipv4?
Absolom

Jawaban:

8

Jadi apakah saya dapat mengakses grup multicast melalui internet atau hanya didukung melalui jaringan pribadi seperti di ipv4?

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.

Sakit kepala
sumber
1
Ya tapi saya tidak melihat IANA mengalokasikan banyak alamat multicast seperti yang mereka lakukan untuk alamat IP publik. Tidakkah itu berarti bahwa Anda tidak dapat memesan alamat multicast publik dan karenanya Anda tidak akan bisa merutekan alamat multicast melalui Internet tanpa risiko bentrok alamat?
Absolom
1
@Absolom, tautan kedua yang saya tambahkan dalam komentar saya termasuk daftar tugas IANA IPv6 permanen. Itu bisa mendapatkan alamat dinamis menggunakan protokol seperti DHCP ( tools.ietf.org/html/rfc2730 ) atau ternyata bisa mendapatkan alamat dengan memilih nomor acak. tools.ietf.org/html/rfc3307#section-4.3.2 ketiga opsi pada dasarnya sama dengan apa yang tersedia dengan IPv4.
Zoredache
3
Pada jaringan IPv4 yang terhubung ke mbone global, multicast berfungsi. Mbone sebagian besar terdiri dari jaringan universitas. Menyediakan layanan video menarik yang diiklankan melalui SAP atau misalnya NTP. Ada masalah keamanan: Klien untuk pemasangan hantu telah muncul dari 8 zona waktu sampai pekerjaan memblokir kelompok multicast tertentu di perbatasan.
Koos van den Hout
5
Saya pikir penyedia masalah utama dengan multicast global adalah bahwa ia membutuhkan banyak negara di dalam jaringan, jadi itu tidak meningkatkan ukuran Internet. Juga, mencari tahu siapa / bagaimana menagih untuk amplifikasi lalu lintas mungkin rumit di jaringan penyedia layanan besar.
rmalayter
5

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.

rnxrx
sumber
Tetapi apakah alamat multicast ipv6 akan dapat dialihkan melalui internet? Katakan, misalnya, Anda ingin mengalirkan umpan video langsung melalui internet ke grup multicast ipv6. Apakah ini didukung? Atau multicast ipv6 hanya akan berfungsi di jaringan pribadi?
Absolom
1
Ya - beberapa rentang FF00 :: / 8 akan dapat dirutekan secara global, yang lain akan memiliki batasan. Salah satu bidang mendefinisikan ruang lingkup administrasi, yang memberikan petunjuk kepada router tentang seberapa jauh untuk meneruskan multicast yang diberikan. Saya akan menambahkan contoh untuk jawaban saya.
rnxrx
3

Standar memungkinkan perutean multicast global, tetapi AFAIK saat ini sebagian besar ISP membatasi multicast hanya untuk penggunaannya (IPTV dll.)

mulaz
sumber
Bisakah Anda mengarahkan saya ke standar yang Anda maksud?
Absolom
3
tools.ietf.org/html/rfc4291#section-2.7 ffxe :: / 16 adalah alamat multicast dengan cakupan global, sehingga dapat dijangkau secara global.
mulaz
2

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.

Danathar
sumber
1

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 :

Berikut ini adalah beberapa contoh struktur alamat multicast berbasis awalan unicast.

    -  Global prefixes - A network with a unicast prefix of
       3FFE:FFFF:1::/48 would also have a unicast prefix-based
       multicast prefix of FF3x:0030:3FFE:FFFF:0001::/96 (where 'x'
       is any valid scope).

    -  SSM - All IPv6 SSM multicast addresses will have the format
       FF3x::/96.

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:

Ruang lingkup dari alamat multicast berbasis awalan unicast HARUS TIDAK melebihi lingkup awalan unicast yang tertanam dalam alamat multicast.

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

Ken Sharp
sumber
Bagaimana menjadikannya scalable adalah sebuah tantangan. Ukuran tabel routing dalam router backbone sudah menjadi tantangan. Entri tabel routing yang diperlukan untuk multicast tidak mengagregasi serta entri lainnya. Mungkin tidak layak untuk membangun CAM yang cukup besar untuk menangani internet di mana semua orang menggunakan multicast.
kasperd
Memang itu memang tampaknya menjadi masalah ... awalnya, tetapi router yang menyadari bahwa ini adalah berbasis unicast seharusnya tidak memiliki lebih banyak kesulitan routing paket multicast daripada paket unicast. Tidak perlu untuk tabel pencarian yang terpisah karena tujuan sudah tertanam dalam alamat. Semua tergantung pada apakah sudah diimplementasikan dengan benar di router lagi. Seperti biasa, tidak dapat menemukan apa pun di Google yang menjelaskan prosesnya.
Ken Sharp
1
Awalan unicast yang menjadi dasar alamat multicast tidak memberi tahu Anda tentang di mana anggota grup multicast itu berada. Awalan dalam entri CAM dapat dengan mudah mencakup ribuan pelanggan akhir. Setiap pelanggan akhir tersebut dapat membuat banyak grup multicast berdasarkan awalan yang ditugaskan kepada mereka. Semua grup multicast tersebut akan mengarah ke satu entri CAM jika pendekatan Anda digunakan, tetapi mereka tidak akan dialihkan ke lokasi yang sama.
kasperd
Ini memberi tahu Anda dari mana asalnya. Baca RFC.
Ken Sharp
1
Router tidak perlu tahu dari mana paket berasal. Mereka perlu tahu ke mana harus mengirimkannya.
kasperd
0

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.

Koos van den Hout
sumber
ya saya mengerti perbedaannya tetapi saya mungkin saya tidak mengajukan pertanyaan dengan benar. Apa yang saya maksudkan dengan pertanyaan saya adalah bahwa IANA mengalokasikan alamat IPv6 unicast global untuk menghindari perselisihan alamat. Mereka tidak melakukan hal yang sama untuk alamat multicast, jadi saya pikir multicast tidak dimaksudkan untuk dialihkan melalui Internet. Zoredache menyebutkan sesuatu tentang membuat alamat multicast acak untuk menghindari masalah ini.
Absolom
0

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

ffxe :: / 16

Ruang lingkup global

Layak untuk dialihkan melalui internet publik.


https://en.wikipedia.org/wiki/IPv6#Multicasting

Dalam IPv4 sangat sulit bagi organisasi untuk mendapatkan bahkan satu penugasan kelompok multicast yang dapat dialihkan secara global , dan implementasi solusi antar-domain bersifat misterius. [20] Penugasan alamat Unicast oleh registri Internet lokal untuk IPv6 memiliki setidaknya awalan perutean 64-bit, menghasilkan ukuran subnet terkecil yang tersedia di IPv6 (juga 64 bit). Dengan penugasan seperti itu, mungkin untuk menyematkan awalan alamat unicast ke dalam format alamat multicast IPv6, sambil tetap memberikan blok 32-bit, bit paling tidak signifikan dari alamat, atau sekitar 4,2 miliar pengidentifikasi grup multicast. Dengan demikian setiap pengguna subnet IPv6 secara otomatis memiliki satu set grup multicast khusus sumber yang dapat dialihkan secara global untuk aplikasi multicast.[21]


http://ipv6friday.org/blog/2011/12/ipv6-multicast/

Ringkasan bisnis plan:

  • IP Multicast adalah tambahan untuk IPv4, sebagian besar digunakan untuk pengiriman multimedia.
  • Di IPv6, Multicast menggantikan Broadcast dan merupakan fungsi terintegrasi dan perlu dalam jaringan IP Anda
  • Konfigurasi otomatis alamat IP dan DHCP keduanya menggunakan 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


Alex
sumber
Diragukan bahwa ISP akan menyetujui protokol routing multicast tunggal atau menghabiskan sumber daya yang diperlukan untuk mewujudkan hal ini. Tentu saja, multicast mode padat akan meruntuhkan Internet publik, dan mode jarang akan menghabiskan banyak uang
Ron Maupin