Jaringan untuk yang terkecil. Bagian Kesembilan. Multicast / habr.

Penyedia Linkmeup kami yang asyik tumbuh dan ternyata diam-diam oleh semua layanan operator telekomunikasi biasa. Sekarang kita telah tumbuh ke IPTV.

Ini menyiratkan perlunya mengkonfigurasi routing multicast dan pertama-tama memahami bahwa ada multicon.

Ini adalah penyimpangan pertama dari prinsip-prinsip jaringan IP yang biasa. Namun, paradigma multicast berbeda secara radikal dari lampu lampu hangat.

Anda bahkan dapat mengatakan, entah bagaimana menantang fleksibilitas pikiran Anda dalam memahami pendekatan baru.

Dalam artikel ini fokus pada yang berikut:

Tutorial video tradisional:

Pada awal formasi saya, seperti seorang insinyur, tema multicast sangat ketakutan, dan saya mengaitkannya dengan psikotraham pengalaman pertama saya dengannya. " Jadi, Marat, segera, sebelum tengah hari Anda perlu membangkitkan aliran video ke gedung baru kami di pusat kota - penyedia akan memberikannya di sini di lantai dua. "Saya mendengar dengan satu pagi yang indah. Segala sesuatu yang saya tahu tentang multicast, jadi inilah yang pengirim adalah satu, penerima banyak, dan tampaknya protokol IGMP entah bagaimana terlibat.

Akibatnya, sebelum tengah hari, kami mencoba memulai semuanya - saya mengalahkan VLAN paling biasa dari titik masuk ke titik outlet. Tetapi sinyalnya tidak stabil - gambar membeku, runtuh, terputus. Saya mencoba dengan panik untuk mencari tahu apa yang dapat dilakukan dengan IGMP pada umumnya, Tyrrhogozy, menyalakan routing multicast, igmp-snooping, memeriksa seribu kali penundaan dan kerugian - tidak ada yang membantu. Dan kemudian tiba-tiba semuanya bekerja. Tentu saja, stabil, bebas masalah.

Itu melayani saya dengan memvaksinasi multicast, dan untuk waktu yang lama saya tidak menunjukkan minat kepadanya.

Sudah jauh kemudian saya datang ke aturan berikutnya: Dan sekarang, dari ketinggian kasus yang tidak dapat dipahami, saya mengerti bahwa tidak ada masalah dengan menyiapkan bagian jaringan - Peralatan Buggy Finite. Tetap tenang dan percayalah. Setelah artikel ini, hal-hal seperti itu tidak akan membuat Anda takut. Pemahaman umum multicast. Seperti yang Anda ketahui, ada jenis lalu lintas berikut: Unicast. - Unicast - satu pengirim, satu penerima. ( Contoh: Kueri HTTP-Halaman di server Web Seperti yang Anda ketahui, ada jenis lalu lintas berikut: ). Siaran. - Broadcasting - satu pengirim, penerima - semua perangkat di segmen broadcast. ( Seperti yang Anda ketahui, ada jenis lalu lintas berikut: Contoh: Permintaan ARP Multicast. - Multicast - satu pengirim, banyak penerima. ( Contoh: IPTV.

Anycast.

- Unicast dari node terdekat - satu pengirim, secara umum, banyak penerima, tetapi pada kenyataannya data dikirim hanya untuk satu. ( Contoh: Anycast DNS ).

Karena kami memutuskan untuk berbicara tentang multicast, maka, mungkin, mari kita mulai dengan paragraf ini dari pertanyaan, di mana dan bagaimana itu digunakan.

Hal pertama yang terlintas dalam pikiran adalah televisi (IPTV) - satu server sumber mengirimkan lalu lintas yang perlu menerima banyak pelanggan sekaligus. Ini ditentukan oleh istilah itu sendiri -

Multicast.

- Penyiaran multicast. Yaitu, jika siaran sudah diketahui Anda, berarti siaran untuk semua orang, multicast berarti menyiarkan kelompok tertentu.

  1. Aplikasi kedua adalah, misalnya, replikasi dari sistem operasi ke banyak komputer. Ini menyiratkan memuat volume data besar dari satu server.
  2. Kemungkinan skenario: konferensi audio dan video (satu kata - semua orang mendengarkan), e-commerce, lelang, bursa efek. Tetapi ini dalam teori, dan dalam praktiknya, multicast jarang digunakan di sini.

Aplikasi lain adalah pesan layanan protokol. Misalnya, OSPF dalam domain siarannya mengirimkan pesannya ke alamat 224.0.0.5 dan 224.0.0.6. Dan hanya node di mana OSPF berjalan akan ditangani.

Kami merumuskan dua prinsip dasar buletin multicast:

Pengirim hanya mengirim satu salinan lalu lintas, terlepas dari jumlah penerima.

Lalu lintas hanya menerima mereka yang benar-benar tertarik padanya.

Dalam artikel ini, kami akan mengambil IPTV sebagai contoh paling visual.

Contoh I.

Mari kita mulai dengan kasus paling sederhana: Pada server sumber, siaran dikonfigurasi ke grup 224.2.2.4 - Ini berarti bahwa server mengirimkan lalu lintas ke alamat IP 224.2.4. Pada klien, pemutar video dikonfigurasi untuk mengambil grup 224.2.2.4. .

Pada saat yang sama, perhatikan, klien dan server tidak perlu memiliki alamat dari satu subnet dan saling ping - cukup untuk berada dalam satu domain siaran.

Aliran multicast hanya menuangkan dari server, dan klien hanya mengambilnya. Anda dapat mencobanya langsung di tempat kerja Anda dengan menghubungkan dua komputer dengan tambalan dan berjalan, misalnya, VLC.

Perlu dicatat bahwa di multicast tidak ada pensinyalan dari sumber, kata mereka,

"Halo, aku seorang sumber, bukankah kamu perlu sedikit multicast?"

Server sumber mulai menyiarkan paket multicast di antarmuka-nya. Dalam contoh kami, mereka langsung memasuki klien dan yang benar-benar membawa mereka segera.

Jika Anda menangkap paket pada tautan ini, maka Anda akan melihat bahwa lalu lintas multicast tidak seperti paket UDP laut.

Multicast tidak melekat pada protokol tertentu. Bahkan, semua yang mendefinisikan alamatnya. Namun, jika kita berbicara tentang penerapannya, maka pada mayoritas kasus mutlak itu adalah UDP. Ini mudah dijelaskan oleh fakta bahwa biasanya data yang diperlukan di sini ditransmisikan ke bantuan multicast. Misalnya, video. Jika sepotong bingkai hilang, dan pengirim akan mencoba untuk mengirimnya kembali bagaimana hal ini terjadi di TCP, maka, kemungkinan besar, bagian ini terlambat, dan di mana untuk menunjukkannya? Kereta kiri. Persis sama dengan suara.

Dengan demikian, tidak perlu menginstal koneksi, sehingga TCP diperlukan.

Apa yang sangat mengalihkan multicast dari Uncal? Saya pikir Anda sudah memiliki asumsi. Dan Anda mungkin benar. Dalam situasi yang biasa, kami memiliki 1 penerima dan 1 pengirim - masing-masing memiliki satu alamat IP unik. Pengirim tahu persis di mana untuk meluncur paket dan menempatkan alamat ini di header IP. Setiap node perantara karena tabel routingnya tahu di mana harus mengirim paket. Lalu lintas unicast antara kedua node tidak terhalang melalui jaringan. Tetapi masalahnya adalah hanya satu alamat IP penerima yang ditentukan dalam paket yang biasa. Bagaimana jika satu dan lalu lintas yang sama memiliki beberapa penerima? Pada prinsipnya, dimungkinkan untuk memperluas pendekatan unicast dan situasi seperti itu - untuk mengirim salinan paket Anda ke setiap klien. Pelanggan tidak akan melihat perbedaannya - bahkan satu satu, setidaknya seribu, tetapi perbedaannya akan dapat dibedakan dengan jelas pada saluran transfer data Anda. GMisalkan kami memiliki transfer satu saluran SD dari server multicast. Biarkan digunakan 2 MB / s. Total saluran 30, dan menonton setiap saluran untuk 20 orang pada saat yang sama. Ternyata 2 MB / s * 30 saluran * 20 orang = 1200 MB / s atau 1,2 GB / s hanya di televisi jika unicast. Tetapi masih ada saluran HD, di mana Anda dapat memperbanyak angka ini dengan aman dengan 2. dan di mana tempat untuk torrents?

Itulah sebabnya blok alamat diletakkan di IPv4

Kelas D: 224.0.0/4

(224.0.0.239.255.255.255). Alamat rentang ini ditentukan oleh kelompok multicast. Satu alamat adalah satu grup, biasanya ditunjukkan oleh huruf "

"

Artinya, mengatakan bahwa klien terhubung ke grup 224.2.2.4, kami maksudkan bahwa ia menerima lalu lintas multicast dengan alamat tujuan 224.2.2.4.

Contoh II.

Tambahkan sakelar ke skema dan beberapa pelanggan lagi:

Server multicast masih menyiarkan untuk grup 224.2.2.4. Pada sakelar, semua 4 port harus dalam satu VLAN. Lalu lintas datang ke sakelar dan default dikirim ke semua port satu VLAN. Jadi semua pelanggan menerima lalu lintas ini. Pada mereka, alamat grup 224.2.2.4 juga ditentukan sama sekali dalam pemutar video.

Sebenarnya, semua perangkat ini menjadi anggota kelompok multicast ini. Keanggotaan di dalamnya adalah dinamis: siapa pun, kapan saja dapat masuk dan keluar darinya. Dalam situasi ini, lalu lintas akan menerima bahkan mereka yang tidak menginginkan ini secara umum, yaitu, baik pemain tidak diluncurkan, atau apa pun. Tetapi hanya jika dia berada di VLAN yang sama. Kemudian kita akan berurusan dengan cara menghadapinya.

Harap dicatat bahwa dalam hal ini, hanya satu salinan lalu lintas ke sakelar yang berasal dari server sumber, dan bukan pada salinan terpisah untuk setiap klien. Dan dalam contoh kami dengan saluran SD, beban port antara sumber dan sakelar tidak akan 1.2 GB / s, tetapi hanya 60 MB / s (2MB / c * 30 saluran).

Sebenarnya, seluruh rentang besar ini (224.0.0.0-239.255.2555) dapat digunakan.

Nah, hampir semua - alamat pertama (kisaran 224.0.0.0/23) masih disediakan untuk protokol yang terkenal.

Daftar alamat IP yang dipesan

Rentang 224.0.0/0/24 Dicadangkan di bawah tautan-lokal

Komunikasi. Paket multicast dengan alamat tujuan tersebut tidak dapat melampaui batas satu segmen broadcast.

Kisaran 224.0.1.0/24 dicadangkan di bawah protokol yang Anda butuhkan untuk mengirimkan multicast ke seluruh jaringan, yaitu, melewati router.

Di sini, pada kenyataannya, hal-hal paling mendasar tentang multicast.

Kami melihat situasi sederhana ketika sumber dan penerima berada di segmen jaringan yang sama. Lalu lintas yang diterima oleh sakelar hanya dikirim ke mereka di semua port - tidak ada keajaiban.

Tapi tetap saja benar-benar tidak dapat dipahami bagaimana lalu lintas dari server mencapai pelanggan ketika ada Linkmiap jaringan penyedia besar? Dan di mana, pada kenyataannya, akan diketahui siapa klien? Kami tidak dapat mendaftarkan rute secara manual, hanya karena kami tidak tahu di mana pelanggan mungkin. Protokol routing yang biasa tidak akan menjawab pertanyaan ini. Jadi kami memahami bahwa pengiriman multicast adalah sesuatu yang benar-benar baru bagi kami.

Secara umum, untuk memberikan multicast dari sumber ke penerima saat ini ada banyak protokol - IGMP / MLD, PIM, MSDP, MBGP, MOSPF, DVMRP.

Kami akan fokus pada dua dari mereka, yang saat ini digunakan: PIM dan IGMP. Dengan IGMP, penerima pelanggan akhir mengkomunikasikan router terdekat yang ingin mereka terima lalu lintas. Dan PIM membangun jalur memindahkan lalu lintas multicast dari sumber ke penerima melalui router. IGMP

Kembali ke dump lagi. Lihat paket teratas ini, setelah itu aliran multicast dilemparkan?

Pesan protokol IGMP ini dikirim oleh klien ketika kami menekan permainan di atasnya. Itulah cara ia melaporkan bahwa ia ingin menerima lalu lintas untuk grup 224.2.2.4.

IGMP - Protokol Manajemen Grup Internet

- Ini adalah protokol jaringan yang berinteraksi klien lalu lintas multicast dan router terdekat.

IPv6 menggunakan MLD (penemuan pendengar multicast) alih-alih IGMP. Prinsip operasi mereka sama sekali sama, sehingga Anda dapat dengan mudah mengubah IGMP di mana-mana di MLD, dan IP pada IPv6.

Seberapa tepatnya pekerjaan IGMP?

Mungkin Anda harus mulai dengan fakta bahwa versi protokol sekarang tiga: igmpv1, igmpv2, igmpv3. Yang paling banyak digunakan - yang kedua, yang pertama hampir dilupakan, jadi kami tidak akan membicarakannya, yang ketiga sangat mirip dengan yang kedua.

Saya akan fokus pada yang kedua, seperti pada dampak paling, dan mempertimbangkan semua peristiwa dari menghubungkan klien ke grup sebelum keluar darinya.

Klien juga akan meminta grup 224.2.2.4 melalui pemutar VLC. Peran IGMP sangat sederhana: Jika tidak ada pelanggan - tidak perlu mengirimkan lalu lintas multicast ke segmen tersebut. Jika klien muncul, ia memberi tahu router menggunakan IGMP bahwa ia ingin menerima lalu lintas. Untuk memahami bagaimana semuanya terjadi, ambil jaringan ini: Misalkan router sudah dikonfigurasi untuk menerima dan memproses lalu lintas multicast.

satu.

Segera setelah kami meluncurkan aplikasi pada klien dan mengatur grup 224.2.2.4, paket akan dikirim ke jaringan Laporan Keanggotaan IGMP - Simpul "Laporan" bahwa ia ingin menerima lalu lintas grup ini.

Dalam Laporan IGMPV2 pergi ke alamat grup yang diinginkan, dan secara paralel itu ditunjukkan dalam paket itu sendiri. Pesan-pesan ini harus hidup hanya di segmen mereka dan tidak maju dengan router, oleh karena itu, mereka memiliki 1 TTL. Sering dalam literatur Anda dapat memenuhi penyebutan

IGMP bergabung.

. Jangan takut - ini adalah nama alternatif untuk laporan keanggotaan IGMP.

2.

Router menerima laporan IGMP dan, menyadari bahwa antarmuka ini sekarang memiliki pelanggan, membuat informasi di tabel mereka

Ini adalah output dari informasi tentang IGMP. Grup pertama diminta oleh klien. Yang ketiga dan keempat adalah laporan layanan SSDP.

Dibangun di Windows. Yang kedua adalah kelompok khusus yang selalu hadir pada router Cisco - itu digunakan untuk protokol RP otomatis. yang diaktifkan secara default pada router. Antarmuka FE0 / 0 menjadi menurun untuk grup 224.2.2.4 - perlu mengirim lalu lintas yang diterima. Seiring dengan tabel perutean unik yang biasa ada juga multicast: Tentang ketersediaan pelanggan mengatakan catatan pertama

(*, 224.2.2.4)

. Dan catatan (172.16.0.5, 224.2.4) .

Ini berarti bahwa router tahu tentang sumber aliran multicast untuk grup ini. Dari outputnya jelas bahwa lalu lintas untuk grup 224.2.2.4 datang melalui FE0 / 1, dan perlu untuk mengirimkannya ke port FE0 / 0. Antarmuka di mana Anda perlu mengirimkan lalu lintas dimasukkan dalam daftar antarmuka hilir -

Minyak - Daftar Antarmuka Outbound

Lebih detail perintah Tunjukkan ip mroute. Kami akan membedakan nanti. . Di atas dump Anda melihat bahwa segera setelah klien mengirim laporan IGMP, segera setelah terbang UPP adalah aliran video. .

3. Klien mulai menerima lalu lintas. Sekarang router terkadang harus memeriksa apakah penerima masih memiliki celah untuk tidak menyiarkan jika tiba-tiba pelanggan dibiarkan. Untuk melakukan ini, secara berkala mengirimkan permintaan ke semua antarmuka turunnya. Kueri IGMP.

* Dump difilter oleh IGMP * Di atas dump Anda melihat bahwa segera setelah klien mengirim laporan IGMP, segera setelah terbang UPP adalah aliran video. .

Secara default, ini terjadi setiap 60 detik. TTL Paket tersebut juga sama dengan 1. Mereka dikirim ke alamat 224.0.0.1 - Semua node di segmen ini - tanpa menentukan grup tertentu. Pesan permintaan tersebut disebut

Kueri umum.

- Jenderal. Dengan demikian, router bertanya: "Guys, dan siapa dan apa lagi yang mau menerima?".

Setelah menerima Query Umum IGMP, setiap host yang mendengarkan grup mana pun harus mengirim laporan IGMP seperti saat itu terhubung. Alamat kelompok yang menarik bagi kelompoknya harus ditentukan dalam laporan. Jika, sebagai tanggapan terhadap kueri, setidaknya satu laporan datang ke router, itu berarti masih ada pelanggan, ia terus menyiarkan bahwa antarmuka dari mana laporan ini berasal, lalu lintas kelompok ini. Jika kueri tidak memiliki respons dari antarmuka respons untuk beberapa grup, router menghapus antarmuka ini dari tabel routing multicast untuk grup ini - berhenti mengirim lalu lintas. Pada inisiatifnya, klien biasanya mengirimkan laporan hanya ketika terhubung, maka itu hanya merespons permintaan dari router. Detail yang menarik dalam perilaku klien: Setelah menerima permintaan, ia tidak terburu-buru untuk segera membalas untuk melaporkan. Node mengambil panjang batas waktu dari 0 hingga .Waktu respons maksimal. .

yang ditentukan dalam kueri berikutnya: Ketika debugging atau di dump, omong-omong, dapat dilihat bahwa beberapa detik dapat lulus antara mendapatkan laporan yang berbeda. Ini dilakukan sehingga ratusan pelanggan semua ruang lingkup tidak membanjiri jaringan dengan laporan mereka dengan menerima kueri umum. Selain itu, hanya satu klien yang biasanya mengirim laporan. Faktanya adalah bahwa laporan dikirim ke alamat grup, dan karenanya datang ke semua pelanggan. Setelah menerima laporan dari klien lain untuk grup yang sama, node tidak akan mengirimnya sendiri. Logika sederhana: Router telah menerima laporan ini dan mengetahui bahwa ada pelanggan, itu tidak perlu.

Mekanisme ini disebut

Suppresi laporan

Selanjutnya dalam artikel kami akan menceritakan mengapa mekanisme ini sebenarnya sangat jarang bekerja empat. Jadi berlangsung selama berabad-abad sampai klien ingin keluar dari grup (misalnya, matikan pemain / TV). Dalam hal ini, dia mengirim Igmp pergi. ke alamat grup.

Router menerimanya dan dalam sebuah ide harus dimatikan. Tetapi dia tidak dapat menonaktifkan satu klien tertentu - router tidak membedakannya - itu hanya memiliki antarmuka hilir. Dan antarmuka bisa menjadi beberapa pelanggan. Artinya, jika router menghapus antarmuka ini dari daftar OUL (daftar antarmuka keluar) untuk grup ini, video akan mati sama sekali.

Tetapi juga tidak menghapusnya, itu juga tidak mungkin - tiba-tiba itu adalah klien terakhir - mengapa kemudian mencucinya? Di atas dump Anda melihat bahwa segera setelah klien mengirim laporan IGMP, segera setelah terbang UPP adalah aliran video. .

Jika Anda melihat ke dalam dump, Anda akan melihat bahwa setelah menerima router cuti, aliran terus berjalan untuk beberapa waktu. Faktanya adalah bahwa router dalam menanggapi cuti mengirim igmp kueri ke alamat grup yang datang ke antarmuka tempat ia berasal. Paket seperti itu disebut

Kueri spesifik kelompok.

. Jawab ini

hanya Kueri spesifik kelompok. Klien-klien yang terhubung dengan grup tertentu ini.

Jika router menerima laporan respons untuk grup, itu terus disiarkan di antarmuka, jika tidak diterima - menghapus timer setelah timer telah kedaluwarsa.

Secara total, setelah menerima cuti, dua kelompok kueri spesifik berjalan - satu wajib, kontrol kedua. Selanjutnya, router menghentikan aliran. Kuerier. Pertimbangkan sedikit kasus yang lebih sulit: Dua (atau lebih) router yang dapat menyiarkan lalu lintas terhubung ke segmen klien. Jika Anda tidak melakukan apa-apa, lalu lintas multicast akan diduplikasi - kedua router akan menerima laporan dari pelanggan. Untuk menghindari ini ada mekanisme pilihan - Politik. Orang yang akan menang akan mengirim permintaan, memantau laporan dan bereaksi untuk pergi, dan, dengan demikian, itu akan mengirim lalu lintas ke segmen tersebut. Pecundang hanya akan mendengarkan laporan dan menjaga denyut nadi. Pemilu terjadi cukup sederhana dan intuitif. Pertimbangkan situasi sejak router R1 dan R2 dihidupkan. satu) IGMP yang diaktifkan pada antarmuka. 2) Pada awalnya, secara default, masing-masing dari mereka menganggap dirinya kuerier. 3) Masing-masing mengirim Query Umum IGMP ke jaringan. Tujuan utamanya adalah untuk mengetahui apakah ada pelanggan, dan secara paralel - untuk menyatakan ke router lain di segmen jika mereka, tentang keinginan Anda untuk berpartisipasi dalam pemilihan. empat) Query Umum menerima semua perangkat di segmen, termasuk router IGMP lainnya. lima) Setelah menerima pesan seperti itu dari tetangga, setiap router memperkirakan siapa yang lebih layak. 6) Memenangkan router S.

IP yang lebih kecil.

(ditentukan dalam bidang Sumber IP igmp kueri). Dia menjadi kueri, yang lainnya - non-kuerier.

7)

Non-kueri mulai timer yang diatur ulang setiap kali Quaryny hadir dengan alamat IP yang lebih kecil. Jika sebelum waktu berakhir (lebih dari 100 detik: 105-107), router tidak akan menerima kueri dengan alamat yang lebih kecil, ia menyatakan dirinya sendiri kueri dan mengambil semua fungsi yang sesuai. delapan) Jika kuerier menerima kueri dengan alamat yang lebih kecil, ia menambahkan tugas-tugas ini. Kuerier menjadi router lain, yang kurang memiliki IP.

Kasus jarang itu ketika diukur, siapa yang kurang. Pemilihan querer adalah prosedur yang sangat penting di multicast, tetapi beberapa produsen berbahaya yang tidak memegang RFC dapat memasukkan tongkat kuat di roda. Saya berbicara tentang kueri IGMP dengan alamat sumber 0.0.0.0, yang dapat dihasilkan oleh sakelar. Pesan-pesan tersebut seharusnya tidak berpartisipasi dalam pilihan kuerier, tetapi Anda harus siap untuk semuanya. Berikut ini contohnya Masalah jangka panjang yang sangat kompleks.

.

Beberapa kata tentang versi IGMP lainnya Versi 1 berbeda pada dasarnya hanya dengan fakta bahwa Tidak ada Pesan Cuti

.

. Jika klien tidak ingin menerima lebih banyak lalu lintas grup ini, ia hanya berhenti untuk mengirim laporan sebagai tanggapan terhadap permintaan. Ketika tidak ada satu pun klien, router batas waktu akan berhenti mengirim lalu lintas. Bahkan, Tidak ada pemilihan kueri yang didukung.

. Untuk menghindari duplikasi lalu lintas, protokol yang lebih tinggi bertanggung jawab, misalnya, PIM, yang akan kami bicarakan lebih lanjut Versi 3 mendukung semua yang mendukung IGMPV2, tetapi ada sejumlah perubahan. Pertama, laporan dikirim tidak lagi ke alamat grup, tetapi pada alamat layanan multicast 224.0.0.22.

. Dan alamat grup yang diminta diindikasikan hanya dalam paket. Ini dilakukan untuk menyederhanakan pekerjaan pengintaian IGMP, yang akan kita bicarakan

.

Kedua, yang lebih penting, IGMPV3 mulai mendukung SSM dalam bentuk murni. Ini disebut

Di atas dump Anda melihat bahwa segera setelah klien mengirim laporan IGMP, segera setelah terbang UPP adalah aliran video. .

Klien juga akan meminta grup 224.2.2.4 melalui pemutar VLC. Sumber multicast spesifik. Dalam Laporan IGMPV2 pergi ke alamat grup yang diinginkan, dan secara paralel itu ditunjukkan dalam paket itu sendiri. Pesan-pesan ini harus hidup hanya di segmen mereka dan tidak maju dengan router, oleh karena itu, mereka memiliki 1 TTL. . Dalam hal ini, klien mungkin tidak hanya meminta grup, tetapi juga menentukan daftar sumber dari mana ia ingin menerima lalu lintas atau sebaliknya tidak mau. Di IGMPV2, klien hanya meminta dan menerima lalu lintas grup tanpa merawat sumber. Jadi, IGMP dirancang untuk berinteraksi pelanggan dan router. Karena itu, kembali ke Lebih detail perintah Contoh II. 4Seperti yang Anda ketahui, ada jenis lalu lintas berikut: Di mana tidak ada router, kita dapat menyatakan secara otoritatif - IGMP di sana - tidak lebih dari formalitas. Tidak ada router, dan klien tidak memiliki siapa pun untuk meminta aliran multicast. Dan dia akan mendapatkan video untuk alasan sederhana bahwa aliran dan jadi dituangkan dari sakelar - Anda hanya perlu mengambilnya. Ingatlah bahwa IGMP tidak berfungsi untuk IPv6. Ada protokol MLD Ulang lagi Pertama-tama, router mengirim kueri Umum IGMP setelah menyalakan IGMP pada antarmuka untuk mencari tahu apakah ada penerima dan menyatakan keinginan mereka untuk menjadi kueri. Pada saat itu, tidak ada yang ada di grup ini. Kemudian seorang klien muncul, yang ingin menerima lalu lintas grup 224.2.2.4 dan dia mengirim laporan IGMP-nya. Setelah itu, saya pergi ke lalu lintas di atasnya, tetapi disaring dari dump. Kemudian router memutuskan untuk beberapa alasan untuk memeriksa - dan apakah tidak ada lagi pelanggan dan mengirim Query Umum IGMP lagi ke mana klien terpaksa menjawab ( lima.

Secara berkala (Sekali Menit) Router memeriksa bahwa penerima masih memiliki, menggunakan igmp Umum Query, dan node mengkonfirmasi ini menggunakan laporan IGMP.

Tapi tetap saja benar-benar tidak dapat dipahami bagaimana lalu lintas dari server mencapai pelanggan ketika ada Linkmiap jaringan penyedia besar? Dan di mana, pada kenyataannya, akan diketahui siapa klien? Kami tidak dapat mendaftarkan rute secara manual, hanya karena kami tidak tahu di mana pelanggan mungkin. Protokol routing yang biasa tidak akan menjawab pertanyaan ini. Jadi kami memahami bahwa pengiriman multicast adalah sesuatu yang benar-benar baru bagi kami. 6. Kemudian dia berubah pikiran dan menolak kelompok dengan mengirim igmp cuti. 7. Router menerima cuti dan, ingin memastikan bahwa tidak ada penerima lain yang tidak ada penerima lain, kirim kueri khusus grup IGMP ... dua kali. Dan setelah berakhirnya timer berhenti mentransmisikan lalu lintas di sini. delapan. Namun, itu terus mengirimkan kueri IGMP ke jaringan. Misalnya, jika Anda belum mematikan pemain, tetapi hanya di suatu tempat dengan koneksi masalah. Maka koneksi dipulihkan, tetapi klien tidak mengirim laporan dengan sendirinya. Tapi permintaan permintaan. Dengan demikian, aliran dapat pulih tanpa partisipasi manusia. Sekali lagi Ini dilakukan sehingga ratusan pelanggan semua ruang lingkup tidak membanjiri jaringan dengan laporan mereka dengan menerima kueri umum. Selain itu, hanya satu klien yang biasanya mengirim laporan. - Protokol di mana router belajar tentang keberadaan penerima lalu lintas multicast dan pemutusan mereka. Kueri spesifik kelompok. Laporan IGMP

- Dikirim oleh klien saat terhubung dan sebagai respons terhadap kueri IGMP. Ini berarti bahwa klien ingin menerima tontonan kelompok tertentu.

.

Kueri Umum IGMP.

- Dikirim oleh router secara berkala untuk memeriksa kelompok mana yang dibutuhkan sekarang. Sebagai alamat penerima, 224.0.0.1 diindikasikan.

Kueri Sepcific Grup IGMP

- Dikirim oleh router sebagai respons terhadap cuti pesan, untuk mencari tahu apakah ada penerima lain dalam grup ini. Sebagai alamat penerima, alamat grup multicast ditunjukkan.

- Dipilih oleh klien ketika dia ingin meninggalkan grup.

- Jika dalam satu segmen broadcast ada beberapa router yang dapat disiarkan, di antaranya satu querer utama dipilih. Ini akan secara berkala mengirim permintaan dan mengirimkan lalu lintas.

Deskripsi terperinci tentang semua istilah IGMP

Pim.

Jadi, kami menemukan bagaimana pelanggan menginformasikan router terdekat tentang niat mereka. Sekarang akan menyenangkan untuk mentransfer lalu lintas dari sumber ke penerima melalui jaringan besar. Jika Anda memikirkannya, kami berdiri sebelum masalah kompleks yang puas - sumber hanya menyiarkan ke grup, dia tidak tahu apa-apa tentang di mana penerima berada dan berapa banyak. .

Penerima dan router terdekat hanya tahu bahwa mereka membutuhkan tontonan kelompok tertentu, tetapi tidak ada ide di mana sumbernya dan apa alamatnya. Bagaimana cara memberikan lalu lintas dalam situasi ini?

Ada beberapa protokol routing lalu lintas multicast: DVMRP

  • , Mospf.
  • , Cbt.

- Mereka semua memecahkan tugas seperti itu dengan cara yang berbeda. Tetapi standar de facto menjadi

PIM - Protokol Multicast Independen

Pendekatan lain sangat tidak diinginkan sehingga kadang-kadang bahkan pengembang mereka praktis mengenalinya. Di sini, misalnya, kutipan dari RFC melalui protokol CBT: CBT versi 2 tidak, dan tidak, dimaksudkan untuk mundur kompatibel dengan versi 1; Kami tidak mengeksput ini untuk menyebabkan masalah kompatibilitas yang luas karena kami tidak percaya CBT sama sekali dikerahkan pada tahap ini.

PIM memiliki dua versi yang bahkan dapat disebut dua protokol berbeda pada prinsipnya, mereka sangat berbeda:

Mode padat PIM (DM)

Mode PIM SPARSE (SM) Independen dia adalah karena tidak terikat pada program tertentu untuk merutekan lalu lintas unik, dan kemudian Anda akan melihat alasannya. .

Mode padat PIM.

Pim Dm.

Mencoba menyelesaikan masalah pengiriman multicust di dahi. Dia jelas mengasumsikan bahwa penerima ada di mana-mana, di semua sudut jaringan. Oleh karena itu, pada awalnya ia menempatkan seluruh jaringan lalu lintas multicast, yaitu mengirimkannya ke semua port, selain itu, dari mana ia berasal. Jika kemudian ternyata suatu tempat ia tidak diperlukan, maka cabang ini "dipotong" dengan bantuan pesan khusus Pim Prune - lalu lintas tidak lagi dikirim ke sana. Tetapi setelah beberapa saat di cabang yang sama, router mencoba lagi mengirim multicast - tiba-tiba penerima muncul di sana. Jika tidak muncul, cabang terputus lagi pada periode tertentu. Jika klien pada router muncul dalam interval antara kedua peristiwa ini, pesan graft dikirim - router meminta cabang potong kembali agar tidak menunggu sesuatu. .

Seperti yang Anda lihat, tidak ada pertanyaan untuk menentukan jalur ke penerima - lalu lintas akan mencapainya hanya karena di mana-mana.

Setelah "sunat" dari cabang yang tidak perlu, pohon tetap, di mana lalu lintas multicast disahkan. Pohon ini disebut

SPT - Pohon Jalur Terpendek

Ini tanpa loop dan menggunakan jalur terpendek dari penerima ke sumbernya. Pada dasarnya itu sangat mirip dengan spanning tree di STP

Di mana akarnya adalah sumbernya.

SPT adalah pemandangan pohon beton - pohon pohon terpendek. Secara umum, pohon multikon disebut

MDT - Pohon Distribusi Multicast

Diasumsikan bahwa PIM DM harus digunakan pada jaringan kepadatan tinggi pelanggan multicast, yang menjelaskan namanya (padat). Tetapi kenyataannya sedemikian rupa sehingga situasi ini agak pengecualian, dan seringkali PIM DM tidak pantas. Yang benar-benar penting bagi kita sekarang adalah mekanisme untuk menghindari loop. Bayangkan jaringan seperti itu:

Satu sumber, satu penerima dan jaringan IP paling sederhana di antara mereka. Pada semua router yang menjalankan PIM DM.

Apa yang akan terjadi jika tidak ada mekanisme khusus untuk menghindari loop?

Sumber mengirim lalu lintas multicast. R1 Menerimanya dan sesuai dengan prinsip-prinsip PIM DM mengirim ke semua antarmuka, selain itu, di mana ia berasal - yaitu, pada R2 dan R3.

R2 memasuki dengan cara yang sama, yaitu, ia mengirimkan lalu lintas menuju R3. R3 tidak dapat menentukan bahwa ini adalah lalu lintas yang sama yang telah ia terima dari R1, sehingga mengirimkannya ke semua antarmuka. R1 akan menerima salinan lalu lintas dari R3 dan sebagainya. Di sini dia adalah loop.

Apa yang ditawarkan PIM dalam situasi seperti itu?

RPF - penerusan jalur terbalik

. Ini adalah prinsip utama dari mentransmisikan lalu lintas multicast dalam PIM (segala jenis: dan DM dan SM) - lalu lintas dari sumber harus datang sepanjang jalur terpendek. Artinya, untuk setiap paket multicast yang diterima, itu diperiksa berdasarkan tabel routing, apakah itu datang dari sana. 1) Router melihat alamat sumber paket multicast.

2) Memeriksa tabel routing, di mana antarmuka alamat sumber tersedia.

3) Memeriksa antarmuka di mana paket multicast datang.

4) Jika antarmuka bertepatan - semuanya baik-baik saja, paket multicast dilewati, jika data berasal dari antarmuka lain - mereka akan dibuang.

Contoh: IPTV.

Dalam contoh kami, R3 tahu bahwa jalur terpendek ke sumber terletak melalui R1 (rute statis atau dinamis). Oleh karena itu, paket multicast yang berasal dari R1 diuji dan diterima R3, dan yang berasal dari R2 dibuang.

Pemeriksaan ini disebut

RPF-Periksa. Dan terima kasih padanya bahkan di jaringan yang lebih kompleks, loop di MDT tidak akan muncul. Mekanisme ini penting bagi kami, karena itu relevan dan dalam PIM-SM dan bekerja di sana saja.

Seperti yang Anda lihat, PIM didasarkan pada tabel routing unik, tetapi pertama-tama, itu tidak melintasi lalu lintas, kedua, tidak masalah siapa dan bagaimana mengisi meja. Anda tidak akan berhenti di sini dan mempertimbangkan pekerjaan PIM DM secara detail - ini adalah protokol yang sudah ketinggalan zaman dengan penimbangan defisiensi (baik, seperti RIP .

Namun, PIM DM dapat diterapkan dalam beberapa kasus. Misalnya, di jaringan yang sangat kecil, di mana aliran multicast kecil.

Mode PIM SPARSE.

Pendekatan yang sama sekali berbeda berlaku PIM SM.

. Terlepas dari nama (mode rusak), ia dapat berhasil digunakan pada jaringan apa pun dengan efisiensi setidaknya tidak lebih buruk daripada PIM DM.

.

Di sini mereka menolak gagasan banjir tanpa syarat dari jaringan multicast. Simpul yang tertarik secara independen meminta koneksi pohon menggunakan pesan 
Pim bergabung. Jika router tidak mengirim bergabung, maka lalu lintas tidak akan dikirim. Untuk memahami bagaimana PIM bekerja, mari kita mulai dengan jaringan sederhana dengan router pim tunggal:

Dari pengaturan ke R1, Anda harus mengaktifkan kemampuan untuk merutekan multicast, PIM SM pada dua antarmuka (ke arah sumber dan ke arah klien) dan IGMP terhadap klien.

Selain pengaturan dasar lainnya, tentu saja (IP, IGP).

Mulai sekarang, Anda dapat menjatuhkan GNS dan mengumpulkan laboratorium. Sudah cukup tentang cara merakit dudukan untuk multicast yang saya katakan di artikel ini.

R1 (CONFIG) #IP Multicast-Routing R1 (CONFIG) #int FA0 / 0 R1 (CONFIG-IF) #IP PIM SPARSE-MODE R1 (CONFIG-IF) #int FA1 / 0 R1 (Config-if) #IP PIM) Mode jarang. Cisco di sini seperti biasanya fitur pendekatan khususnya: Ketika Anda mengaktifkan PIM pada antarmuka, IGMP secara otomatis diaktifkan. Pada semua antarmuka di mana PIM diaktifkan, itu berfungsi dan IGMP. Pada saat yang sama, produsen lain memiliki dua protokol yang berbeda pada dua perintah yang berbeda: Pisahkan IGMP, secara terpisah PIM. Maafkan Cisco Keanehan ini? Bersama dengan semua yang lain? Plus, mungkin perlu untuk mengkonfigurasi alamat RP ( IP PIM RP-Alamat 172.16.0.1 , misalnya). Tentang ini nanti, sambil menerima sebagai diberikan dan menerima.

Periksa status tabel routing multicast saat ini untuk grup 224.2.2.4: Setelah Anda memulai siaran pada sumbernya, Anda perlu memeriksa tabel lagi. Mari kita menganalisis kesimpulan kecil ini.

Rekaman Lihat (*, 225.0.1.1) Pada saat yang sama, produsen lain memiliki dua protokol yang berbeda pada dua perintah yang berbeda: Pisahkan IGMP, secara terpisah PIM. dipanggil Plus, mungkin perlu untuk mengkonfigurasi alamat RP ( (*, G) , / Baca Starkomadzhi. (/ Dan memberitahu kita tentang penerima. Dan tidak perlu berbicara tentang satu komputer klien, secara umum bisa, misalnya, router pim lainnya. Penting bagi antarmuka mana yang perlu melewati lalu lintas. Jika daftar antarmuka hilir (oli) kosong -

BATAL

Karena itu, belum ada penerima - dan kami belum meluncurkannya.

Merekam

(172.16.0.5, 225.0.1.1) (S, g) .

Eskijah.

/ Dan menyarankan bahwa sumbernya diketahui. Dalam kasus kami, sumber dengan alamat 172.16.0.5 menyiarkan traffic untuk grup 224.2.2.4. Lalu lintas multicast datang ke antarmuka FE0 / 1 - ini

naik

Ke hulu

Antarmuka.

Jadi, tidak ada pelanggan. Lalu lintas dari sumber datang ke router dan pada kehidupan ini berakhir. Ayo tambahkan sekarang penerima - kami akan mengatur penerimaan multicast pada PC.

PC mengirimkan laporan IGMP, router memahami bahwa pelanggan muncul dan memperbarui tabel routing multicast. Sekarang dia terlihat seperti ini: Antarmuka hilir muncul: Fe0 / 0, yang cukup diharapkan. Dan itu muncul baik di (*, g) dan di (s, g). Daftar antarmuka hilir disebut

Daftar Antarmuka Minyak - Keluar

.

Tambahkan klien lain ke antarmuka Fe1 / 0:

Jika Anda membaca output secara harfiah, kami memiliki:

(*, G): Ada penerima lalu lintas multicast untuk grup 224.2.2.4 Antarmuka luar Fe0 / 0, Fe1 / 0. Dan benar-benar tidak peduli siapa pengirim, apa dan mengatakan tanda "*". 

(S, G): Ketika lalu lintas multicast dengan alamat tujuan 224.2.2.4 Dari sumber 172.16.0.5 datang ke antarmuka FE0 / 1, salinannya harus dikirim ke FE0 / 0 dan FE1 / 0.

Tapi itu adalah contoh yang sangat sederhana - satu router segera tahu alamat sumber dan di mana penerima berada. Bahkan, bahkan pohon-pohon di sini tidak ada di sini - kecuali untuk degenerasi. Tetapi itu membantu kami untuk berurusan dengan bagaimana PIM dan IGMP berinteraksi. 
Untuk menangani apa itu PIM, kita beralih ke jaringan jauh lebih kompleks

Misalkan semua alamat IP sudah dikonfigurasi sesuai dengan skema. Jaringan berjalan IGP untuk perutean unik biasa. Client1. Misalnya, dapat ping server sumber. Tapi sejauh ini PIM, IGMP tidak berjalan, pelanggan tidak meminta saluran. File konfigurasi awal

Jadi, saat waktu 0.

Aktifkan routing multicast pada kelima router:

Rx (Config) #IP Multicast-Routing

PIM dimasukkan langsung pada semua antarmuka semua router (termasuk pada antarmuka menuju server dan klien sumber):

Rx (Config) #int FEX / X RX (Config-if) #IP PIM SPARSE-MODE IGMP, secara teori, harus dimasukkan pada antarmuka terhadap pelanggan, tetapi, seperti yang telah kita perhatikan di atas, itu menyala secara otomatis pada peralatan Cisco dengan PIM. Hal pertama yang dilakukan PIM - menetapkan lingkungan. Pesan yang digunakan untuk ini

Pim Halo.

. Ketika Anda mengaktifkan PIM pada antarmuka, PIM Halo dikirim ke alamat

  1. 224.0.0.13.
  2. Dengan TTL sama dengan 1. Ini berarti bahwa hanya router dalam satu domain siaran dapat menjadi tetangga.

Segera setelah para tetangga mendapat salam satu sama lain:

Sekarang mereka siap menerima aplikasi untuk kelompok multicast.

Jika kita sekarang mulai dalam kandang pelanggan di satu sisi dan nyalakan aliran multicast dari server di sisi lain, maka R1 akan menerima aliran lalu lintas, dan R4 akan menerima laporan IGMP ketika Anda mencoba untuk terhubung. Akibatnya, R1 tidak akan tahu apa-apa tentang penerima, dan R4 pada sumbernya. Akan lebih baik jika informasi tentang sumber dan klien Grup dikumpulkan di suatu tempat di satu tempat. Tetapi dalam apa? Titik pertemuan semacam itu disebut

Rendezvous Point - Rp 

. Ini adalah konsep sentral dari PIM SM. Tidak ada yang berhasil tanpanya. Berikut adalah sumber dan penerima.

Semua router PIM harus tahu siapa Rp di domain, yaitu, tahu alamat IP-nya. Untuk membangun pohon MDT, jaringan dipilih sebagai Rp beberapa titik pusat, yang, bertanggung jawab untuk mempelajari sumber,

Ini adalah titik menarik dari pesan bergabung dari semua yang tertarik. 

Ada dua cara untuk tugas Rp: statis dan dinamis. Kita akan melihat keduanya dalam artikel ini, tetapi mulai dengan statis, karena apa yang lebih cenderung statis?

Biarkan R2 dimainkan oleh Rp.

Untuk meningkatkan keandalan, alamat loopback biasanya dipilih. karena itu

untuk semua orang

Router dieksekusi oleh perintah: Rx (Config) #IP PIM RP-Alamat 2.2.2.2 )

Secara alami, alamat ini harus tersedia pada tabel routing dari semua titik. Nah, karena alamat 2.2.2.2 adalah Rp, pada antarmuka )

Loopback 0. Pada R2, juga diinginkan untuk mengaktifkan PIM. R2 (config) #interface loopback 0 Rx (Config-if) #IP PIM SPARSE-MODE )

Segera setelah itu, R4 mengetahui tentang sumber lalu lintas untuk grup 224.2.2.4:

Dan bahkan mentransfer lalu lintas:

Antarmuka Fe0 / 1 hadir 362000 b / s, dan melalui antarmuka Fe0 / 0 yang ditransmisikan.

Semua yang kami lakukan: Selanjutnya, router menghentikan aliran. Termasuk kemampuan untuk merutekan lalu lintas multicast (

Pertimbangkan sedikit kasus yang lebih sulit: IP Multicast-Routing

PIM yang diaktifkan pada antarmuka ( Artinya, untuk setiap paket multicast yang diterima, itu diperiksa berdasarkan tabel routing, apakah itu datang dari sana. IP PIM SPARSE-MODE

Menunjukkan alamat Rp ( IP PIM RP-Adress X.x.x.x. Semuanya, ini sudah konfigurasi yang berfungsi dan dapat dicari, karena adegan tersembunyi lebih dari yang terlihat di atas panggung. Konfigurasi penuh dengan PIM.

- Politik. Orang yang akan menang akan mengirim permintaan, memantau laporan dan bereaksi untuk pergi, dan, dengan demikian, itu akan mengirim lalu lintas ke segmen tersebut. Pecundang hanya akan mendengarkan laporan dan menjaga denyut nadi. Tanya jawab

Nah, bagaimana semuanya bekerja pada akhirnya? Bagaimana RP tahu di mana sumber di mana pelanggan dan memberikan komunikasi di antara mereka? Karena semuanya ternyata demi pelanggan favorit kami, maka, mulai dengan mereka, pertimbangkan seluruh proses dalam detailnya. Klien 1 Mengirim laporan IGMP untuk Grup 224.2.2.4

R4 mendapatkan kueri ini, memahami bahwa ada klien di luar antarmuka Fe0 / 0, menambahkan antarmuka ini ke perekaman oli dan formulir (*, g).

Antarmuka Naik Fe0 / 1 terlihat di sini, tetapi ini tidak berarti bahwa R4 menerima lalu lintas untuk Grup 224.2.2.4. Ini hanya berbicara bahwa satu-satunya tempat dari tempat yang dapat ia terima adalah FE0 / 1, karena ada di sana RP ada. Ngomong-ngomong, tetangga yang berlalu

Pertimbangkan situasi sejak router R1 dan R2 dihidupkan. - R2: 10.0.2.24. Diharapkan.

R4 disebut - LHR (router hop terakhir) - router terakhir di jalur lalu lintas multicast, jika Anda menghitung dari sumber. Dengan kata lain, ini adalah router yang paling dekat dengan penerima. Untuk

Client1. - Ini R4 untuk Client2.

- Ini R5.

Karena tidak ada aliran multicast pada R4 (belum diminta sebelumnya), itu membentuk Pim bergabung dengan pesan dan mengirimkannya ke Rp (2.2.2.2).

PIM GABUNG dikirim oleh multicast ke alamat 224.0.0.13. "Ke arah Rp," berarti melalui antarmuka yang ditentukan dalam tabel routing, saat keluar untuk alamat yang ditentukan di dalam paket. Dalam kasus kami, itu adalah 2.2.2.2 - alamat Rp. Gabung seperti itu disebut sebagai

Gabung (*, g)

Dan dia berkata: "Tidak masalah sumber siapa, saya memerlukan lalu lintas kelompok 224.2.2.4." Artinya, masing-masing router dalam perjalanan harus menangani gabungan tersebut dan, jika perlu, kirim baru bergabung ke sisi Rp. (Penting untuk dipahami bahwa jika sudah ada grup ini pada router, itu tidak akan mengirim bergabung - itu hanya akan menambahkan antarmuka dari mana bergabung datang ke minyak dan mulai melewati lalu lintas). Dalam kasus kami, bergabunglah ke Fe0 / 1:

R2, setelah diterima bergabung, menghasilkan catatan (*, g) dan menambahkan antarmuka Fe0 / 0 ke minyak. Tetapi bergabung tidak bisa lagi mengirim - dia sendiri sudah Rp, dan belum ada yang diketahui tentang sumbernya. Tetapi setelah beberapa saat di cabang yang sama, router mencoba lagi mengirim multicast - tiba-tiba penerima muncul di sana. Jika tidak muncul, cabang terputus lagi pada periode tertentu. Jika klien pada router muncul dalam interval antara kedua peristiwa ini, pesan graft dikirim - router meminta cabang potong kembali agar tidak menunggu sesuatu. Dengan demikian, RP belajar tentang di mana pelanggan berada.

IGMP yang diaktifkan pada antarmuka. Jika sebuah

Klien 2. Juga ingin menerima lalu lintas multicast untuk grup yang sama, R5 akan mengirim PIM bergabung ke Fe0 / 1, karena Rp, R3, setelah menerimanya, membentuk PIM baru bergabung dan mengirimkannya ke Fe1 / 1 - di mana RP berada. Artinya, bergabung dalam perjalanan jadi simpul di belakang node sampai mencapai Rp atau ke router lain, di mana sudah ada pelanggan dari grup ini.

Jadi, R2 adalah RP kami - sekarang tahu bahwa untuk Fe0 / 0 dan Fe1 / 0 ia memiliki penerima untuk grup 224.2.2.4.

Dan tidak masalah berapa banyak yang ada - satu setelah setiap antarmuka atau seratus - aliran lalu lintas masih akan menjadi satu di antarmuka. Jika Anda menggambarkan grafis apa yang kami dapatkan, itu akan terlihat seperti ini: Sangat mirip dengan pohon, kan? Oleh karena itu, itu disebut -

Pada awalnya, secara default, masing-masing dari mereka menganggap dirinya kuerier. RPT - RENDEZVOUS POHON

. Pohon ini berakar pada Rp, dan yang cabangnya meluas ke pelanggan.

Jangka waktu yang lebih umum seperti yang kami sebutkan di atas -

- Pohon di mana aliran multicast didistribusikan. Kemudian Anda akan melihat perbedaan antara MDT dan RPT.

Sekarang kami berikan server. Seperti yang telah kita bahas di atas, dia tidak khawatir tentang PIM, RP, IGMP - dia hanya menyiarkan. Dan R1 mendapatkan aliran ini. Tugasnya adalah mengirimkan multicast menjadi Rp. Di PIM ada jenis pesan khusus - Daftar . Diperlukan untuk mendaftarkan sumber multicast pada Rp.

Query Umum menerima semua perangkat di segmen, termasuk router IGMP lainnya. Jadi, R1 menerima aliran multicast grup 224.2.2.4:

R1 adalah

Fhr (router hop pertama)

- Router pertama di jalur lalu lintas multicast atau yang terdekat dengan sumber.

Selanjutnya, merangkum setiap paket multicast yang diterima dari sumber ke register PIM yang unik dan mengirimkannya langsung ke Rp.

  1. Perhatikan stack protokol. Di atas IP Uncust dan Header PIM adalah IP multicast asli, UDP dan data.
  2. Sekarang, tidak seperti yang lain, pesan PIM yang diketahui oleh kami, dalam alamat penerima, 2.2.2.2 ditunjukkan, dan bukan alamat multikon.

Paket seperti itu dikirim ke Rp sesuai dengan aturan standar Routing Unicreten dan membawa paket multicast asli, yaitu ... Ini adalah tunneling!

=====================.

Tugas nomor 1. Skema dan konfigurasi awal. .

Setelah menerima pesan seperti itu dari tetangga, setiap router memperkirakan siapa yang lebih layak. Di server 172.16.0.5, aplikasi yang hanya dapat mengirimkan paket hanya ke alamat siaran 255.255.255.255, dengan port penerima UDP 10999. Lalu lintas ini harus dikirim ke pelanggan 1 dan 2: .

Pelanggan 1 dalam bentuk lalu lintas multicast dengan alamat grup 239.9.9.9.

Dan di segmen klien 2, dalam bentuk paket siaran ke alamat 255.255.255.255.

Rincian tugas di sini.

=====================. Skema dan konfigurasi awal. RP Menerima Daftar PIM, Buka kemasan dan Mendeteksi Lalu Lintas Di Bawah Wrapper untuk Grup 224.2.2.4. Independen dia adalah karena tidak terikat pada program tertentu untuk merutekan lalu lintas unik, dan kemudian Anda akan melihat alasannya. Informasi tentang ini, ia segera masuk ke dalam tabel routing multicast:

Entri (S, G) - (172.16.0.5, 224.2.2.4). Paket RP yang dibongkar lebih lanjut mengirim ke RPT ke antarmuka Fe0 / 0 dan Fe1 / 0, yang menurutnya lalu lintas datang ke pelanggan.

Pada prinsipnya, ini bisa dihentikan. Semuanya berfungsi - pelanggan mendapatkan lalu lintas. Tetapi ada dua masalah:

Proses enkapsulasi dan dekapsulasi - tindakan yang sangat mahal untuk router. Selain itu, tajuk tambahan menambah ukuran paket, dan itu tidak bisa naik ke MTU di suatu tempat pada node perantara (Anda ingat semua masalah tunneling).

Jika tiba-tiba di suatu tempat antara sumber dan RP ada juga penerima untuk grup, lalu lintas multicast harus melalui satu cara dua kali. Ambil contoh di sini adalah topologi seperti itu: Lalu lintas dalam register pesan pertama-tama akan mencapai RP di sepanjang garis R1-R42-R2, maka multicast net akan kembali di sepanjang garis R2-R42. Dengan demikian, pada garis R42-R2, dua salinan satu lalu lintas akan pergi, meskipun berlawanan arah. Oleh karena itu, lebih baik untuk mentransfer multicast bersih menjadi Rp ke Rp, dan untuk ini Anda perlu membangun pohon - Sumber pohon. Oleh karena itu, RP mengirimkan PIM bergabung ke R1. Tetapi sekarang diindikasikan di dalamnya untuk alamat grup bukan Rp, tetapi sumbernya dipelajari dari pesan register. Pesan ini disebut Gabung (S, G) - Sumber Gabung Spesifik Tujuannya persis sama dengan PIM bergabung (*, g) - Bangun pohon, hanya kali ini dari sumber hingga Rp. GABUNG (S, G) juga memperluas simpul di belakang node sebagai gabungan yang biasa (*, g). Gabung saja (*, g) berjuang untuk Rp, dan bergabung (S, G) ke S - Source. Karena alamat penerima juga merupakan alamat layanan 224.0.0.13 dan TTL = 1. Jika ada node perantara, misalnya, R42, mereka juga membentuk perekaman (S, G) dan daftar antarmuka hilir untuk grup ini dan bergabung dengan sumber. Jalan yang bergabung dari RP ke sumber berubah menjadi - Pohon dari sumber. Tetapi nama yang lebih umum - - Lagipula, lalu lintas dari sumber hingga RP akan pergi sepanjang jalur terpendek.

sembilan) R1 telah menerima GABUNG (S, G), menambahkan antarmuka Fe1 / 0, dari mana paket tersebut muncul di daftar antarmuka minyak hilir dan mulai menyiarkan lalu lintas multicast bersih, enkapsulasi tidak dapat dipilih. Rekaman (S, G) pada R1 sudah segera setelah mendapat paket multiferer pertama dari server sumber. Menurut pohon sumber yang dibangun, multicast ditransmisikan Rp (dan semua klien menengah jika mereka, misalnya, R42). .

Tetapi perlu diingat bahwa pesan register ditransmisikan selama ini dan berlalu sampai sekarang. Yaitu, pada kenyataannya, R1 mengirimkan dua salinan lalu lintas sekarang: satu adalah SPT multicast murni, yang lain dienkapsulasi dalam register unicustik. Pertama, R1 mengirim multicast untuk mendaftar - Paket 231.

. Kemudian R2 (Rp) ingin terhubung ke pohon, mengirim bergabung -

Paket 232.

. R1 masih beberapa saat sementara kueri diproses oleh R2, mengirim multicast untuk mendaftar ( Paket dari 233 hingga 238 ). Selanjutnya, ketika antarmuka hilir telah ditambahkan ke minyak pada R1, mulai mengirimkan multicast murni -

Paket 239 dan 242 , tetapi belum berhenti dan mendaftar - Paket 241 dan 243 . TAPI и Paket 240. - R2 ini tidak tahan dan sekali lagi diminta untuk membangun pohon. Skema dan konfigurasi awal. 10) Jadi, multicast yang tidak dapat dilepaskan mencapai Rp. Dia mengerti bahwa ini adalah lalu lintas yang sama yang datang dalam mendaftar, karena alamat grup yang sama adalah alamat sumber yang sama dan dari satu antarmuka. Agar tidak menerima dua salinan, mengirimkan ke R1 yang unik Pim Daftar-Stop

Stop register tidak berarti bahwa R2 menolak lalu lintas atau tidak mengenali lebih banyak sumber ini, hanya mengatakan bahwa perlu untuk berhenti mengirim

Berkelompokkan lalu lintas. Selanjutnya, perjuangan sengit - R1 terus mentransfer lalu lintas yang terakumulasi dalam buffer sementara proses penghentian register, dan multicast yang biasa dan di dalam pesan register:

Tapi, cepat atau lambat, R1 mulai menyiarkan hanya lalu lintas multicast murni.

Saat mempersiapkan, saya memiliki pertanyaan yang legitimal: Ya, mengapa semua tunneling ini, PIM register? Mengapa tidak melakukan dengan lalu lintas multicast, seperti halnya PIM bergabung - mengirim hop di belakang hop dengan TTL = 1 menuju RP - Cepat atau lambat itu akan datang? Jadi itu juga akan membangun pohon pada saat yang sama tanpa gerakan yang tidak perlu.

Ada beberapa nuansa di sini.

Pertama, prinsip utama PIM SM dilanggar - lalu lintas dikirim hanya ke tempat yang diminta.

Tidak bergabung - tidak ada pohon

! Kedua, jika tidak ada pelanggan untuk grup ini, FHR tidak mengenali ini dan akan terus mengirim lalu lintas di "pohon sendiri". Apa penggunaan bandwidth? Di dunia komunikasi, protokol seperti itu tidak akan bertahan, karena tidak bertahan hidup PIM DM atau DVMRP. Jadi kami memiliki satu pohon MDT besar untuk grup 224.2.2.4 dari

Sekarang kami berikan server. Seperti yang telah kita bahas di atas, dia tidak khawatir tentang PIM, RP, IGMP - dia hanya menyiarkan. Dan R1 mendapatkan aliran ini. Tugasnya adalah mengirimkan multicast menjadi Rp. Server sumber Daftar sebelum Pelanggan 1.

Pelanggan 2.

. Dan MDT ini terdiri dari dua potong, yang dibangun secara independen satu sama lain:

dari sumber menjadi Rp dan RPT. dari RP ke pelanggan. Ini adalah perbedaan antara MDT dari RPT dan SPT. MDT adalah istilah yang agak umum yang berarti pohon transmisi multicast secara umum, sementara RPT / SPT adalah penampilannya yang sangat spesifik.

Dan bagaimana jika server sudah disiarkan, dan tidak ada pelanggan dan bukan? Multicast jadi akan menyumbat situs antara pengirim dan Rp?

Tidak, dalam hal ini, PIM Contact-Stop juga akan membantu. Jika pesan register dimulai pada RP untuk beberapa kelompok, dan tidak ada penerima untuk itu, RP tidak tertarik untuk mendapatkan lalu lintas ini, oleh karena itu,

Jangan dikirim

PIM BERGABUNG (S, G), RP Segera mengirimkan penghentian register ke R1.

R1, setelah menerima penghentian register dan melihat bahwa tidak ada pohon untuk grup ini (tidak ada pelanggan), mulai membuang lalu lintas multicast dari server.

Artinya, server itu sendiri tidak khawatir tentang ini dan terus mengirim aliran, tetapi, setelah mencapai antarmuka router, aliran akan dibuang.

Dalam hal ini, RP terus menyimpan entri (S, G). Artinya, lalu lintas tidak mendapatkan, tetapi di mana sumbernya berada untuk kelompok tahu. Jika penerima muncul dalam grup, RP belajar tentang mereka dan mengirim ke sumber bergabung (s, g), yang membangun pohon.

Selain itu, setiap 3 menit R1 akan mencoba mendaftarkan kembali sumber pada Rp, yaitu, mengirim paket register. Perlu untuk memberi tahu Rp bahwa sumber ini masih hidup.

Dalam pembaca yang ingin tahu, pertanyaan harus timbul - bagaimana dengan RPF? Lagi pula, mekanisme ini memeriksa alamat pengirim paket multicast dan jika lalu lintas tidak berasal dari antarmuka yang benar, itu akan dibuang. Pada saat yang sama, RP dan sumber mungkin berada di antarmuka yang berbeda. Jadi dalam contoh kami untuk R3 RP - untuk Fe1 / 1, dan sumber untuk Fe1 / 0. . TAPI Jawabannya dapat diprediksi - dalam hal ini, alamat sumber diperiksa, tetapi Rp. Artinya, lalu lintas harus berasal dari antarmuka menuju Rp. Tapi, seperti yang Anda lihat lebih jauh, ini juga bukan aturan yang tidak realistis. .

Penting untuk memahami bahwa RP bukan magnet universal - untuk setiap kelompok mungkin ada Rp. Artinya, mungkin ada dua dari mereka di jaringan, dan tiga, dan seratus - satu RP bertanggung jawab untuk satu set kelompok, yang lain adalah setelah yang lain. Apalagi ada hal seperti itu Anycast Rp. Dan kemudian RP berbeda dapat melayani kelompok yang sama. Tugas nomor 2. и - Ini R4 untuk Catatan untuk topologi : Dalam masalah ini, hanya R1, R2 router yang menjalankan administrator jaringan kami. Artinya, konfigurasi hanya dapat diubah pada mereka. Server 172.16.0.5 mentransmisikan lalu lintas multicast ke grup 239.1.1.1 dan 239.2.2.2.

Konfigurasikan jaringan sehingga lalu lintas grup 239.1.1.1 tidak ditransmisikan ke segmen antara R3 dan R5, dan di semua segmen di bawah R5.

Tetapi pada saat yang sama, kelompok lalu lintas 239.2.2.2 harus ditularkan tanpa masalah.

Rincian tugas di sini.

=====================.

Razor Okkama atau menonaktifkan cabang yang tidak perlu

Setelah klien terakhir di segmen itu menolak berlangganan, PIM harus memotong cabang RPT berlebih.

Biarkan, misalnya, satu-satunya klien pada R4 mematikan komputer. Igmp meninggalkan router atau setelah tiga permintaan IGMP yang tidak terjawab memahami bahwa tidak ada lagi pelanggan untuk Fe0 / 0, dan mengirimkan pesan Rp

Pim Prune. . Menurut format, itu persis sama dengan Gabung, tetapi melakukan fungsi yang berlawanan. Alamat tujuan juga 224.0.0.0.13, dan TTL adalah 1.

Tetapi router yang menerima Pim Prune sebelum menghapus berlangganan, menunggu waktu (biasanya 3 detik - bergabung dengan timer tunda).

Ini dilakukan untuk situasi seperti itu:

Dalam satu broadcast domain 3 router. Salah satunya lebih tinggi dan dia yang mentransmisikan lalu lintas multicast ke segmen. Ini R1. Untuk kedua router (R2 dan R3), minyaknya hanya berisi satu catatan.

Jika sekarang R2 memutuskan untuk memutuskan dan mengirim Pim Prune, ia dapat mengganti rekannya R3 - R1 setelah semua akan berhenti menyiarkan ke antarmuka sama sekali.

Jadi, sehingga ini tidak terjadi, R1 dan memberikan batas waktu dalam 3 detik. Selama waktu ini, R3 harus punya waktu untuk bereaksi. Mengingat jaringan siaran, itu juga akan menerima pangkas dari R2 dan oleh karena itu, jika ia ingin terus menerima lalu lintas, ia langsung mengirim PIM biasa bergabung ke segmen, memberi tahu R1 bahwa tidak perlu menghapus antarmuka.

Proses ini disebut prune override. R2, seolah-olah, echriting r1, mencegat inisiatif.

SPT switchover - beralih RPT-SPT

Hingga saat ini, kami sebagian besar dianggap hanya

. Sekarang mari kita beralih ke Pelanggan 2. Pada awalnya semuanya identik untuknya Pelanggan 1. - Dia menggunakan RPT dari Rp, yang telah kita pertimbangkan sebelumnya. Ngomong-ngomong, karena keduanya - dan

Klien 1. .

- Gunakan satu pohon, pohon seperti itu disebut

Berbagi pohon

- Ini adalah nama yang cukup umum. Pohon bersama = RPT.

  • Ini adalah bagaimana tabel routing multicast pada R5 terlihat seperti di awal, segera setelah pembangunan pohon: Tidak ada catatan (s, g), tetapi ini tidak berarti bahwa lalu lintas multicast tidak ditransmisikan. Hanya R5 tidak peduli tentang pengirim siapa. Harap perhatikan bagaimana lalu lintas harus dilakukan dalam hal ini - R1-R2-R3-R5. Meskipun singkatnya, jalur R1-R3-R5.
  • Dan jika jaringan lebih rumit? Entah bagaimana neakkuratnyko. Harap perhatikan bagaimana lalu lintas harus dilakukan dalam hal ini - R1-R2-R3-R5. Meskipun singkatnya, jalur R1-R3-R5.
  • Faktanya adalah bahwa sementara kita terikat pada RP - itu adalah root RPT, hanya dia yang tahu di mana siapa itu. Namun, jika Anda berpikir tentang paket multicast pertama, semua router di sepanjang jalur lalu lintas akan mengetahui alamat sumber, karena ditentukan dalam header IP. Mengapa ada orang yang mengirim bergabung dengan sumber Anda dan mengoptimalkan rute? )

Situs di root. Switching seperti itu dapat dimulai

Lhr (router hop terakhir)

- R5. Setelah menerima paket multicast pertama dari R3 R5, ia mengirimkan sumber spesifik sumber (S, G) kepada kami ke antarmuka FE0 / 1, yang ditentukan dalam tabel routingnya, sebagai keluar untuk jaringan 172.16.0.0/24.

Setelah menerima gabungan tersebut, R3 mengirimkannya untuk tidak mencapai Rp, seperti halnya dengan gabungan yang biasa (*, g), tetapi menuju sumber (melalui antarmuka sesuai dengan tabel routing). Yaitu, dalam hal ini, R3 mengirim bergabung (172.16.0.5, 224.2.2.4) ke antarmuka Fe1 / 0. .

Selanjutnya, bergabung ini jatuh pada R1. Dan R1 pada umumnya tanpa perbedaan, yang mengirimnya - Rp atau orang lain - itu hanya menambahkan Fe1 / 1 ke minyaknya untuk Grup 224.2.2.4. Pada titik ini, antara sumber dan penerima, dua cara dan R3 menerima dua aliran. Saatnya membuat pilihan untuk memangkas yang tidak perlu. Dan itu adalah R3 yang dilakukannya, karena R5 tidak dapat lagi dapat membedakan antara dua aliran ini - keduanya akan datang melalui satu antarmuka.

Segera setelah R3 merekam dua aliran identik dari berbagai antarmuka, ia memilih lebih disukai sesuai dengan tabel routing. Dalam hal ini, langsung, lebih baik daripada melalui Rp. Pada titik ini, R3 mengirim pangkas (s, g) ke samping Rp, membakar cabang RPT ini. Dan dari titik ini hanya ada satu aliran langsung dari sumbernya.

Dengan demikian, PIM membangun SPT - pohon jalur terpendek. Itu adalah pohon sumber. Ini adalah jalur terpendek dari klien ke sumbernya. Ngomong-ngomong, pohon dari sumber ke Rp, yang telah kita pertimbangkan lebih tinggi, pada dasarnya adalah SPT yang sama.

Ini ditandai dengan merekam (s, g). Jika router memiliki catatan seperti itu, maka ia tahu bahwa S adalah sumber untuk grup g dan pohon SPT yang dibangun.

Akar pohon SPT adalah sumber dan benar-benar ingin mengatakan "jalur terpendek dari

Sumber untuk pelanggan " Tetapi secara teknis tidak benar, karena jalur dari sumber ke klien dan dari klien ke sumber dapat berbeda. Yaitu dari klien mulai membangun cabang pohon: router mengirimkan PIM bergabung menuju sumber / Rp dan RPF juga memeriksa kebenaran antarmuka saat Resi

lalu lintas.

Anda ingat bahwa pada awal paragraf ini pada R5 hanya ada entri (*, g), sekarang setelah semua peristiwa ini akan ada dua: (*, g) dan (s, g) Ngomong-ngomong, bahkan jika Anda melihat tabel routing multicast R3 ke detik yang sama, sebagai Play Play di VLC, Anda akan melihat bahwa itu sudah mendapatkan lalu lintas dari R1 secara langsung, apa adanya perekaman (S, G) kata. . Artinya, SPT switchover telah terjadi - ini adalah tindakan default pada peralatan dari banyak produsen - untuk memulai switching setelah menerima paket multicast pertama. Secara umum, sakelar seperti itu dapat terjadi dalam beberapa kasus: . Menurut format, itu persis sama dengan Gabung, tetapi melakukan fungsi yang berlawanan. .

Tidak terjadi sama sekali (tim

IP PIM SPT-ambang batas tak terhingga

).

Pada pemanfaatan bandwidth yang pasti (tim

IP PIM SPT-ambang X Tentu - segera setelah menerima paket pertama (default atau Tidak Ada IP PIM SPT-ambang X

Sebagai aturan, keputusan bahwa "waktu" mengambil LHR.

Dalam hal ini, kedua kalinya operasi RPF diubah - itu memeriksa lokasi sumber lagi. Artinya, dari dua aliran multicast - dari Rp dan dari sumber - preferensi diberikan lalu lintas dari sumber.

Dr, menegaskan, forwarder

Beberapa poin yang lebih penting ketika mempertimbangkan PIM.

Dr - router yang ditunjuk

Ini adalah router khusus, yang bertanggung jawab untuk mengirim utilitas pada Rp.

Sumber Dr.

- Bertanggung jawab atas adopsi paket multicast langsung dari sumber dan mendaftarkannya pada Rp. Berikut ini adalah contoh topologi: .

Tidak ada yang melakukan sesuatu yang kedua router melewati lalu lintas hingga Rp, biarkan mereka saling berhadapan, tetapi yang bertanggung jawab harus satu saja. Karena kedua router terhubung ke satu jaringan siaran, mereka mendapatkan pim-hello satu sama lain. Atas dasarnya, mereka membuat pilihan mereka. PIM Halo membawa nilai prioritas router ini pada antarmuka ini.

Semakin besar nilainya, semakin tinggi prioritasnya. Jika mereka sama, simpul dipilih dengan Alamat IP tertinggi (juga dari halo pesan). Jika router lain (bukan DR) selama hipan (default 105 s) tidak menerima halo dari tetangga, secara otomatis mengasumsikan peran dr. Pada dasarnya sumber dr adalah

FHR - Router Hop Pertama

Penerima Dr. - sama seperti sumber dr, hanya untuk penerima lalu lintas multicast - R2 (config) #interface loopback 0 Rx (Config-if) #IP PIM SPARSE-MODE .

Contoh Topologi: Penerima DR bertanggung jawab untuk mengirim ke RP PIM bergabung. Dalam topologi di atas, jika kedua router akan mengirim bergabung, keduanya akan menerima lalu lintas multicast, tetapi tidak perlu. Hanya Dr Mengirim bergabung. Yang kedua hanya memonitor ketersediaan dr. :

Karena Dr mengirim bergabung, itu juga akan menyiarkan lalu lintas di LAN. Tapi kemudian muncul pertanyaan alami - dan bagaimana jika Pim Dr'om menjadi satu, dan igmp kuerier? Dan situasinya sangat mungkin, karena untuk kuerier, semakin sedikit IP, semakin baik, dan untuk Dr, sebaliknya. - Ini R4 untuk Dalam hal ini, DR dipilih router itu, yang sudah kueri dan masalah ini tidak terjadi.

Aturan pemilihan DR penerima persis sama dengan sumber dr.

Menegaskan dan pim forwarder

Masalah dua router yang mentransmisikan secara simultan dapat terjadi di tengah-tengah jaringan, di mana tidak ada pelanggan atau sumber utama - hanya router. Sangat akut pertanyaan ini berdiri di PIM DM, di mana itu adalah situasi yang benar-benar biasa karena banjir dan mekanisme pangkas. Tetapi dalam PIM SM, itu tidak dikecualikan.

Pertimbangkan jaringan seperti itu: Dari outputnya jelas bahwa lalu lintas untuk grup 224.2.2.4 datang melalui FE0 / 1, dan perlu untuk mengirimkannya ke port FE0 / 0. Di sini, tiga router berada di segmen jaringan yang sama dan, sesuai, adalah tetangga PIM. R1 bertindak sebagai Rp.

R4 mengirimkan PIM bergabung menuju Rp. Karena paket multicast ini jatuh pada R2 dan pada R3, dan keduanya memprosesnya, tambahkan antarmuka hilir ke minyak.

Di sini perlu untuk bekerja mekanisme pemilihan DR, tetapi juga pada R2 dan pada R3 ada klien lain dari grup ini, dan kedua router juga dapat dikirim ke PIM bergabung.

Ketika lalu lintas multicast berasal dari sumber pada R2 dan R3, ia ditransmisikan ke kedua router di segmen dan pemberontak di sana. PIM tidak mencoba untuk mencegah situasi seperti itu - di sini bertindak pada fakta kejahatan yang ditantang - segera setelah router menerima lalu lintas multicast kelompok ini di antarmuka hilirnya (dari daftar oli), ia mengerti: ada sesuatu yang salah - Pengirim lain sudah ada di segmen ini. Kemudian router mengirim pesan khusus. PIM menegaskan.

Pesan seperti itu membantu untuk memilih 

Pim forwarder.

- Router yang berhak disiarkan di segmen ini. Jangan bingung dengan Pim Dr. Pertama, PIM DR bertanggung jawab untuk mengirim Pim bergabung dan pangkas , dan Pim Forwarder - untuk mengirim Lalu lintas

. Perbedaan kedua - PIM DR selalu dipilih di jaringan apa pun saat mendirikan lingkungan, dan PIM forwrder hanya jika perlu - ketika lalu lintas multicast dari antarmuka dari daftar oli diperoleh.

Pilih Rp. 

Di atas kita untuk kesederhanaan yang diminta RP dengan tangan Alamat Rp-IP PIM Dan inilah bagaimana tim tampak seperti

Tampilkan ip pim rp

Tetapi kami akan menyajikan situasi yang sepenuhnya mustahil di jaringan modern - R2 gagal. Ini semua - selesai. Ini masih akan berhasil, karena SPT switchover terjadi, tetapi semuanya baru dan semua yang melewati RP akan pecah, bahkan jika ada cara alternatif. Nah, beban pada administrator domain. Bayangkan: untuk membunuh 50 router dengan tangan setidaknya satu perintah (dan untuk kelompok yang berbeda, itu mungkin rps yang berbeda). Pemilihan dinamis RP memungkinkan dan menghindari buatan tangan dan memastikan keandalan - jika satu RP menjadi tidak tersedia, yang lain akan segera berangkat ke pertempuran. Saat ini ada satu protokol yang diterima secara umum yang memungkinkannya dilakukan - Bootstrap. . Tsiska di masa lalu mempromosikan beberapa canggung auto-rp

Tetapi sekarang hampir tidak digunakan, meskipun Tsiska tidak mengenalinya, dan Kami memiliki jenis yang menjengkelkan dalam bentuk grup 224.0.1.40. Perlu untuk benar-benar membayar protokol RP otomatis. Dia adalah keselamatan di masa lalu. Tetapi dengan munculnya bootstrap terbuka dan fleksibel, ia secara alami memberi jalan ke posisinya.

Jadi, misalkan di jaringan kami, kami ingin R3 untuk mengambil fungsi RP jika terjadi kegagalan R2.

R2 dan R3 didefinisikan sebagai kandidat untuk peran RP - sehingga mereka dipanggil

C-RP.

. Pada router ini, konfigurasikan:

RX (Config) Antarmuka Loopback 0 Rx (Config-if) IP PIM SPARSE-MODE RX (CONFIG-IF) EXIT RX (CONFIG) #IP PIM RP-Calon Loopback 0

  1. Tetapi masih ada yang terjadi - kandidat belum tahu bagaimana memberi tahu semua orang tentang diri mereka sendiri.
  2. Untuk menginformasikan semua router domain multicast tentang mekanisme yang dimasukkan RP yang ada
  3. BSR - Router Bootstrap
  4. . Mungkin ada beberapa pelamar, seperti C-Rp. Mereka dipanggil masing-masing
  5. C-BSR.
  6. . Mereka dikonfigurasi dengan cara yang sama.

Biarkan BSR bersama kami satu dan untuk tes (secara eksklusif) itu akan menjadi R1. Tetapi setelah beberapa saat di cabang yang sama, router mencoba lagi mengirim multicast - tiba-tiba penerima muncul di sana. Jika tidak muncul, cabang terputus lagi pada periode tertentu. Jika klien pada router muncul dalam interval antara kedua peristiwa ini, pesan graft dikirim - router meminta cabang potong kembali agar tidak menunggu sesuatu. R1 (Config) Antarmuka Loopback 0 R1 (CONFIG-IF) IP PIM SPARSE-MODE R1 (CONFIG-IF) EXIT R1 (CONFIG) #IP PIM BSR-Calon Loopback 0 Independen dia adalah karena tidak terikat pada program tertentu untuk merutekan lalu lintas unik, dan kemudian Anda akan melihat alasannya. Pertama, satu BSR utama dipilih dari semua C-BSR, yang akan dibebankan kepada semua orang. Untuk melakukan ini, setiap C-BSR mengirim multicast dipanggil Pesan Bootstrap (BSM) Skema dan konfigurasi awal. Alamat 224.0.0.13 juga merupakan paket protokol PIM. Itu harus diterima dan memproses semua router multicast dan setelah mengirim ke semua port di mana PIM diaktifkan. BSM ditransmisikan bukan ke sisi sesuatu (Rp atau Sumber), berbeda dengan PIM bergabung, dan ke segala arah. Surat kipas seperti itu membantu mencapai BSM dari semua sudut jaringan, termasuk semua C-BSR dan semua C-RP. Agar BSM berkeliaran di jaringan tanpa batas, mekanisme RPF yang sama diterapkan - jika BSM berasal dari antarmuka yang salah di belakang mana jaringan pengirim pesan ini dirilis, pesan seperti itu dibuang. Artinya, masing-masing router dalam perjalanan harus menangani gabungan tersebut dan, jika perlu, kirim baru bergabung ke sisi Rp. (Penting untuk dipahami bahwa jika sudah ada grup ini pada router, itu tidak akan mengirim bergabung - itu hanya akan menambahkan antarmuka dari mana bergabung datang ke minyak dan mulai melewati lalu lintas). Dengan BSM ini, semua router multicast menentukan kandidat yang paling layak berdasarkan prioritas. Segera setelah C-BSR menerima BSM dari router lain dengan prioritas besar, berhenti mengirim pesan-pesannya. Akibatnya, semua orang memiliki informasi yang sama. Maafkan Cisco Keanehan ini? Bersama dengan semua yang lain? . : Dalam masalah ini, hanya R1, R2 router yang menjalankan administrator jaringan kami. Artinya, konfigurasi hanya dapat diubah pada mereka. Pada tahap ini, ketika BSR dipilih, karena fakta bahwa BSM telah menyimpang di seluruh jaringan, C-RP tahu alamat dan keunikannya mengirim pesan ke sana

Iklan Candidte-RP di mana mereka membawa daftar kelompok yang mereka layani - ini disebut Pemetaan grup-ke-rp . BSR semua pesan ini mengagregasi dan menciptakan Rp-set. - Tabel informasi: Rp masing-masing kelompok dilayani. Selanjutnya, BSR dalam bekas kipas mengirim pesan bootstrap yang sama, yang kali ini berisi RP-set. Pesan-pesan ini berhasil mencapai semua router multicast, yang masing-masing Sendirian Membuat pilihan yang RP harus digunakan untuk setiap kelompok tertentu. BSR secara berkala membuat distribusi seperti itu sehingga di satu sisi semua orang tahu bahwa informasi pada RP masih relevan, dan pada C-BSR lainnya, mereka sadar bahwa BSR utama itu sendiri masih hidup. Ngomong-ngomong, juga secara berkala kirim kandidat-RP-Iklan pengumuman ke BSR. Juga ingin menerima lalu lintas multicast untuk grup yang sama, R5 akan mengirim PIM bergabung ke Fe0 / 1, karena Rp, R3, setelah menerimanya, membentuk PIM baru bergabung dan mengirimkannya ke Fe1 / 1 - di mana RP berada. Faktanya, semua yang perlu Anda lakukan untuk mengkonfigurasi pemilihan RP otomatis - Tentukan C-RP dan tentukan C-BSR - tidak begitu banyak pekerjaan, semuanya akan membuat PIM untuk Anda. Seperti biasa, untuk meningkatkan keandalan, disarankan untuk menentukan antarmuka loopback sebagai kandidat. Menyelesaikan bab Pim SM, mari kita perhatikan momen yang paling penting Sangat akut pertanyaan ini berdiri di PIM DM, di mana itu adalah situasi yang benar-benar biasa karena banjir dan mekanisme pangkas. Koneksi unik biasa harus dilengkapi dengan igp atau rute statis. Ini mendasari algoritma RPF. Pohon itu hanya berbasis setelah klien muncul. Ini adalah klien yang memulai pembangunan pohon. Tidak ada klien - tidak ada pohon. RPF membantu menghindari loop. Semua router harus menyadari siapa RP hanya dengan bantuannya, Anda dapat membangun pohon. Poin RP dapat ditunjukkan secara statis, dan dapat dipilih secara otomatis menggunakan protokol bootstrap. RPT dibangun pada fase pertama - pohon dari pelanggan hingga RP - dan sumber pohon - pohon dari sumber hingga Rp. Pada fase kedua, beralih dari RPT bawaan pada SPT adalah jalur terpendek dari penerima ke sumber. Saya juga mencantumkan semua jenis pohon dan pesan yang sekarang kita ketahui. . Istilah umum yang menggambarkan pohon transmisi multicast.

. Sebuah pohon dengan cara terpendek dari klien atau RP ke sumber. Di PIM DM hanya ada SPT. Dalam PIM SM SPT mungkin berasal dari sumber hingga Rp atau dari sumber ke penerima setelah SPT switchover terjadi. Ditunjukkan oleh catatan

- Sumber yang dikenal untuk grup.

- sama dengan SPT.

. Pohon dari RP ke penerima. Hanya digunakan dalam PIM SM. Ditunjukkan oleh catatan

- Sama seperti RPT. Ini disebut demikian karena semua pelanggan terhubung ke satu pohon umum dengan root dalam Rp.

Pesan Mode PIM SPARSE:

Halo.

- Untuk membangun lingkungan dan mempertahankan hubungan ini. Juga diperlukan untuk memilih dr. Gabung (*, g) - Permintaan koneksi ke Grup G. Tidak peduli siapa sumber. Berangkat menuju Rp. Dengan bantuan mereka, pohon RPT dibangun. GABUNG (S, G) - Sumber gabung spesifik. Ini adalah permintaan untuk terhubung ke grup G dengan sumber tertentu - S. dikirim ke sumber - S. Dengan bantuan mereka, pohon SPT dibangun.

Pangkas (*, g)

- Permintaan untuk memutuskan sambungan dari pohon g, apa pun sumber untuk itu. Berangkat menuju Rp. Jadi cabang RPT tertutup.

  • Pangkas (s, g)
  • - Permintaan shutdown dari pohon G pohon, akar yang sistem S. S. dikirim ke sumber. Jadi cabang SPT dipotong.
  • - Pesan khusus di mana multicast ditransmisikan menjadi Rp sampai SPT dibangun dari sumber menjadi Rp. Ditransmisikan oleh Unicast dari FHR pada Rp.

Daftar-berhenti.

- Dikirim oleh UNCUST dengan RP ke FHR, pemesanan untuk berhenti mengirim lalu lintas multicast, dienkapsulasi dalam register.

- Paket mekanisme BSR yang memungkinkan Anda memilih router ke peran BSR, dan juga mengirimkan informasi tentang Rp dan grup yang ada.

Menegaskan.

- Pesan untuk memilih PIM Forwarder sehingga dua router telah pindah ke satu segmen.

Kandidat-RP-Iklan

- Pesan di mana RP mengirimkan informasi tentang kelompok mana yang dilayaninya. 

RP-mencapai

- Pesan dari Rp, yang dia beri tahu semua tentang ketersediaannya.

  • * Ada jenis pesan lain di PIM, tetapi ini sudah detail *
  • Dan sekarang mari kita coba abstrak dari detail protokol? Dan kemudian kompleksitasnya menjadi jelas.
  • 1) definisi RP, 2) Pendaftaran sumber pada Rp, 3) Beralih pohon SPT.

Banyak negara protokol, banyak catatan dalam tabel routing multicast. Apakah mungkin untuk melakukan sesuatu? Hingga saat ini, ada dua pendekatan yang berlawanan secara diametris untuk menyederhanakan PIM: SSM dan BIDIR PIM. SSM.

Semua yang kita jelaskan masih

ASM - Sumber apa pun multicast

. Pelanggan acuh tak acuh yang merupakan sumber lalu lintas untuk grup - hal utama adalah mereka menerimanya. Seperti yang Anda ingat, laporan IGMPV2 diminta hanya menghubungkan ke grup.

SSM - sumber spesifik multicast - Pendekatan alternatif. Dalam hal ini, klien menunjukkan grup dan sumber saat terhubung. Apa yang diberikannya? Tidak lagi: Kemampuan untuk sepenuhnya menghilangkan Rp. LHR segera tahu alamat sumber - tidak perlu mengirim bergabung pada RP, router dapat segera mengirim bergabung (s, g) ke arah sumber dan membangun SPT.

Jadi kita menyingkirkan

Rp Search (bootstrap dan protokol RP otomatis),

Pendaftaran sumber pada multicast (dan ini terlalu banyak waktu, penggunaan ganda bandwidth dan tunneling) Beralih ke SPT. Karena tidak ada Rp, maka tidak ada RPT, masing-masing, pada satu router tidak akan menjadi entri (*, g) - hanya (s, g).

Masalah lain yang diselesaikan dengan SSM adalah kehadiran beberapa sumber. Dalam ASM disarankan bahwa alamat Grup Multicast unik dan hanya satu siaran sumber di atasnya, karena di pohon RPT beberapa aliran agak, dan klien, mendapatkan dua aliran dari sumber yang berbeda, mungkin tidak akan dapat membongkar mereka. Dalam SSM, lalu lintas dari berbagai sumber didistribusikan secara independen, masing-masing di pohon SPT-nya, dan ini sudah menjadi tidak masalah, dan keunggulan - beberapa server dapat disiarkan secara bersamaan. Jika tiba-tiba klien mulai memperbaiki kerugian dari sumber utama, ia dapat beralih ke cadangan, bahkan belum membangun kembali - ia juga menerima dua aliran. Selain itu, kemungkinan vektor serangan pada jaringan dengan perutean multicast aktif adalah untuk menghubungkan penyusup sumbernya dan menghasilkan sejumlah besar lalu lintas multicast yang membebani jaringan. Di SSM, ini praktis dikecualikan.

Untuk SSM, kisaran khusus alamat IP disorot: 232.0.0/8. Pada router untuk mendukung SSM, mode PIM SSM diaktifkan. Router (Config) # IP PIM SSM

IGMPV3 dan MLDV2 mendukung SSM dalam bentuk murni.

Saat menggunakannya, klien mungkin

Permintaan koneksi hanya dengan grup, tanpa menentukan sumber. Artinya, ini berfungsi sebagai asm khas.

Minta koneksi ke grup dengan sumber tertentu. Sumber dapat ditentukan beberapa - pohon akan dibangun sebelum masing-masing. Minta koneksi grup dan tentukan daftar sumber dari mana klien tidak mau akan menerima lalu lintas

Igmpv1 / v2, mldv1 tidak mendukung SSM, tetapi ada hal seperti itu Minta koneksi ke grup dengan sumber tertentu. Sumber dapat ditentukan beberapa - pohon akan dibangun sebelum masing-masing. Pemetaan SSM. . Di sebelah klien, router (LHR) masing-masing kelompok dimasukkan sesuai dengan alamat sumber (atau beberapa). Oleh karena itu, jika ada klien yang tidak mendukung IGMPV3 / MLDV2, SPT juga akan dibangun untuk mereka, dan bukan RPT, karena fakta bahwa alamat sumber masih diketahui. Pemetaan SSM dapat diimplementasikan pada pengaturan statis pada LHR dan dengan merujuk pada server DNS. Masalah SSM adalah bahwa pelanggan harus mengetahui alamat sumber di muka - mereka tidak dikomunikasikan kepada mereka. Oleh karena itu, SSM baik dalam situasi tersebut ketika jaringan memiliki serangkaian sumber tertentu, alamat mereka diketahui mengetahui dan tidak akan berubah. Dan terminal klien atau aplikasi terikat pada mereka. Dengan kata lain, IPTV adalah lingkungan yang sangat cocok untuk menerapkan SSM. Ini menggambarkan konsepnya dengan baik Satu-ke-banyak

- Satu sumber, banyak penerima.

BIDIR PIM.

Dan bagaimana jika dalam sumber jaringan dapat muncul secara spontan di sana, kemudian, untuk menyiarkan pada kelompok yang sama, dengan cepat menghentikan transmisi dan menghilang?

Misalnya, situasi ini dimungkinkan dalam permainan jaringan atau pusat data, di mana data direplikasi antara server yang berbeda. Ini adalah konsep Banyak ke banyak - Banyak sumber, banyak pelanggan.

Bagaimana PIM SM biasa melihatnya?

Jelas bahwa SSM Inert Pim sama sekali tidak cocok?

Anda hanya berpikir apa yang akan dimulai: pendaftaran sumber yang tak berujung, membangun kembali pohon, sejumlah besar catatan (S, G) hidup selama beberapa menit karena timer protokol.

  • PIM dua arah adalah pendapatan ( PIME BIDIRECTAL, BIDIR PIM
  • ). Tidak seperti SSM, sepenuhnya ditolak oleh SPT dan Records (S, G) - hanya pohon bersama yang tetap dengan root dalam Rp. Dan jika dalam PIM biasa, pohon adalah satu sisi - lalu lintas selalu ditransmisikan dari sumber bawah SPT dan dari RP turun RPT - ada pembagian yang jelas di mana sumber di mana pelanggan, kemudian dalam dua arah dari sumber lalu lintas ke Rp, juga melewati pohon bersama - dengan cara yang sama, sesuai dengan lalu lintas mengalir ke pelanggan.
  • Ini memungkinkan Anda untuk menolak mendaftarkan sumber pada transfer lalu lintas tentunya tanpa alarm dan perubahan status. Karena pohon SPT sama sekali tidak, maka SPT switchover tidak terjadi juga. Sebagai contoh: Minta koneksi ke grup dengan sumber tertentu. Sumber dapat ditentukan beberapa - pohon akan dibangun sebelum masing-masing. Sumber1.
  • mulai mentransfer grup lalu lintas 224.2.2.4 ke jaringan secara bersamaan dengan Source2. . Aliran dari mereka hanya menuangkan ke RP. Beberapa pelanggan yang berada di dekatnya mulai menerima lalu lintas sekaligus, karena pada router ada entri (*, g) (ada pelanggan). Bagian lain menerima lalu lintas di pohon bersama dari Rp. Dan mereka menerima lalu lintas dari kedua sumber pada saat yang sama. Yaitu, jika Anda mengambil game jaringan spekulatif untuk contoh, . Di sebelah klien, router (LHR) masing-masing kelompok dimasukkan sesuai dengan alamat sumber (atau beberapa). Oleh karena itu, jika ada klien yang tidak mendukung IGMPV3 / MLDV2, SPT juga akan dibangun untuk mereka, dan bukan RPT, karena fakta bahwa alamat sumber masih diketahui. Ini adalah penembak pertama di penembak, yang membuat tembakan, dan

Source2.

- Ini adalah pemain lain yang mengambil langkah ke samping. Informasi tentang dua peristiwa ini tersebar di seluruh jaringan. DAN

semua orang

Contoh: IPTV.

Pemain lain (

.

Penerima

) Saya harus belajar tentang kedua peristiwa ini.

Jika Anda ingat, maka sebelum kami menjelaskan mengapa proses pendaftaran sumber pada RP diperlukan - sehingga lalu lintas tidak menempati saluran ketika tidak ada pelanggan, yaitu, RP hanya menolaknya. Mengapa kita tidak memikirkan masalah ini sekarang? Alasannya sederhana: BIDIR PIM untuk situasi di mana ada banyak sumber, tetapi mereka tidak terus-menerus menyiarkan, tetapi secara berkala, data yang relatif kecil. Artinya, saluran dari sumber hingga Rp tidak akan membuang air.

Harap dicatat bahwa pada gambar di atas antara R5 dan R7 ada garis lurus, jauh lebih pendek dari jalur hingga Rp, tetapi belum digunakan, karena bergabung menuju RP sesuai dengan tabel routing di mana jalur ini tidak optimal.

Terlihat cukup sederhana - Anda perlu mengirim paket multicast di arah Rp dan segalanya, tetapi ada satu nuansa yang semuanya rampasan - RPF. Di pohon RPT, itu mensyaratkan bahwa lalu lintas berasal dari Rp dan tidak sebaliknya. Dan kita bisa datang dari mana saja. Kami, tentu saja, tidak dapat mengambil dan meninggalkan RPF - ini adalah satu-satunya mekanisme yang menghindari pembentukan loop.

Oleh karena itu, konsep tersebut diperkenalkan ke Bidir Pim

Df - forwarder yang ditunjuk

. Di setiap segmen jaringan, satu router, yang rutenya menjadi RP lebih baik dipilih pada setiap baris ke peran ini.

Termasuk ini dilakukan pada garis-garis di mana pelanggan terhubung langsung. BIDIR PIM DF secara otomatis dr.

Daftar oli dibentuk hanya dari antarmuka di mana router dipilih untuk peran DF.

Aturannya cukup transparan:

Jika permintaan PIM bergabung / cuti datang ke antarmuka itu, yang di segmen ini adalah DF, itu ditransmisikan ke RP sesuai dengan aturan standar.

Di sini, misalnya, R3. Jika permintaan datang ke antarmuka DF, yang ditandai dengan lingkaran merah, ia mentransmisikannya menjadi Rp (via R1 atau R2, tergantung pada tabel routing).

Jika permintaan PIM bergabung / cuti datang ke antarmuka non-DF, itu akan diabaikan. Misalkan klien, yaitu antara R1 dan R3, memutuskan untuk menghubungkan dan mengirim laporan IGMP. R1 mendapatkannya melalui antarmuka di mana ia dipilih DF (ditandai dengan lingkaran merah), dan kami kembali ke skenario sebelumnya. Dan R3 menerima permintaan ke antarmuka yang bukan DF. R3 melihat bahwa dia bukan yang terbaik di sini, dan mengabaikan permintaan. (Jika lalu lintas multicast datang ke antarmuka DF, itu akan dikirim ke antarmuka dari daftar oli dan menuju Rp. Sebagai contoh,

Mulai mengirimkan lalu lintas. R4 Mendapatkannya Ke Antarmuka DF Anda dan mentransmisikannya ke antarmuka DF lain - Menuju Klien dan menuju RP, penting karena lalu lintas harus mendapatkan RP dan menyebar ke semua penerima. R3 juga masuk - satu salinan ke antarmuka dari daftar oli - yaitu, pada R5, di mana ia akan dibuang karena pemeriksaan RPF, dan yang lainnya menuju Rp.

Jika lalu lintas multicast datang ke antarmuka non-DF, itu harus dikirim ke antarmuka dari daftar oli, tetapi

tidak akan

Diposting menuju Rp.

Contohnya,

Mulai disiarkan, lalu lintas mencapai Rp dan mulai menyebar ke RPT. R3 mendapat lalu lintas dari R1, dan itu tidak akan mentransmisikannya ke R2 - hanya di R4 dan R5.

Dengan demikian, DF menjamin bahwa hanya satu salinan paket multicast dan formasi loop yang dikeluarkan pada RP pada akhirnya akan dikirim. Pada saat yang sama, pohon umum di mana sumber tersebut berada, tentu saja, akan menerima lalu lintas ini sebelum memasuki Rp. Rp, menurut aturan biasa, lalu lintas akan dikirim ke semua port minyak, selain itu, tempat lalu lintas berasal.

Ngomong-ngomong, tidak perlu untuk pesan yang ditegur, karena DF dipilih di setiap segmen. Berbeda dengan DR, dia tidak hanya bertanggung jawab untuk mengirim bergabung ke Rp, tetapi juga untuk transmisi lalu lintas ke segmen, yaitu situasi ketika dua router ditransmisikan ke satu postur, dikecualikan dalam BIDIR PIM.

Mungkin hal terakhir yang perlu Anda katakan tentang PIM dua kali lipat adalah fitur Rp. Jika PIM SM RP melakukan fungsi tertentu - pendaftaran sumber, maka di Bidir PIM RP adalah titik yang sangat bersyarat untuk lalu lintas yang berjuang di satu sisi dan bergabung dari pelanggan di sisi lain. Tidak ada yang harus melakukan dekapsulasi, untuk menanyakan pembangunan pohon SPT. Hanya pada beberapa router tiba-tiba lalu lintas dari sumber mulai ditransmisikan ke pohon bersama. Mengapa saya mengatakan "pada beberapa"? Faktanya adalah dalam Bidir PIM Rp - titik abstrak, dan bukan router tertentu, karena alamat RP dapat melakukan alamat IP yang tidak ada - hal utama adalah bahwa itu dialihkan (RP disebut RP phantom

Semua istilah yang berkaitan dengan PIM dapat ditemukan di Glosarium Multicast pada saluran. Jadi, di belakang minggu kerja yang panjang dengan kurang tidur, pengolahan, tes - Anda telah berhasil menerapkan pelanggan multicast dan puas, direktur dan departemen penjualan. Jumat bukanlah hari terburuk untuk mengabaikan penciptaan dan memberikan masa tinggal yang menyenangkan. .

Jumat bukanlah hari terburuk untuk mengabaikan penciptaan dan memberikan masa tinggal yang menyenangkan.

Tapi mimpi sore Anda tiba-tiba mengganggu panggilan dukungan teknis, maka satu lagi dan belum berhasil, semuanya pecah. Periksa - rugi, istirahat. Semuanya menyatu pada satu segmen dari beberapa sakelar.

SSH Uncredited, memeriksa CPU, memeriksa pembuangan antarmuka dan hair end - memuat hampir di bawah 100% pada semua antarmuka satu VLAN. Putaran! Tetapi dari mana asalnya jika tidak ada pekerjaan yang diadakan? 10 menit memeriksa dan Anda memperhatikan bahwa pada antarmuka hulu ke kernel Anda memiliki banyak lalu lintas yang masuk, dan pada semua yang turun ke pelanggan - keluar. Untuk loop, itu juga karakteristik, tetapi entah bagaimana mencurigakan: memperkenalkan multicast, tidak membuat pekerjaan pada switching dan lompatan hanya dalam satu arah.

Memeriksa daftar grup multicast pada router - dan ada berlangganan semua saluran yang mungkin dan semua yang ada di satu port secara alami adalah yang mengarah ke segmen ini.

Investigasi yang teliti telah menunjukkan bahwa komputer klien terinfeksi dan mengirimkan kueri IGMP ke semua alamat multicast berturut-turut.

Kerugian paket dimulai, karena sakelar harus melewati diri mereka sendiri. Ini menyebabkan luapan antarmuka buffer.

Pertanyaan utamanya adalah mengapa lalu lintas satu klien mulai disalin ke semua port?

Alasan untuk ini terletak pada sifat alamat MAC multicast. Faktanya adalah, ruang alamat IP multicast ditampilkan khusus di ruang alamat MAC multicast. Dan halangan adalah bahwa mereka tidak akan pernah digunakan sebagai alamat MAC sumber, dan karenanya tidak akan dipelajari oleh sakelar dan terdaftar di tabel alamat MAC. Apa yang dilakukan saklar dengan bingkai, yang alamat tujuannya tidak dipelajari? Dia mengirim mereka ke semua port. Apa yang terjadi.

Ini adalah tindakan default.

Alamat MAC multicast. Jadi alamat MAC apa yang digantikan ke header Ethernet dari paket tersebut? Siaran? Tidak. Ada kisaran khusus alamat MAC di mana alamat IP multicast ditampilkan. Daftar Alamat khusus ini dimulai:

0x01005e dan bit ke-25 berikutnya harus 0

Cobalah untuk menjawab mengapa demikian

). 23 bit yang tersisa (mengingatkan Anda semua di mac-address 48) ditransfer dari alamat IP.

Di sini terletak beberapa tidak terlalu serius, tetapi masalahnya. Berbagai alamat multicast ditentukan oleh mask 224.0.0.0/4, yang berarti bahwa 4 bit pertama dicadangkan: 1110, dan sisa 28 bit dapat berubah. Artinya, kami memiliki 2 ^ 28 alamat IP multicast dan hanya 2 ^ 23 alamat MAC - untuk menampilkan 1 dalam 1 kekurangan 5 bit. Oleh karena itu, hanya 23 bit terakhir dari alamat IP yang diambil dan satu banding satu ditransfer ke alamat MAC, 5 sisanya dibuang.

Bahkan, ini berarti bahwa 2 ^ 5 = 32 alamat IP akan ditampilkan dalam satu alamat MAC multicast. Misalnya, grup 224.0.0.1, 224.128.0.1, 225.0.0.1 dan hingga 239.128.0.1, semua orang akan ditampilkan dalam satu alamat MAC 0100: 5E00: 0001.

Jika Anda mengambil dump video streaming sebagai contoh, Anda dapat melihat:

Alamat IP - 224.2.2.4, MAC Alamat: 01: 00: 5e: 02: 02: 04.

Ada juga alamat MAC multicast lain yang bukan milik IPv4-multicast (klik

). Semua dari mereka, omong-omong, ditandai dengan fakta bahwa bit terakhir oktet pertama sama dengan 1.

Secara alami, baik pada kartu jaringan yang sama tidak dapat dikonfigurasi dengan alamat MAC seperti itu, sehingga tidak akan pernah berada di bidang Mac Ethernet sumber dan tidak akan pernah jatuh ke dalam tabel alamat MAC. Jadi bingkai seperti itu harus dikirim sebagai unicast yang tidak dikenal

Ke semua port VLAN.

Secara total, yang telah kita pertimbangkan sebelumnya, cukup untuk sepenuhnya mengirimkan lalu lintas multicast dari streaming video ke penawaran harga saham. Tapi kita benar-benar melakukannya di dunia kita yang hampir sempurna dengan aib seperti itu, sebagai transmisi siaran dari apa yang bisa ditransfer ke pilihan?

Tidak semuanya. Terutama untuk perfeksionis Menciptakan mekanisme

Igmp-mengintip.

Idenya sangat sederhana - saklar "mendengarkan" melewatinya paket IGMP.

Untuk setiap kelompok, secara terpisah itu menuntun tabel port naik dan turun.

Jika laporan IGMP berasal dari pelabuhan untuk grup, maka klien, sakelar menambahkannya ke daftar downlink untuk grup ini.

Jika kueri IGMP datang dari port untuk grup, maka ada router, switch menambahkannya ke daftar naik.

Ini menghasilkan tabel transmisi lalu lintas multicast pada level saluran. Akibatnya, ketika aliran multicast berasal dari atas, itu disalin hanya ke antarmuka ke bawah. Jika pada 16-port saklar hanya dua klien, hanya mereka akan dikirimkan lalu lintas. Jenius dari ide ini berakhir ketika kita memikirkan sifatnya. Mekanisme mengasumsikan bahwa saklar harus mendengarkan lalu lintas di tingkat ke-3.

Namun, IGMP-Snooping tidak dibandingkan dengan NAT untuk mengabaikan prinsip-prinsip interaksi jaringan. Selain itu, selain menghemat sumber daya, ia membawa banyak peluang yang kurang jelas. Ya, dan secara umum, di dunia modern, sakelar yang tahu cara mencari di dalam IP - fenomena itu tidak luar biasa. =====================. Tugas nomor 3.

Server 172.16.0.5 mentransmisikan lalu lintas multicast ke dalam kelompok 239.1.1.1, 239.2.2.2 dan 239.0.x.

Konfigurasikan jaringan sehingga:

- Pelanggan 1 tidak dapat bergabung dengan grup 239.2.2.2. Tetapi pada saat yang sama ia dapat bergabung dengan grup 239.0.0.x.

- Pelanggan 2 tidak dapat bergabung dengan grup 239.1.1.1. Tetapi pada saat yang sama ia dapat bergabung dengan grup 239.0.0.x.

Rincian tugas di sini.

=====================.

IGMP Snooping Proxy.

.

Pembaca tanggapan mungkin memiliki pertanyaan tentang bagaimana IGMP Snooping mempelajari semua port klien, mengingat hanya satu klien tercepat yang bertanggung jawab atas kueri IGMP seperti yang kami katakan di atas. Dan sangat sederhana: IGMP Snooping tidak memungkinkan laporan untuk pergi antara pelanggan. Mereka hanya dikirim ke port yang naik ke router. Tanpa melihat laporan dari penerima lain dari grup ini, klien wajib menanggapi permintaan selama waktu respons maksimal yang ditentukan dalam kueri ini.

Akibatnya, pada jaringan untuk 1000 node ke satu kueri IGMP selama detik 10 (nilai biasa dari waktu respons maksimal) akan datang 1000 laporan ke router. Meskipun itu akan cukup baginya untuk setiap kelompok.

Dan itu terjadi setiap menit.

Dalam hal ini, Anda dapat mengkonfigurasi proksi permintaan IGMP. Kemudian saklar tidak hanya "mendengarkan" paket yang lewat, ia mencegatnya.

Aturan pengoperasian IGMP-Snooping mungkin berbeda untuk produsen yang berbeda. Karena itu, anggap mereka secara konseptual:

1) Jika beralih tiba laporan pertama ke grup, dikirim ke router, dan antarmuka ditundukkan ke downlink. Jika grup seperti itu sudah ada di sana, antarmuka hanya ditambahkan ke daftar turun, dan laporan dihancurkan.

2) Jika cuti terbaru datang ke sakelar, maka tidak ada pelanggan lain, cuti ini akan dikirim ke router, dan antarmuka dihapus dari daftar downlink. Jika tidak, antarmuka hanya dihapus, cuti dihancurkan.

3) Jika kueri IGMP berasal dari router, sakelar mencegatnya, mengirimkannya ke respons laporan IGMP untuk semua kelompok yang saat ini memiliki penerima.

Sekarang kami berikan server. Seperti yang telah kita bahas di atas, dia tidak khawatir tentang PIM, RP, IGMP - dia hanya menyiarkan. Dan R1 mendapatkan aliran ini. Tugasnya adalah mengirimkan multicast menjadi Rp. Dan kemudian, tergantung pada pengaturan dan pabrikan, atau permintaan yang sama dikirim ke semua port klien, atau switch memblokir permintaan dari router dan sendiri bertindak sebagai kueri, secara berkala memoliting semua penerima. Ini mengurangi pangsa lalu lintas layanan yang tidak perlu pada jaringan dan beban pada router. Replikasi multicast vlan. Klien juga akan meminta grup 224.2.2.4 melalui pemutar VLC. Disingkat Dalam Laporan IGMPV2 pergi ke alamat grup yang diinginkan, dan secara paralel itu ditunjukkan dalam paket itu sendiri. Pesan-pesan ini harus hidup hanya di segmen mereka dan tidak maju dengan router, oleh karena itu, mereka memiliki 1 TTL. MVR.

. Ini adalah mekanisme bagi penyedia yang mempraktikkan VLAN-Per-Pengguna

, mis.

Berikut adalah contoh khas jaringan di mana MVR sangat penting:

5 Pelanggan di VLAN yang berbeda, dan semua orang ingin menerima lalu lintas multicast dari satu kelompok 224.2.2.4. Dalam hal ini, pelanggan harus tetap terisolasi satu sama lain.

IGMP-Snooping memperhitungkan, tentu saja, dan VLAN. Jika lima pelanggan dalam VLAN yang berbeda meminta satu kelompok - itu akan menjadi lima tabel yang berbeda. Dengan demikian, ada 5 permintaan untuk menghubungkan ke grup ke router. Dan setiap Sabinternia dari lima ini pada router akan ditambahkan secara terpisah dalam minyak. Artinya, setelah menerima 1 aliran untuk grup 224.2.2.4 Dia akan mengirim 5 salinan, terlepas dari kenyataan bahwa mereka semua masuk ke satu segmen.

Untuk mengatasi masalah ini, mekanisme replikasi VLAN multicast dikembangkan.

VLAN tambahan dimasukkan -

.

Multicast VLAN.

- Di dalamnya, karenanya, aliran multicast akan ditransmisikan. Ini adalah "gurih" langsung ke saklar terakhir, di mana lalu lintas dari itu disalin ke semua antarmuka klien yang ingin mereka terima lalu lintas ini - ini replikasi.

.

Tergantung pada implementasi replikasi dari multicast VLAN dapat dilakukan

Pengguna-VLAN.

atau di antarmuka fisik tertentu.

Dan bagaimana dengan pesan IGMP? Kueri dari router, tentu saja, datang melalui multicast vlan. Sakelar mengirimkannya ke port klien. Ketika laporan atau cuti berasal dari klien, saklar memeriksa dari mana itu (VLAN, antarmuka) dan, jika perlu, redirect ke VLAN multicast.

Dengan demikian, lalu lintas biasa diisolasi dan masih pergi ke router di pengguna VLAN. Lalu lintas multicast dan paket IGMP ditransmisikan ke Multicast VLAN.

.

Cisco MVR dan IGMP-Snooping dikonfigurasikan secara independen. Artinya, Anda dapat mematikan satu dan yang kedua akan berfungsi. Secara umum, MVR didasarkan pada igmp-snooping dan pada sakelar produsen lain untuk operasi MVR mungkin dimasukkan wajib dari igmp-snooping.

Periksa RPF.

Selain itu, IGMP-Snooping memungkinkan Anda untuk melakukan pemfilter lalu lintas pada switch, batasi jumlah grup yang tersedia untuk pengguna, dimasukkannya igmp querer, pengaturan statis port naik, koneksi permanen ke grup mana pun (skrip ini ada di pengiring Video

), Reaksi cepat terhadap perubahan topologi dengan mengirimkan kueri tambahan, pemetaan SSM untuk IGMPV2 dll.

  • Menyelesaikan percakapan tentang igmp-snooping, saya ingin mengulang - ini adalah fungsionalitas opsional - semuanya akan berfungsi tanpanya. Tetapi itu akan membuat jaringan lebih dapat diprediksi, dan kehidupan insinyur lebih tenang.
  • Namun, semua keuntungan dari pengintaian IGMP dapat dibungkus dengan diri mereka sendiri. Salah satu kasus yang luar biasa dapat dibaca dengan referensi.
  • Omong-omong, Cisco yang sama memiliki protokol CGMP

- Analog IGMP, yang tidak melanggar prinsip-prinsip sakelar, tetapi itu benar dan tidak mengatakan yang tersebar luas.

Jadi, pembaca saya yang tak kenal lelah, kami mendekati akhir masalah dan akhirnya ingin menunjukkan bagaimana layanan IPTV dapat diimplementasikan di sisi klien.

Cara termudah kami telah berulang kali mengajukan banding dalam artikel ini - jalankan pemain yang dapat mengambil aliran multicast dari jaringan. Anda dapat secara manual mengatur alamat IP grup dan menikmati video.

Opsi program lain yang sering digunakan penyedia adalah aplikasi khusus, biasanya cukup custom, di mana set saluran yang digunakan dalam jaringan penyedia akan dijahit. Tidak perlu mengatur sesuatu secara manual - Anda hanya perlu mengganti saluran dengan tombol.

Kedua cara ini memungkinkan untuk menonton video streaming hanya di komputer Anda.

Opsi ketiga memungkinkan Anda untuk menggunakan TV, dan sebagai aturan, apapun. Untuk melakukan ini, rumah klien menempatkan apa yang disebut set-top-box (STB) - sebuah kotak yang dipasang di TV. Ini adalah Pusaleak, yang termasuk dalam garis pelanggan dan berbagi lalu lintas: Unicnter biasa yang diberikan kepada Ethernet atau WiFi sehingga pelanggan memiliki akses ke Internet, dan aliran multicast ditransmisikan ke TV melalui kabel (DVI, RGB, antena td.).

Seringkali Anda, omong-omong, Anda dapat melihat iklan, di mana penyedia menawarkan konsolnya untuk menghubungkan televisi - ini adalah STB yang sangat

Tugas nomor 4.

Akhirnya, tugas multicast nontrivial (penulis bukan kita, akan ada tautan ke aslinya dalam jawaban).

  1. Skema paling sederhana:
  2. Di satu sisi, server sumber, dengan busur - komputer yang siap untuk melakukan lalu lintas.

Anda dapat menginstal alamat stream multicast sendiri.

Dan, dengan demikian, dua pertanyaan:

  • Apa yang perlu dilakukan sehingga komputer bisa mendapatkan aliran dan tidak menggunakan routing multicast?
  • Misalkan Anda tidak tahu apa yang multicast dan tidak dapat mengkonfigurasinya, cara mentransfer aliran dari server ke komputer?
  • Tugas ini mudah dicari di mesin pencari, tetapi cobalah untuk menyelesaikannya sendiri.
  • Rincian tugas di sini.
  • =====================.
  • Tidak menguntungkan dalam artikel itu tetap routing lintas-domain dari lalu lintas multicast (MSDP
  • , MBGP.

, BGMP

), Load Balancing antara Rp (Anycast Rp

, protokol eksklusif. Tapi, saya pikir, memiliki titik memulai artikel ini, untuk berurusan dengan sisanya tidak akan sulit.

Semua istilah yang berkaitan dengan multicast, Anda dapat menemukan dalam tampilan glosarium telekomunikasi

Untuk bantuan dalam mempersiapkan artikel terima kasih jdima

Untuk dukungan teknis, terima kasih Natasha Samoilenko Cdpv digambar nina dolgopolov

- Artis yang luar biasa dan proyek lainnya.

Periksa RPF.

Di kumpulan artikel oleh SDSM, masih ada yang jauh lebih menarik sebelum akhir, sehingga Anda tidak perlu mengubur siklus karena kurangnya rilis - dengan setiap artikel baru, kompleksitas meningkat secara signifikan. Depan hampir semua MPLS, IPv6, QoS dan desain jaringan.

  1. Seperti Anda, mungkin perhatikan, LinkMeUp memiliki proyek baru - glosarium tampilan (ya, kami telah meninggalkan fantasi). Kami berharap glosarium ini akan menjadi direktori istilah yang paling lengkap di bidang komunikasi, jadi kami akan senang membantu dalam mengisinya. Menulis kepada kami di [email protected]
  2. tetaplah bersama kami
  3. IGMP Snooping: Apa ini di router dan mengapa Anda butuhkan?
  4. Jika Anda menemui pertanyaan tentang opsi Pengintai IGMP yang ada di router dan mengapa Anda memerlukan pengaturan ini, Anda menemukan artikel yang tepat. Sebagian besar informasi di Internet sangat kompleks untuk memahami pengguna yang biasa, dan istilah-istilah ini tidak diperlukan sama sekali jika Anda ingin menyelesaikan tugas tertentu.
  5. Sedikit lagi tentang masalah, karena yang dapat Anda minati dengan igmp snooping:

Anda bermain game jaringan;

Gunakan fungsi televisi Internet IPTV Rostelecom atau penyedia lainnya;

Ditandatangani pada sistem jaringan apa pun: konferensi video, pembelajaran online atau bahkan surat pos.

Dan pada saat yang sama Anda memiliki kecepatan berkurang secara signifikan pada semua perangkat yang terhubung ke router. Misalnya, Anda menonton IPTV di TV, tetapi Anda mulai "malu" PC atau lebih buruk untuk bekerja di internet di telepon. Masalah lain adalah mungkin - IPTV, permainan jaringan atau layanan yang tercantum di atas tidak dimulai sama sekali dan tidak berfungsi. Dalam semua kasus ini, solusinya akan membantu mengonfigurasi penginatan IGMP.

Apa IGMP dan mengapa itu dibutuhkan

Ketika data ditransmisikan melalui jaringan - di Internet global, atau dari penyedia, atau antara perangkat Anda, ini terjadi pada aturan yang jelas: protokol. Setiap protokol menentukan cara mengenali nol dan unit, bagaimana mengumpulkannya dalam paket data, bagaimana cara memeriksa "kebenaran" mereka saat menerima dan merakit di layar pada layar. Ada tujuh level dalam total - dari sinyal listrik ke browser Anda.

Protokol manajemen grup Internet, sesuai dengan surat pertama di mana singkatan dibentuk - salah satu protokol ini pada level saluran. Anda tidak akan tahu tentang keberadaannya, jika "masalah" dijelaskan di atas muncul. Seperti dapat dilihat dari nama, ini adalah protokol untuk mengelola grup penyiaran.

Artinya, ketika sinyal TV Internet IPTV datang kepada Anda di router dari penyedia, itu mulai menyiarkannya ke semua perangkat. Ini nyaman, untuk menonton gigi yang sama di smartphone dan TV. Tetapi pada saat yang sama perangkat lain apa pun - misalnya, komputer Anda "tidak ditanya" jika perlu sinyal.

Oleh karena itu, ia masih mengarahkannya, yang mengurangi kecepatan internet dan menghabiskan sumber dayanya.

Snooping adalah fungsi yang membantu router untuk mengetahui perangkat mana yang memerlukan aliran data dari game online, televisi atau layanan khusus. Sederhananya, ini adalah optimalisasi lalu lintas di dalam jaringan Anda dan meningkatkan keamanannya. Itu harus bekerja secara otomatis, tetapi kadang-kadang Anda perlu mengkonfigurasinya secara manual. Itulah yang IGMP berada di router.

Pandangan Pengintai IGMP Dukungan dari router protokol ini sudah berarti bahwa Anda tidak akan memiliki masalah dengan penerimaan sinyal dari IPTV dan dari layanan lain. Tetapi jika router atau modem lebih tua, itu mungkin tidak menerima transfer data siaran, atau itu tidak memiliki kekuatan yang cukup dan itu akan "menggantung." Tetapi ketika semuanya beres, IGMP mengintip dapat bervariasi berdasarkan jenis: Pasif. Dukungan teknologi dasar ini, keseluruhan pelacakan dan transmisi data siaran. Semuanya berfungsi, beban pada router minimal. Namun, beban meningkat pada perangkat di dalamnya. Aktif. Protokol seperti itu memaksimalkan jaringan. Ini menyaring permintaan "ekstra" ke router yang tidak dia butuhkan, membebaskan sumber daya transfer data. Namun, itu meningkatkan beban pada prosesor dan pada memori perangkat. Perangkat segmen harga sedang dan tinggi mengatasinya tanpa masalah. Untuk perangkat yang lebih murah itu tergantung pada jumlah data. .

Cara mengatur fungsi di router IGMP membongkar di router, apa pengaturan ini - pada contoh IPTV. Biasanya semuanya menyala secara otomatis. Tetapi jika Anda membaca artikel ini, sesuatu yang salah salah. Karena itu, lakukan langkah-langkah ini: Pergi ke antarmuka web router: Masukkan browser di bilah alamat 192.168.1.1 atau 192.168.0.1 atau alamat yang ditentukan pada stiker bawah. Masukkan nama pengguna dan kata sandi - biasanya ini adalah "admin" login dan kata sandi "admin" jika Anda belum diubah secara manual. Atau periksa stiker yang sama pada router. .

Pergi ke "jaringan", "pengaturan jaringan" atau serupa. Di ASUS, itu disebut "jaringan lokal". Anda perlu menemukan tab "IPTV". Opsi "proxy" termasuk penyiaran, sebenarnya meluncurkan fungsi IPTV. Itulah yang terjadi, IGMP Proxy di router. Hidupkan. Tidak semua model memiliki item pengintaian IGMP, tetapi jika ada, lalu nyalakan. Pengintip akan meningkatkan pekerjaan semua perangkat. .

Klik "Terapkan". Semua sudah siap.

Kemungkinan masalah Masalah dimungkinkan ketika siaran belum berfungsi. Ini dapat dihubungkan dengan firewall. Putuskan sambungannya selama beberapa menit. Jika masalah telah hilang, lalu nyalakan dan dalam pengaturan, izinkan protokol untuk TV Internet, game online atau layanan lain. Video. Contoh: Anycast DNS .

Jika IPTV menggunakan penerima peralatan terpisah (mengapa Anda memerlukan awalan TV, ini adalah topik percakapan tunggal), maka dalam pengaturan router, mungkin perlu untuk menyelesaikan opsi "jembatan". Ini dapat disebut "pilih port jembatan WAN" atau "jembatan jaringan" - itu tergantung pada perangkat.

Akhirnya, jika sinyal "melambat", maka perangkat kemungkinan besar kelebihan beban. Harus ada untuk membatasi pengoperasian perangkat lain, atau menonaktifkannya. Jika tidak ada yang membantu, Anda harus mengubah router menjadi lebih kuat.

Dalam artikel ini, saya mencoba menjelaskan bahasa yang paling jelas apa yang mengintai IGMP di router. Saya harap informasi ini akan bermanfaat bagi Anda, dan Anda memutuskan masalah yang telah muncul. Sekarang data Anda akan ditransmisikan secara optimal dan benar, dan serangan pada jaringan untuk membebani semua perangkat di dalamnya tidak akan dihasilkan. Sumber: https://besprovodnik.ru/igmp-snooping-chto-to-v-rutere/

Menyiapkan IPTV di Mikrotik Misalnya, pengaturan IPTV Kami mengambil Mikrotik RB2011UIAS-2ND. Bukan router rumah, tentu saja, tetapi pengaturan pada perangkat lain tidak akan berbeda pada prinsipnya. Atur ulang router konfigurasi. / Dan memberitahu kita tentang penerima. Dan tidak perlu berbicara tentang satu komputer klien, secara umum bisa, misalnya, router pim lainnya. Penting bagi antarmuka mana yang perlu melewati lalu lintas. Kami memperbarui router (tambahkan paket untuk IPTV).

Menyiapkan Proksi IGMP. Tambahkan pengecualian firewall. Menyiapkan Wi-Fi.

Setel ulang pengaturan titik akses

Item ini opsional. Jika Anda mengkonfigurasi IPTV pada router dengan pengaturan kerja yang Anda lakukan sebelumnya, tindakan di bawah ini tidak diperlukan. Ini juga tidak mencegah konfigurasi cadangan. Namun, kadang-kadang, jika selama pengaturan IPTV ke mikrotik terjadi kesalahan, jalan keluar terbaik adalah "reset" konfigurasi dan melakukan segalanya lagi. .

Reset pengaturan ke pabrik dapat berupa tiga cara: Programmatis pergi ke Winbox, buka menu sistem dan buat reset konfigurasi. Secara mekanis: Klik tombol Reset pada Mikrotik Anda dan tunggu sampai router reboot. (Pada sebagian besar mikrotik kami menyarankan Anda untuk menjepit tombol untuk menghidupkan peralatan, dan tanpa melepaskan sekitar 10 detik setelah beralih) / Dan memberitahu kita tentang penerima. Dan tidak perlu berbicara tentang satu komputer klien, secara umum bisa, misalnya, router pim lainnya. Penting bagi antarmuka mana yang perlu melewati lalu lintas. Setel ulang konfigurasi di router itu sendiri (pada layar pengaturan). Sebenarnya hanya jika ada layar sentuh pada router. Pembaruan Routeros (tambahkan paket untuk IPTV) Pembaruan diperlukan untuk menginstal paket tambahan untuk IPTV. Kami pergi ke situs Mikrotik, kami mencari baris model Anda pada daftar dan mengunduh versi firmware terbaru untuk itu. Harap dicatat bahwa Anda tidak memilih firmware dengan paket utama (utama), dan dengan tambahan (tambahan):

Buka

Winbox.

Kami pergi ke router (kami menyarankan Anda untuk memasukkan awalnya pada alamat MAC, itu akan memfasilitasi proses konfigurasi lebih lanjut). Untuk memperbarui pada router, buka menu File. Buka dan seret ke jendela File. File kami yang diunduh dari arsip yang tidak dibongkar disebut . Multicast-x.xx-mipsbe.npk

Paket ditambahkan dan setelah itu kami reboot peralatan di menu

Sistem.

Reboot.

Router akan reboot dan memperbarui firmware. Prosesnya dapat memakan waktu hingga 5 menit.

Nutrisi saat ini tidak boleh dinonaktifkan!

Setelah me-reboot terbuka

Sistem - Paket. dan lihat apakah modul muncul

Jika seseorang tersedia, maka Anda melakukan semuanya dengan benar. Menyiapkan Proksi IGMP

Buka di menu Mikrotik Routing - IGMP Proxy. Kita perlu menambahkan antarmuka baru, untuk klik ini pada plus (seperti yang ditunjukkan pada layar). Di antarmuka baru, di lapangan Antarmuka. Kami memilih port di mana Internet menyertai kami, dalam kasus kami itu adalah ether2-master dan menginstal centang Seperti tangkapan layar:

Sedikit lebih rendah di lapangan

Subnet alternatif.

Anda harus menentukan subnet alternatif. Dalam hal Anda tidak tahu harus masuk ke sana, coba opsi yang paling umum: 10.0.0/8; 172.16.0/12; 192.168.0.0/16.

  • Dalam kasus ekstrem, Anda juga dapat meninggalkan nol, tetapi lebih baik masih menemukan subnet yang diinginkan sehingga router tidak berlaku untuk seluruh Internet. Konfirmasikan perubahan, klik BAIK. Buat antarmuka lain, mengklik plus biru, tapi sekarang kita tidak
  • Dalam kasus ekstrem, Anda juga dapat meninggalkan nol, tetapi lebih baik masih menemukan subnet yang diinginkan sehingga router tidak berlaku untuk seluruh Internet. ). Centang sebaliknya BAIK. dan pada saat yang sama memilih port yang akan kita lakukan Terlalu banyak

IPTV. - Yaitu, yang di mana perangkat terhubung di mana kita akan menonton IPTV. Dalam kasus kami, ini adalah jembatan, karena PC stasioner terhubung ke sana. .

Artinya, dalam kasus pertama, kami menunjukkan pelabuhan di mana data meliputi, dan sekarang - dari mana datangnya. Setelah kami menekan tombol Pengaturan

Istavim centang sebaliknya

Untuk dukungan teknis, terima kasih Natasha Samoilenko Cepat.

Leve.

Periksa RPF.

Kami melakukannya agar dapat dengan cepat beralih antar saluran.

Menyiapkan Firewall.

Kustomisasi firewall kami yang tidak ketinggalan IPTV saat ini, untuk ini kami membuat terminal baru, klik terminal baru dan jendela terbuka: Sekarang kita harus melakukan beberapa tim di konsol ini: / IP firewall filter Tambahkan tindakan = menerima rantai = input komentar = »Izinkan IGMP» Dinonaktifkan = tidak ada dalam antarmuka = ​​ether2-master protokol = IGMP = IGMP

/ IP firewall filter Tambahkan tindakan = menerima rantai = input komentar = »IPTV UDP masuk» Dinonaktifkan = no dst-port = 1234 in-interface = ether2-master protocol = UDP = UDP

/ IP Firewall Filter Add Action = Terima Chain = forward comment = »IPTV UDP Forwarding» Dinonaktifkan = no dst-port = 1234 protokol = UDP = UDP 1234.

- Port terdaftar secara tidak resmi untuk streaming video dan IPTV Ether2-master - Ini adalah antarmuka untuk IPTV yang berasal dari penyedia.

Selanjutnya kebutuhan di menu

AKU P Pilih item Firewall.

dan pergi ke tab Aturan filter.

. Kami telah membuat tidak termasuk aturan dan bahwa mereka bekerja, mereka harus lebih tinggi untuk melarang. Kami menyeret mereka dengan mouse.

  1. Pengaturan Wi-Fi
  2. Jika Anda mendistribusikan atau akan membagikan IPTV melalui Wi-Fi, Anda perlu menambahkan pengaturan tambahan. Untuk melakukan ini, buka secara berurutan:
  3. Setelah menekan tombol Mode Lanjut, parameter tambahan muncul:
  4. Di bidang
  5. Dukungan WMM.

Taruh

Diaktifkan -

Periksa RPF.

Dukungan komprehensif untuk transmisi multimedia melalui Wi-Fi.

Pembantu

PENUH

. Parameter ini termasuk mengirim pelanggan multicast yang duduk di Wi-Fi.

Semua konfirmasi dengan tombol

Dengan IGMP, penerima pelanggan akhir mengkomunikasikan router terdekat yang ingin mereka terima lalu lintas. Dan PIM membangun jalur memindahkan lalu lintas multicast dari sumber ke penerima melalui router. BAIK.

dan menikmati menonton program

Tetap hanya untuk memeriksa kinerja konfigurasi kami. Kami digunakan untuk pemutar IPTV ini, n

Secara radial mengunduh saluran saluran untuk penyedia kami

(Volton Telecom) dalam pengaturan pemain.

Kita dapat melihat bahwa pengaturan kami sepenuhnya operasional. Senang melihat!

https://lantorg.com/article/nastrojka-iptv-na-mikrotik.

Apa itu IGMP mengintai di router: Mengapa fungsi pengintaian IGMP

Klien juga akan meminta grup 224.2.2.4 melalui pemutar VLC. Peran IGMP sangat sederhana: Jika tidak ada pelanggan - tidak perlu mengirimkan lalu lintas multicast ke segmen tersebut. Jika klien muncul, ia memberi tahu router menggunakan IGMP bahwa ia ingin menerima lalu lintas. Untuk memahami bagaimana semuanya terjadi, ambil jaringan ini: Sejumlah platform di Internet menggunakan metode multicast untuk mengirimkan data ke grup pengguna. Teknologi seperti itu digunakan untuk game online, siaran langsung, pembelajaran jarak jauh, dan bahkan untuk surat pos. Tetapi multifforming tidak selalu secara kompeten mengoptimalkan relai lalu lintas dan memuat jaringan pengguna, sehingga fungsi pengintaian IGMP telah membuat masalah ini. Mari kita lihat apa fungsinya, dan bagaimana cara mengaktifkannya untuk mengoptimalkan lalu lintas Anda.

Apa itu dan mengapa perlu fungsi pengintaian IGMP

Untuk memulainya, kami akan memberikan definisi IGMP untuk memahami prinsip teknologi.

Protokol Manajemen Grup Internet - Protokol Manajemen Jaringan Multicast, yang menyelenggarakan beberapa perangkat dalam kelompok. Laporan Keanggotaan IGMP - Simpul "Laporan" bahwa ia ingin menerima lalu lintas grup ini.

Dalam Laporan IGMPV2 pergi ke alamat grup yang diinginkan, dan secara paralel itu ditunjukkan dalam paket itu sendiri. Pesan-pesan ini harus hidup hanya di segmen mereka dan tidak maju dengan router, oleh karena itu, mereka memiliki 1 TTL. Ini didasarkan pada protokol IP dan diterapkan di Internet di mana-mana, secara efektif menggunakan sumber daya jaringan.

IGMP Snooping adalah proses melacak lalu lintas multicast antara kelompok konsumen dan host. Fitur Snooping diaktifkan untuk menganalisis permintaan pengguna untuk terhubung dengan grup multi-master dan menambahkan port ke daftar siaran IGMP. Setelah menyelesaikan penggunaan multitrafikasi, pengguna meninggalkan kueri dan protokol, menghapus port dari daftar data grup.

Dengan demikian, snooping menghilangkan transfer data yang tidak perlu ke saluran multicast.

Ini membuat pertukaran data pada tingkat saluran lebih efisien dan memperhitungkan kebutuhan lapisan jaringan, yang sangat penting bagi penyedia informasi. Pengguna juga akan menerima konten yang dioptimalkan, meskipun sebagai hasilnya, beban pada jaringan akan meningkat.

Tanpa melacak dan menganalisis data, konsumen pamungkas dalam bentuk alamat IP tertentu akan dipaksa untuk "mencerna" informasi tambahan yang tidak berguna untuk mereka. yang diaktifkan secara default pada router. Antarmuka FE0 / 0 menjadi menurun untuk grup 224.2.2.4 - perlu mengirim lalu lintas yang diterima. Seiring dengan tabel perutean unik yang biasa ada juga multicast: Tentang ketersediaan pelanggan mengatakan catatan pertama

IGMP Snooping tidak hanya akan menyimpan pengguna dari kelebihan lalu lintas, tetapi juga membuat pertukaran informasi lebih aman.

Mode pelacakan diaktifkan tepat waktu untuk mencegah upaya serangan DDoS pada jaringan atau alamat spesifik di mana protokol manajemen grup Internet rentan. Fungsi aktivasi igmp mengintip Fitur pelacakan dan analisis tersedia pada switch atau switch jaringan yang dikelola. Perangkat ini membantu mengimplementasikan prinsip-prinsip penyiaran grup pada tingkat saluran jaringan. .

Untuk mengaktifkan igmp snooping, Anda perlu mengaktifkan dan mengkonfigurasinya secara manual pada sakelar.

Analog yang tidak dikelola tidak mendukung mode analisis lalu lintas, karena mereka tidak dapat dikonfigurasi melalui antarmuka.

Lebih detail perintah Tunjukkan ip mroute. Kami akan membedakan nanti. .

Sebelum menggunakan komunikator di jaringan Anda, pastikan penerima akhir (misalnya, Smart-TV) mendukung mode snooping.

Biasanya, perangkat memiliki item yang sesuai di bagian "Pengaturan Network Connection", yang ternyata menyederhanakan penyesuaian multicast. Klien mulai menerima lalu lintas. Sekarang router terkadang harus memeriksa apakah penerima masih memiliki celah untuk tidak menyiarkan jika tiba-tiba pelanggan dibiarkan. Untuk melakukan ini, secara berkala mengirimkan permintaan ke semua antarmuka turunnya. Pertimbangkan cara untuk menghubungkan fungsi melalui baris perintah pada contoh switch D-Link populer:

Buka baris perintah dengan antarmuka CLI.

Masukkan "Aktifkan-IGMP-Snooping". Perintah ini akan menghidupkan fungsi pada sakelar dan semua alamat yang terhubung.

Masukkan "config-igmp-snooping-vlan-default-state-enable", yang akan memungkinkan Anda untuk mengkonfigurasi protokol VLAN.

"Confog-multicast-vlan-filter-mode-vlan-filter-filter-filter-unreged-groups" termasuk pemfilteran data dari beberapa alamat di komunikator.

Akhirnya, gunakan "Config-IGMP-Snooping-VLAN-Snoop-Snooping-enable" di jaringan VLAN.

Perintah terakhir termasuk fitur cuti cepat pengintaian IGMP, yang tidak termasuk port dari jaringan segera setelah pengguna membuat permintaan "Cuti". Berkat cuti cepat, konsumen tidak akan menerima data yang tidak perlu dan tidak akan memprosesnya. Ini akan mengurangi beban pada jaringan dan akan memungkinkan sakelar untuk bekerja lebih efektif. Jika, sebagai tanggapan terhadap kueri, setidaknya satu laporan datang ke router, itu berarti masih ada pelanggan, ia terus menyiarkan bahwa antarmuka dari mana laporan ini berasal, lalu lintas kelompok ini. Jika kueri tidak memiliki respons dari antarmuka respons untuk beberapa grup, router menghapus antarmuka ini dari tabel routing multicast untuk grup ini - berhenti mengirim lalu lintas.

Jaringan untuk yang terkecil. Bagian 9.2. Multicast. Protokol IGMP.

Lanjutkan mempelajari Multicast IGMP (Internet Group Management Protocol), protokol jaringan untuk interaksi klien lalu lintas multicast dan router terdekat dengan mereka.

Protokol IGMP.

Kembali ke dump lagi. Lihat paket teratas ini, setelah itu aliran multicast dilemparkan? Detail yang menarik dalam perilaku klien: Setelah menerima permintaan, ia tidak terburu-buru untuk segera membalas untuk melaporkan. Node mengambil panjang batas waktu dari 0 hingga .

Pesan protokol IGMP saat terhubung

yang ditentukan dalam kueri berikutnya: Ketika debugging atau di dump, omong-omong, dapat dilihat bahwa beberapa detik dapat lulus antara mendapatkan laporan yang berbeda. Ini dilakukan sehingga ratusan pelanggan semua ruang lingkup tidak membanjiri jaringan dengan laporan mereka dengan menerima kueri umum. Selain itu, hanya satu klien yang biasanya mengirim laporan. Pesan protokol IGMP ini dikirim oleh klien ketika kami menekan permainan di atasnya. Itulah cara ia melaporkan bahwa ia ingin menerima lalu lintas untuk grup 224.2.2.4.

- Ini adalah protokol jaringan yang berinteraksi klien lalu lintas multicast dan router terdekat.

IPv6 menggunakan MLD (penemuan pendengar multicast) alih-alih IGMP. Prinsip operasi mereka sama sekali sama, sehingga Anda dapat dengan mudah mengubah IGMP di mana-mana di MLD, dan IP pada IPv6.

Seberapa tepatnya pekerjaan IGMP? empat. Jadi berlangsung selama berabad-abad sampai klien ingin keluar dari grup (misalnya, matikan pemain / TV). Dalam hal ini, dia mengirim Igmp pergi. Mungkin Anda harus mulai dengan fakta bahwa versi protokol sekarang tiga: igmpv1, igmpv2, igmpv3. Yang paling banyak digunakan - yang kedua, yang pertama hampir dilupakan, jadi kami tidak akan membicarakannya, yang ketiga sangat mirip dengan yang kedua.

Saya akan fokus pada yang kedua, seperti pada dampak paling, dan mempertimbangkan semua peristiwa dari menghubungkan klien ke grup sebelum keluar darinya. Klien juga akan meminta grup 224.2.2.4 melalui pemutar VLC.

Peran IGMP sangat sederhana: Jika tidak ada pelanggan - tidak perlu mengirimkan lalu lintas multicast ke segmen tersebut. Jika klien muncul, ia memberi tahu router menggunakan IGMP bahwa ia ingin menerima lalu lintas.

Untuk memahami bagaimana semuanya terjadi, ambil jaringan ini:

Misalkan router sudah dikonfigurasi untuk menerima dan memproses lalu lintas multicast.

- Simpul "Laporan" bahwa ia ingin menerima lalu lintas grup ini.

Kueri spesifik kelompok.

Mengirim laporan keanggotaan IGMP

Dalam Laporan IGMPV2 pergi ke alamat grup yang diinginkan, dan secara paralel itu ditunjukkan dalam paket itu sendiri. Pesan-pesan ini harus hidup hanya di segmen mereka dan tidak maju dengan router, oleh karena itu, mereka memiliki 1 TTL. Kueri spesifik kelompok. Sering dalam literatur Anda dapat memenuhi penyebutan

Router menerima laporan IGMP dan, menyadari bahwa antarmuka ini sekarang memiliki pelanggan, membuat informasi di tabel mereka

Ini adalah output dari informasi tentang IGMP. Grup pertama diminta oleh klien. Ketiga dan keempat adalah kelompok protokol SSDP-buatan SSDP. Yang kedua adalah kelompok khusus yang selalu hadir pada router Cisco - ini digunakan untuk protokol RP otomatis, yang diaktifkan secara default pada router.

  1. Antarmuka FE0 / 0 menjadi menurun untuk grup 224.2.2.4 - perlu mengirim lalu lintas yang diterima.
  2. Seiring dengan tabel perutean unik yang biasa ada juga multicast:
  3. Tentang ketersediaan pelanggan mengatakan catatan pertama
  4. Dari outputnya jelas bahwa lalu lintas untuk grup 224.2.2.4 datang melalui FE0 / 1, dan perlu untuk mengirimkannya ke port FE0 / 0.
  5. Antarmuka di mana Anda perlu mengirimkan lalu lintas dimasukkan dalam daftar antarmuka hilir -
  6. Minyak Masing-masing mengirim Query Umum IGMP ke jaringan. Tujuan utamanya adalah untuk mengetahui apakah ada pelanggan, dan secara paralel - untuk menyatakan ke router lain di segmen jika mereka, tentang keinginan Anda untuk berpartisipasi dalam pemilihan. Daftar Antarmuka Outbound.
  7. Lebih detail, pertunjukan tim acara IP mroorte yang akan kita cari nanti.
  8. Di atas dump Anda melihat bahwa segera setelah klien mengirim laporan IGMP, segera setelah terbang UPP adalah aliran video.

Memenangkan router S.

Penerimaan Query Query IGMP (Dump difilter oleh IGMP).

7)

Secara default, ini terjadi setiap 60 detik. TTL Paket tersebut juga sama dengan 1. Mereka dikirim ke alamat 224.0.0.1 - Semua node di segmen ini - tanpa menentukan grup tertentu. Pesan permintaan tersebut disebut delapan) - Jenderal. Dengan demikian, router bertanya: "Guys, dan siapa dan apa lagi yang mau menerima?".

Setelah menerima Query Umum IGMP, setiap host yang mendengarkan grup mana pun harus mengirim laporan IGMP seperti saat itu terhubung. Alamat kelompok yang menarik bagi kelompoknya harus ditentukan dalam laporan. Pemilihan querer adalah prosedur yang sangat penting di multicast, tetapi beberapa produsen berbahaya yang tidak memegang RFC dapat memasukkan tongkat kuat di roda. Saya berbicara tentang kueri IGMP dengan alamat sumber 0.0.0.0, yang dapat dihasilkan oleh sakelar. Pesan-pesan tersebut seharusnya tidak berpartisipasi dalam pilihan kuerier, tetapi Anda harus siap untuk semuanya. Berikut ini contohnya Respons komputer terhadap igmp kueri umum (dump difilter oleh IGMP)

Jika, sebagai tanggapan terhadap kueri, setidaknya satu laporan datang ke router, itu berarti masih ada pelanggan, ia terus menyiarkan bahwa antarmuka dari mana laporan ini berasal, lalu lintas kelompok ini. Versi 1 berbeda pada dasarnya hanya dengan fakta bahwa Jika kueri tidak memiliki respons dari antarmuka respons untuk beberapa grup, router menghapus antarmuka ini dari tabel routing multicast untuk grup ini - berhenti mengirim lalu lintas.

Pada inisiatifnya, klien biasanya mengirimkan laporan hanya ketika terhubung, maka itu hanya merespons permintaan dari router.

Detail yang menarik dalam perilaku klien: Setelah menerima permintaan, ia tidak terburu-buru untuk segera membalas untuk melaporkan. Node mengambil panjang batas waktu dari 0 hingga

Ketika debugging atau di dump, omong-omong, dapat dilihat bahwa beberapa detik dapat lulus antara mendapatkan laporan yang berbeda.

Ini dilakukan sehingga ratusan pelanggan semua ruang lingkup tidak membanjiri jaringan dengan laporan mereka dengan menerima kueri umum. Selain itu, hanya satu klien yang biasanya mengirim laporan.

Faktanya adalah bahwa laporan dikirim ke alamat grup, dan karenanya datang ke semua pelanggan. Setelah menerima laporan dari klien lain untuk grup yang sama, node tidak akan mengirimnya sendiri. Logika sederhana: Router telah menerima laporan ini dan mengetahui bahwa ada pelanggan, itu tidak perlu.

Di atas dump Anda melihat bahwa segera setelah klien mengirim laporan IGMP, segera setelah terbang UPP adalah aliran video.

Klien juga akan meminta grup 224.2.2.4 melalui pemutar VLC. Mekanisme ini disebut

Dalam Laporan IGMPV2 pergi ke alamat grup yang diinginkan, dan secara paralel itu ditunjukkan dalam paket itu sendiri. Pesan-pesan ini harus hidup hanya di segmen mereka dan tidak maju dengan router, oleh karena itu, mereka memiliki 1 TTL. Lebih lanjut dalam artikel kami akan menceritakan mengapa mekanisme ini benar-benar sangat jarang bekerja.

Lebih detail perintah Contoh II. 4Harap perhatikan bagaimana lalu lintas harus dilakukan dalam hal ini - R1-R2-R3-R5. Meskipun singkatnya, jalur R1-R3-R5.

Di mana tidak ada router, kita dapat menyatakan secara otoritatif - IGMP di sana - tidak lebih dari formalitas. Tidak ada router, dan klien tidak memiliki siapa pun untuk meminta aliran multicast. Dan dia akan mendapatkan video untuk alasan sederhana bahwa aliran dan jadi dituangkan dari sakelar - Anda hanya perlu mengambilnya. ke alamat grup.

Ulang lagi Mengirim igmp cuti

Kemudian seorang klien muncul, yang ingin menerima lalu lintas grup 224.2.2.4 dan dia mengirim laporan IGMP-nya. Router menerimanya dan dalam sebuah ide harus dimatikan. Tetapi dia tidak dapat menonaktifkan satu klien tertentu - router tidak membedakannya - itu hanya memiliki antarmuka hilir. Dan antarmuka bisa menjadi beberapa pelanggan. Artinya, jika router menghapus antarmuka ini dari daftar OUL (daftar antarmuka keluar) untuk grup ini, video akan mati sama sekali. Tetapi juga tidak menghapusnya, itu juga tidak mungkin - tiba-tiba itu adalah klien terakhir - mengapa kemudian mencucinya?

Kemudian router memutuskan untuk beberapa alasan untuk memeriksa - dan apakah tidak ada lagi pelanggan dan mengirim Query Umum IGMP lagi ke mana klien terpaksa menjawab ( Jika Anda melihat ke dalam dump, Anda akan melihat bahwa setelah menerima router cuti, aliran terus berjalan untuk beberapa waktu. Faktanya adalah bahwa router dalam menanggapi cuti mengirim igmp kueri ke alamat grup yang datang ke antarmuka tempat ia berasal. Paket seperti itu disebut

Secara berkala (Sekali Menit) Router memeriksa bahwa penerima masih memiliki, menggunakan igmp Umum Query, dan node mengkonfirmasi ini menggunakan laporan IGMP.

Klien-klien yang terhubung dengan grup tertentu ini.

Mengirim permintaan spesifik grup router router dalam menanggapi cuti igmp

Jika router menerima laporan respons untuk grup, itu terus disiarkan di antarmuka, jika tidak diterima - menghapus timer setelah timer telah kedaluwarsa.

Secara total, setelah menerima cuti, dua kelompok kueri spesifik berjalan - satu wajib, kontrol kedua.

Kueri Khusus Dua Grup - Satu Wajib, Kontrol Kedua

Selanjutnya, router menghentikan aliran. Tapi tetap saja benar-benar tidak dapat dipahami bagaimana lalu lintas dari server mencapai pelanggan ketika ada Linkmiap jaringan penyedia besar? Dan di mana, pada kenyataannya, akan diketahui siapa klien? Kami tidak dapat mendaftarkan rute secara manual, hanya karena kami tidak tahu di mana pelanggan mungkin. Protokol routing yang biasa tidak akan menjawab pertanyaan ini. Jadi kami memahami bahwa pengiriman multicast adalah sesuatu yang benar-benar baru bagi kami. Pertimbangkan sedikit kasus yang lebih sulit: ). Dua (atau lebih) router yang dapat menyiarkan lalu lintas terhubung ke segmen klien. Jika Anda tidak melakukan apa-apa, lalu lintas multicast akan diduplikasi - kedua router akan menerima laporan dari pelanggan. Untuk menghindari ini ada mekanisme pilihan - Politik. Orang yang akan menang akan mengirim permintaan, memantau laporan dan bereaksi untuk pergi, dan, dengan demikian, itu akan mengirim lalu lintas ke segmen tersebut. Pecundang hanya akan mendengarkan laporan dan menjaga denyut nadi. Pemilu terjadi cukup sederhana dan intuitif.

Untuk dukungan teknis, terima kasih Natasha Samoilenko Pertimbangkan situasi sejak router R1 dan R2 dihidupkan.

IGMP yang diaktifkan pada antarmuka.

Periksa RPF.

Pada awalnya, secara default, masing-masing dari mereka menganggap dirinya kuerier.

  • Masing-masing mengirim Query Umum IGMP ke jaringan. Tujuannya adalah untuk mengetahui apakah ada pelanggan, dan secara paralel - untuk mendeklarasikan router lain di segmen, jika ada, tentang keinginan Anda untuk berpartisipasi dalam pemilihan. Query Umum menerima semua perangkat di segmen, termasuk router IGMP lainnya.
  • Setelah menerima pesan seperti itu dari tetangga, setiap router memperkirakan siapa yang lebih layak. Memenangkan router S.
  • Contoh: Anycast DNS (ditentukan dalam bidang Sumber IP igmp kueri). Dia menjadi kueri, yang lainnya - non-kuerier.

Non-kueri mulai timer yang diatur ulang setiap kali Quaryny hadir dengan alamat IP yang lebih kecil. Jika sebelum waktu berakhir (lebih dari 100 detik: 105-107), router tidak akan menerima kueri dengan alamat yang lebih kecil, ia menyatakan dirinya sendiri kueri dan mengambil semua fungsi yang sesuai.

Jika kuerier menerima kueri dengan alamat yang lebih kecil, ia menambahkan tugas-tugas ini. Kuerier menjadi router lain, yang kurang memiliki IP. Pemilihan querer adalah prosedur yang sangat penting di multicast, tetapi beberapa produsen berbahaya yang tidak memegang RFC dapat memasukkan tongkat kuat di roda. Saya berbicara tentang kueri IGMP dengan alamat sumber 0.0.0.0, yang dapat dihasilkan oleh sakelar. Pesan-pesan tersebut seharusnya tidak berpartisipasi dalam pilihan kuerier, tetapi Anda harus siap untuk semuanya. Berikut ini adalah contoh dari masalah kinerja panjang yang sangat kompleks. .

Versi 1 berbeda pada dasarnya hanya dengan fakta bahwa

. Jika klien tidak ingin menerima lebih banyak lalu lintas grup ini, ia hanya berhenti untuk mengirim laporan sebagai tanggapan terhadap permintaan. Ketika tidak ada satu pun klien, router batas waktu akan berhenti mengirim lalu lintas.

Bahkan, Tapi tetap saja benar-benar tidak dapat dipahami bagaimana lalu lintas dari server mencapai pelanggan ketika ada Linkmiap jaringan penyedia besar? Dan di mana, pada kenyataannya, akan diketahui siapa klien? Kami tidak dapat mendaftarkan rute secara manual, hanya karena kami tidak tahu di mana pelanggan mungkin. Protokol routing yang biasa tidak akan menjawab pertanyaan ini. Jadi kami memahami bahwa pengiriman multicast adalah sesuatu yang benar-benar baru bagi kami. . Untuk menghindari duplikasi lalu lintas, protokol yang lebih tinggi bertanggung jawab, misalnya, PIM, yang akan kita bicarakan lebih lanjut.

Versi 3 mendukung semua yang mendukung IGMPV2, tetapi ada sejumlah perubahan. Pertama, laporan dikirim tidak lagi ke alamat grup, tetapi pada alamat layanan multicast

. Dan alamat grup yang diminta diindikasikan hanya dalam paket. Ini dilakukan untuk menyederhanakan pekerjaan pengintaian IGMP, yang akan kita bicarakan selanjutnya.

Kedua, yang lebih penting, IGMPV3 mulai mendukung SSM dalam bentuk murni. Ini adalah multicast spesifik sumber yang disebut. Dalam hal ini, klien mungkin tidak hanya meminta grup, tetapi juga menentukan daftar sumber dari mana ia ingin menerima lalu lintas atau sebaliknya tidak mau. Di IGMPV2, klien hanya meminta dan menerima lalu lintas grup tanpa merawat sumber.

Keanggotaan IGMP menggular konten dalam IGMPV3 Jadi, IGMP dirancang untuk berinteraksi pelanggan dan router. Oleh karena itu, kembali misalnya 2, di mana tidak ada router, kita dapat menyatakan secara otoritatif - IGMP di sana - tidak lebih dari formalitas. Tidak ada router, dan klien tidak memiliki siapa pun untuk meminta aliran multicast. Dan dia akan mendapatkan video untuk alasan sederhana bahwa aliran dan jadi dituangkan dari sakelar - Anda hanya perlu mengambilnya. Ingatlah bahwa IGMP tidak berfungsi untuk IPv6. Ada protokol MLD.

Ulang lagi Pertama-tama, router mengirim kueri Umum IGMP setelah menyalakan IGMP pada antarmuka untuk mencari tahu apakah ada penerima dan menyatakan keinginan mereka untuk menjadi kueri. Pada saat itu, tidak ada yang ada di grup ini. Kemudian seorang klien muncul, yang ingin menerima lalu lintas grup 224.2.2.4 dan dia mengirim laporan IGMP-nya. Setelah itu, saya pergi ke lalu lintas di atasnya, tetapi disaring dari dump.

Secara berkala (Sekali Menit) Router memeriksa bahwa penerima masih memiliki, menggunakan igmp Umum Query, dan node mengkonfirmasi ini menggunakan laporan IGMP.

Kemudian dia berubah pikiran dan menolak kelompok dengan mengirim igmp cuti. Router menerima cuti dan, ingin memastikan bahwa tidak ada penerima lain yang tidak ada penerima lain, kirim kueri khusus grup IGMP ... dua kali. Dan setelah berakhirnya timer berhenti mentransmisikan lalu lintas di sini. Namun, itu terus mengirimkan kueri IGMP ke jaringan. Misalnya, jika Anda belum mematikan pemain, tetapi hanya di suatu tempat dengan koneksi masalah. Maka koneksi dipulihkan, tetapi klien tidak mengirim laporan dengan sendirinya. Tapi permintaan permintaan. Dengan demikian, aliran dapat pulih tanpa partisipasi manusia. Igmprotokol, yang dengannya router mempelajari keberadaan penerima lalu lintas multicast dan tentang laporan tersandung mereka oleh klien ketika terhubung dan menanggapi kueri IGMP. Ini berarti bahwa klien ingin menerima lalu lintas kelompok tertentu. Migmp Umum Queryprotes router secara berkala untuk memeriksa kelompok mana yang dibutuhkan sekarang. Sebagai alamat penerima, 224.0.0.1 diindikasikan. .

IGMP Group Percific QueryDrust oleh router sebagai respons terhadap pesan cuti untuk mengetahui apakah ada penerima lain dalam grup ini. Sebagai alamat penerima, alamat kelompok multicast ditunjukkan. Migmp pergi oleh klien ketika dia ingin meninggalkan grup. Kuerielened dalam satu segmen broadcast beberapa router yang dapat disiarkan, di antara mereka satu kueri utama dipilih di antara mereka. Ini akan secara berkala mengirim permintaan dan mengirimkan lalu lintas. Sumber:

Tag

Cisco.

IPTV.

SDSM.

perangkat keras jaringan

Jaringan untuk yang terkecil https://radioprog.ru/post/623.
Apa itu multicast di router. Persyaratan untuk sumber daya sistem. Multicast dan Unicast: Perbedaan utama

Untuk dukungan teknis, terima kasih Natasha Samoilenko Pertama-tama, mari kita menyuarakan beberapa konsep untuk mengecualikan kesalahpahaman lebih lanjut. Ada tiga jenis lalu lintas:

(*, G) (s, g)

Kami melakukannya agar dapat dengan cepat beralih antar saluran.

Menyiapkan Firewall.

Kustomisasi firewall kami yang tidak ketinggalan IPTV saat ini, untuk ini kami membuat terminal baru, klik terminal baru dan jendela terbuka: Sekarang kita harus melakukan beberapa tim di konsol ini: / IP firewall filter Tambahkan tindakan = menerima rantai = input komentar = »Izinkan IGMP» Dinonaktifkan = tidak ada dalam antarmuka = ​​ether2-master protokol = IGMP = IGMP

/ IP firewall filter Tambahkan tindakan = menerima rantai = input komentar = »IPTV UDP masuk» Dinonaktifkan = no dst-port = 1234 in-interface = ether2-master protocol = UDP = UDP

/ IP Firewall Filter Add Action = Terima Chain = forward comment = »IPTV UDP Forwarding» Dinonaktifkan = no dst-port = 1234 protokol = UDP = UDP 1234. Minyak multicast.

- Port terdaftar secara tidak resmi untuk streaming video dan IPTV Ether2-master - Ini adalah antarmuka untuk IPTV yang berasal dari penyedia.

Selanjutnya kebutuhan di menu

AKU P Pilih item Firewall.

dan pergi ke tab Aturan filter.

. Kami telah membuat tidak termasuk aturan dan bahwa mereka bekerja, mereka harus lebih tinggi untuk melarang. Kami menyeret mereka dengan mouse.

  1. Pengaturan Wi-Fi
  2. Jika Anda mendistribusikan atau akan membagikan IPTV melalui Wi-Fi, Anda perlu menambahkan pengaturan tambahan. Untuk melakukan ini, buka secara berurutan:
  3. Setelah menekan tombol Mode Lanjut, parameter tambahan muncul:
  4. Di bidang
  5. Dukungan WMM. PIM SM Rp.

Taruh

Tugas nomor 4.

Unicast.

  1. - Unicast, satu sumber aliran satu penerima Siaran.
  2. - Siaran, satu sumber, penerima semua pelanggan online - Multicast, satu pengirim, penerima beberapa grup pelanggan

Lalu lintas macam apa yang digunakan untuk IPTV?

Jelas, multicast diberikan kepada saluran siaran. Saluran TV apa pun yang kami ingin menyiarkan jaringan ditandai dengan alamat grup, yang dipilih dari kisaran yang dicadangkan untuk tujuan ini:

224.0.0.0 - 239.255.255.255.

Новости

Добавить комментарий