Rangkaian untuk yang terkecil. Bahagian Kesembilan. Multicast / habr.

Pembekal LinkMeup aspek kami tumbuh dan bertukar secara diam-diam oleh semua perkhidmatan pengendali telekom biasa. Sekarang kita telah berkembang ke IPTV.

Ini membayangkan keperluan untuk mengkonfigurasi routing multicast dan pertama-tama semua pemahaman bahawa terdapat apa-apa yang multicone.

Ini adalah sisihan pertama dari prinsip-prinsip biasa rangkaian IP. Namun, paradigma multicast adalah berbeza dari lampu lampu hangat.

Anda juga boleh mengatakan, entah bagaimana mencabar fleksibiliti fikiran anda dalam memahami pendekatan baru.

Dalam artikel ini memberi tumpuan kepada yang berikut:

Tutorial Video Tradisional:

Pada awal formasi saya, seperti seorang jurutera, tema multicast sangat takut, dan saya mengaitkannya dengan psikotraham pengalaman pertama saya dengannya. " Jadi, Marat, segera, sebelum tengah hari anda perlu membangkitkan aliran video ke bangunan baru kami di pusat bandar - pembekal akan memberikannya di tingkat dua "Saya dengar dengan satu pagi yang indah. Segala-galanya yang saya ketahui tentang multicast, jadi inilah yang pengirim itu, yang banyak, dan nampaknya protokol IGMP entah bagaimana terlibat.

Akibatnya, sebelum tengah hari, kami cuba memulakan semuanya - saya mengalahkan VLAN yang paling biasa dari titik masuk ke titik outlet. Tetapi isyarat tidak stabil - gambar yang dibekukan, runtuh, terganggu. Saya cuba dalam panik untuk mengetahui apa yang boleh dilakukan dengan IGMP secara umum, Tyrrugozy, menghidupkan routing multicast, IGMP-Snooping, diperiksa seribu kali kelewatan dan kerugian - tidak ada yang membantu. Dan kemudian tiba-tiba semuanya bekerja. Sudah tentu, stabil, bebas masalah.

Ia berkhidmat dengan saya dengan menyuntik multicast, dan untuk masa yang lama saya tidak menunjukkan minat kepadanya.

Sudah lama saya datang ke peraturan seterusnya: Dan sekarang, dari ketinggian kes yang tidak dapat difahami, saya faham bahawa tidak ada masalah dengan menubuhkan bahagian rangkaian - Peralatan Buggy Finite. Tetap tenang dan percayakan saya. Selepas artikel ini, perkara-perkara seperti itu tidak akan menakutkan anda. Pemahaman umum multicast. Seperti yang anda ketahui, jenis lalu lintas berikut wujud: Unicast. - Unicast - satu penghantar, satu penerima. ( Contoh: Pertanyaan HTTP-Page di Web Server Seperti yang anda ketahui, jenis lalu lintas berikut wujud: ). Siaran. - Penyiaran - Satu Pengirim, Penerima - Semua peranti dalam segmen siaran. ( Seperti yang anda ketahui, jenis lalu lintas berikut wujud: Contoh: Permintaan ARP Multicast. - Multicast - satu pengirim, banyak penerima. ( Contoh: IPTV.

Apa-apa.

- Unicast node terdekat - satu penghantar, secara umum, banyak penerima, tetapi sebenarnya data dihantar hanya untuk satu. ( Contoh: DNS apa-apa ).

Oleh kerana kami memutuskan untuk bercakap tentang multicast, maka, mungkin, mari kita mulakan oleh perenggan ini dari soalan, di mana dan bagaimana ia digunakan.

Perkara pertama yang diingat adalah televisyen (IPTV) - satu pelayan sumber menghantar lalu lintas yang perlu menerima banyak pelanggan sekaligus. Ini ditentukan oleh istilah itu sendiri -

Multicast.

- Penyiaran multicast. Iaitu, jika siaran yang sudah diketahui oleh anda, bermakna penyiaran kepada semua orang, multicast bermakna menyiarkan kumpulan tertentu.

  1. Aplikasi kedua adalah, sebagai contoh, replikasi sistem operasi ke dalam banyak komputer. Ini membayangkan memuatkan volum data yang besar dari satu pelayan.
  2. Kemungkinan senario: persidangan audio dan video (satu berkata - semua orang mendengar), e-dagang, lelongan, bursa saham. Tetapi ini dalam teori, dan dalam praktiknya, sebuah multicast jarang digunakan di sini.

Aplikasi lain ialah mesej perkhidmatan protokol. Sebagai contoh, OSPF dalam domain penyiarannya menghantar mesej kepada alamat 224.0.0.5 dan 224.0.0.6. Dan hanya nod yang di mana OSPF sedang berjalan akan dikendalikan.

Kami merumuskan dua prinsip asas multicast Newsletters:

Pengirim hanya menghantar satu salinan lalu lintas, tanpa mengira bilangan penerima.

Trafik hanya menerima mereka yang benar-benar berminat dengannya.

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

Contoh I.

Mari kita mulakan dengan kes yang paling mudah: Di pelayan sumber, siaran dikonfigurasikan kepada Kumpulan 224.2.2.4 - Ini bermakna pelayan menghantar trafik ke alamat IP 224.2.2.4. Mengenai pelanggan, pemain video dikonfigurasikan untuk mengambil sekumpulan 224.2.2.4. .

Pada masa yang sama, notis, pelanggan dan pelayan tidak perlu mempunyai alamat dari satu subnet dan ping satu sama lain - cukup untuk berada dalam satu domain siaran.

Aliran multicast hanya mencurahkan dari pelayan, dan pelanggan hanya mengambilnya. Anda boleh mencubanya secara langsung di tempat kerja anda dengan menyambungkan dua komputer dengan patch dan berjalan, sebagai contoh, VLC.

Harus diingat bahawa dalam multicast tidak ada isyarat dari sumber, kata mereka,

"Halo, saya seorang sumber, tidakkah anda memerlukan sedikit multicast?"

Pelayan sumber hanya mula menyiarkan paket multicast di antara muka beliau. Dalam contoh kami, mereka terus memasuki pelanggan dan yang sebenarnya membawa mereka dengan segera.

Jika anda menangkap pakej pada pautan ini, maka anda akan melihat bahawa trafik multicast tidak seperti paket UDP laut.

Multicast tidak dilampirkan pada protokol tertentu. Malah, semua yang mentakrifkan alamatnya. Walau bagaimanapun, jika kita bercakap tentang permohonannya, maka dalam majoriti mutlak kes itu adalah UDP. Ia mudah dijelaskan oleh fakta yang biasanya data yang diperlukan di sini ditransmisikan untuk bantuan multicast. Sebagai contoh, video. Sekiranya sekeping bingkai hilang, dan pengirim akan cuba menghantarnya semula bagaimana ini berlaku di TCP, maka, kemungkinan besar, bahagian ini terlambat, dan di mana untuk menunjukkannya? Kereta api kiri. Sama persis dengan bunyi.

Oleh itu, tidak perlu memasang sambungan, jadi TCP diperlukan.

Apa yang mengalihkan multicast dari unicust? Saya fikir anda sudah mempunyai anggapan. Dan anda mungkin betul. Dalam keadaan biasa, kami mempunyai 1 penerima dan 1 penghantar - masing-masing mempunyai satu alamat IP yang unik. Pengirim tahu tepat di mana untuk meluncur pakej dan meletakkan alamat ini dalam tajuk IP. Setiap nod perantaraan yang disebabkan oleh jadual penghalaannya tahu di mana untuk menghantar pakej. Lalu lintas unicast antara kedua-dua nod tidak terhalang melalui rangkaian. Tetapi masalahnya ialah hanya satu alamat IP penerima yang dinyatakan dalam pakej biasa. Bagaimana jika satu dan lalu lintas yang sama mempunyai beberapa penerima? Pada dasarnya, adalah mungkin untuk memperluaskan pendekatan unicast dan keadaan sedemikian - untuk menghantar salinan pakej anda kepada setiap pelanggan. Pelanggan tidak akan melihat perbezaan - walaupun satu, sekurang-kurangnya seribu, tetapi perbezaannya akan dibezakan dengan jelas pada saluran pemindahan data anda. GKatakan kami mempunyai pemindahan satu saluran SD dari pelayan multicast. Biarkan ia menggunakan 2 MB / s. Jumlah saluran 30, dan menonton setiap saluran untuk 20 orang pada masa yang sama. Ternyata 2 MB / S * 30 saluran * 20 orang = 1200 MB / s atau 1.2 GB / s hanya di televisyen sekiranya berlaku unicast. Tetapi masih ada saluran HD, di mana anda boleh dengan selamat melipatgandakan angka ini dengan 2. dan di manakah tempat untuk Torrents?

Itulah sebabnya blok alamat diletakkan di IPv4

Kelas D: 224.0.0.0/4

(224.0.0-239.255.255.255). Alamat julat ini ditentukan oleh kumpulan multicast. Satu alamat adalah satu kumpulan, biasanya ia ditunjukkan oleh huruf "

"

Iaitu, dengan mengatakan bahawa pelanggan disambungkan kepada Kumpulan 224.2.2.4, kami bermaksud bahawa ia menerima trafik multicast dengan alamat destinasi 224.2.2.4.

Contoh ii.

Tambah suis ke skim dan beberapa lagi pelanggan:

Pelayan multicast masih menyiarkan untuk Kumpulan 224.2.2.4. Pada suis, semua 4 pelabuhan mestilah dalam satu VLAN. Trafik datang ke suis dan lalai dihantar ke semua pelabuhan satu VLAN. Jadi semua pelanggan menerima lalu lintas ini. Pada mereka, alamat kumpulan 224.2.2.4 juga ditentukan sama sekali dalam pemain video.

Sebenarnya, semua peranti ini menjadi ahli kumpulan multicast ini. Keahlian di dalamnya dinamik: Sesiapa sahaja, pada bila-bila masa boleh masuk dan keluar daripadanya. Dalam keadaan ini, lalu lintas akan menerima walaupun mereka yang tidak mahu ini secara umum, iaitu, pemain tidak dilancarkan di atasnya, atau apa-apa lagi. Tetapi hanya jika dia berada di VLAN yang sama. Kemudian kami akan berurusan dengan cara menanganinya.

Sila ambil perhatian bahawa dalam kes ini, hanya satu salinan lalu lintas ke suis datang dari pelayan sumber, dan bukan pada salinan berasingan kepada setiap pelanggan. Dan dalam contoh kami dengan saluran SD, beban pelabuhan antara sumber dan suis tidak akan 1.2 GB / S, tetapi hanya 60 MB / S (2MB / C * 30 saluran).

Sebenarnya, julat besar ini (224.0.0-239.255.255.255) boleh digunakan.

Nah, hampir semua - alamat pertama (Range 224.0.0/23) masih dikhaskan untuk protokol yang terkenal.

Senarai Alamat IP Rizab

Range 224.0.0.0/24 dikhaskan di bawah pautan-tempatan

komunikasi. Pakej multicast dengan alamat destinasi tersebut tidak dapat melampaui batas satu segmen siaran.

Julat 224.0.1.0/24 dikhaskan di bawah protokol yang anda perlukan untuk menghantar multicast di seluruh rangkaian, iaitu, melalui router.

Di sini, sebenarnya, perkara-perkara yang paling asas mengenai multicast.

Kami melihat keadaan yang mudah apabila sumber dan penerima berada dalam segmen rangkaian yang sama. Trafik yang diterima oleh suis hanya dihantar kepada mereka di semua pelabuhan - tidak ada sihir.

Tetapi masih ia benar-benar tidak dapat difahami bagaimana trafik dari pelayan mencapai pelanggan apabila terdapat rangkaian pembekal yang besar Linkmiap? Dan di mana, sebenarnya, ia akan diketahui siapa pelanggan? Kita tidak boleh mendaftarkan laluan secara manual, semata-mata kerana kita tidak tahu di mana pelanggan mungkin. Protokol routing biasa tidak akan menjawab soalan ini. Oleh itu, kita dapat memahami bahawa penghantaran multicast adalah sesuatu yang baru kepada kita.

Secara umum, untuk menyampaikan multicast dari sumber kepada penerima pada masa ini terdapat banyak protokol - IGMP / MLD, PIM, MSDP, MBGP, Mospf, DVMRP.

Kami akan memberi tumpuan kepada dua daripada mereka, yang kini digunakan: PIM dan IGMP. Dengan IGMP, penerima pelanggan akhir menyampaikan router terdekat yang mereka mahu menerima lalu lintas. Dan PIM membina laluan trafik multicast bergerak dari sumber kepada penerima melalui router. IGMP.

Kembali ke dump lagi. Lihat pakej teratas ini, selepas itu aliran multicast dilemparkan?

Mesej protokol IGMP yang dihantar oleh pelanggan apabila kami menekan permainan di atasnya. Itulah bagaimana dia melaporkan bahawa dia mahu menerima trafik untuk Kumpulan 224.2.2.4.

IGMP - Protokol Pengurusan Kumpulan Internet

- Ini adalah protokol rangkaian yang berinteraksi pelanggan trafik multicast dan penghala yang terdekat.

IPv6 menggunakan MLD (Penemuan Pendengar Multicast) bukannya IGMP. Prinsip operasi mereka sama sekali sama, jadi anda boleh dengan mudah menukar IGMP di mana-mana di MLD, dan IP pada IPv6.

Bagaimana betul-betul kerja IGMP?

Mungkin anda perlu bermula dengan fakta bahawa versi protokol kini tiga: IGMPV1, IGMPV2, IGMPV3. Yang paling digunakan - yang kedua, yang pertama hampir dilupakan, jadi kita tidak akan membincangkannya, yang ketiga sangat mirip dengan yang kedua.

Saya akan memberi tumpuan kepada yang kedua, seperti yang paling banyak, dan mempertimbangkan semua peristiwa daripada menyambungkan pelanggan ke kumpulan sebelum ia keluar daripadanya.

Pelanggan juga akan meminta sekumpulan 224.2.2.4 melalui pemain VLC. Peranan IGMP sangat mudah: jika tidak ada pelanggan - tidak perlu menghantar trafik multicast ke segmen. Sekiranya pelanggan muncul, dia memberitahu router menggunakan IGMP bahawa dia mahu menerima lalu lintas. Untuk memahami bagaimana segala-galanya berlaku, ambil rangkaian ini: Katakan penghala sudah dikonfigurasikan untuk menerima dan memproses trafik multicast.

satu.

Sebaik sahaja kami melancarkan permohonan kepada pelanggan dan menetapkan Kumpulan 224.2.2.4, pakej itu akan dihantar ke rangkaian Laporan Keahlian IGMP. - Knot "laporan" yang dia mahu menerima lalu lintas kumpulan ini.

Dalam laporan IGMPV2 pergi ke alamat kumpulan yang dikehendaki, dan selari ia ditunjukkan dalam pakej itu sendiri. Mesej-mesej ini mesti hidup hanya dalam segmen mereka dan tidak ke hadapan dengan router, oleh itu, mereka mempunyai 1 TTL. Selalunya dalam kesusasteraan anda boleh memenuhi sebutan

IGMP Sertai.

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

2.

Router menerima laporan IGMP dan, menyedari bahawa antara muka ini sekarang mempunyai pelanggan, membuat maklumat dalam jadual mereka

Ini adalah output maklumat mengenai IGMP. Kumpulan pertama diminta oleh pelanggan. Ketiga dan keempat ialah laporan perkhidmatan SSDP.

Dibina di Windows. Yang kedua adalah kumpulan khas yang sentiasa hadir di Router Cisco - ia digunakan untuk protokol Auto-RP. yang diaktifkan secara lalai pada penghala. Antara muka FE0 / 0 menjadi menurun untuk kumpulan 224.2.2.4 - ia perlu menghantar trafik yang diterima. Bersama dengan jadual penghalaan unik yang biasa terdapat juga multicast: Mengenai ketersediaan pelanggan mengatakan rekod pertama

(*, 224.2.2.4)

. Dan rekod (172.16.0.5, 224.2.2.4) .

Ini bermakna penghala tahu mengenai sumber aliran multicast untuk kumpulan ini. Dari output, jelas bahawa lalu lintas untuk Kumpulan 224.2.2.4 datang melalui Fe0 / 1, dan perlu untuk menghantarnya ke pelabuhan Fe0 / 0. Antara muka di mana anda perlu menghantar lalu lintas dimasukkan dalam senarai antara muka hiliran -

Minyak - Senarai Antara Muka Outbound

Dalam lebih terperinci arahan itu Tunjukkan IP MrOute. Kami akan membezakan kemudian. . Di atas dump anda melihat bahawa sebaik sahaja pelanggan menghantar laporan IGMP, sebaik sahaja ia terbang UDP adalah aliran video. .

3. Pelanggan mula menerima lalu lintas. Sekarang penghala kadang-kadang perlu memeriksa bahawa penerima masih mempunyai jurang untuk tidak menyiarkan jika tiba-tiba pelanggan ditinggalkan. Untuk melakukan ini, ia secara berkala menghantar permintaan kepada semua antara muka menurunnya. Pertanyaan IGMP.

* Dump ditapis oleh IGMP * Di atas dump anda melihat bahawa sebaik sahaja pelanggan menghantar laporan IGMP, sebaik sahaja ia terbang UDP adalah aliran video. .

Secara lalai, ini berlaku setiap 60 saat. Pakej TTL juga sama dengan 1. Mereka dihantar ke alamat 224.0.0.1 - semua nod dalam segmen ini - tanpa menyatakan kumpulan tertentu. Mesej pertanyaan sedemikian dipanggil

Pertanyaan umum.

- Umum. Oleh itu, penghala itu bertanya: "Guys, dan siapa dan apa lagi yang mahu menerima?".

Setelah menerima pertanyaan umum IGMP, mana-mana tuan rumah yang mendengar kepada mana-mana kumpulan mesti menghantar laporan IGMP kerana ia melakukannya apabila disambungkan. Alamat kumpulan yang menarik kepada kumpulannya harus dinyatakan dalam laporan. Jika, sebagai tindak balas kepada pertanyaan, sekurang-kurangnya satu laporan datang ke penghala, ia bermakna masih ada pelanggan, dia terus menyiarkan bahawa antara muka dari mana laporan ini datang, lalu lintas kumpulan ini. Sekiranya pertanyaan tidak mempunyai respons dari antara muka respons untuk sesetengah kumpulan, penghala menghapus antara muka ini dari jadual penghalaan multicast untuk kumpulan ini - berhenti untuk menghantar lalu lintas. Mengenai inisiatifnya, pelanggan biasanya menghantar laporan hanya apabila disambungkan, maka ia hanya bertindak balas kepada pertanyaan dari penghala. Satu terperinci yang menarik dalam tingkah laku pelanggan: setelah menerima pertanyaan, dia tidak tergesa-gesa untuk membalas segera untuk melaporkan. Node mengambil panjang masa lalu dari 0 ke .Masa tindak balas maksimum. .

yang dinyatakan dalam pertanyaan seterusnya: Apabila debugging atau di tempat pembuangan, dengan cara itu, dapat dilihat bahawa beberapa saat boleh lulus antara mendapatkan laporan yang berbeza. Ini dilakukan supaya beratus-ratus pelanggan semua skop tidak membanjiri rangkaian dengan laporan mereka dengan menerima pertanyaan umum. Selain itu, hanya satu pelanggan yang biasanya menghantar laporan. Hakikatnya ialah laporan itu dihantar ke alamat kumpulan, dan oleh itu datang kepada semua pelanggan. Selepas menerima laporan daripada pelanggan lain untuk kumpulan yang sama, nod itu tidak akan menghantar sendiri. Logik adalah mudah: penghala telah menerima laporan ini dan tahu bahawa ada pelanggan, tidak perlu.

Mekanisme ini dipanggil

Laporkan penindasan

Seterusnya dalam artikel Kami akan memberitahu Mengapa mekanisme ini sebenarnya jarang bekerja empat. Jadi berlangsung selama berabad-abad sehingga pelanggan mahu keluar dari kumpulan (contohnya, matikan pemain / TV). Dalam kes ini, dia menghantar Cuti IGMP. ke alamat kumpulan.

Penghala itu menerima dan dalam idea mesti dimatikan. Tetapi dia tidak boleh melumpuhkan satu pelanggan tertentu - penghala tidak membezakannya - ia hanya mempunyai antara muka hiliran. Dan antara muka boleh menjadi beberapa pelanggan. Iaitu, jika penghala menghapuskan antara muka ini dari senarai OUG (senarai antara muka keluar) untuk kumpulan ini, video itu akan dimatikan sama sekali.

Tetapi juga tidak memadamkannya, ia juga mustahil - tiba-tiba ia adalah pelanggan terakhir - mengapa kemudian mencuci? Di atas dump anda melihat bahawa sebaik sahaja pelanggan menghantar laporan IGMP, sebaik sahaja ia terbang UDP adalah aliran video. .

Jika anda melihat ke dalam dump, anda akan melihat bahawa selepas menerima penghala cuti, aliran terus pergi untuk beberapa waktu. Hakikatnya adalah bahawa penghala sebagai tindak balas untuk meninggalkan menghantar pertanyaan IGMP ke alamat kumpulan yang mana cuti ini datang ke antara muka di mana dia datang. Pakej sedemikian dipanggil

Pertanyaan khusus kumpulan.

. Jawabnya

sahaja Pertanyaan khusus kumpulan. Pelanggan-pelanggan yang disambungkan kepada kumpulan tertentu ini.

Sekiranya penghala menerima laporan tindak balas untuk kumpulan itu, ia terus menyiarkan di antara muka, jika tidak diterima - membuang pemasa selepas pemasa telah tamat tempoh.

Secara keseluruhan, selepas menerima cuti, dua kumpulan pertanyaan khusus pergi - satu mandatori, kawalan kedua. Seterusnya, router berhenti aliran. Querier. Pertimbangkan sedikit kes yang lebih sukar: Dua (atau lebih) router yang boleh menyiarkan lalu lintas disambungkan ke segmen klien. Jika anda tidak melakukan apa-apa, trafik multicast akan diduplikasi - kedua-dua router akan menerima laporan daripada pelanggan. Untuk mengelakkan ini terdapat mekanisme pilihan - Politik. Orang yang akan menang akan menghantar pertanyaan, memantau laporan dan bertindak balas untuk meninggalkan, dan, dengan itu, ia akan menghantar lalu lintas ke segmen. Orang yang kalah hanya akan mendengar laporan dan menyimpan tangan anda pada nadi. Pilihan raya berlaku agak mudah dan intuitif. Pertimbangkan keadaan dari saat Roader R1 dan R2 dihidupkan. satu) IGMP diaktifkan pada antara muka. 2) Pada mulanya, secara lalai, masing-masing menganggap dirinya lebih querier. 3) Setiap menghantar pertanyaan General IGMP ke rangkaian. Matlamat utama adalah untuk mengetahui sama ada terdapat pelanggan, dan selari - untuk mengisytiharkan kepada router lain dalam segmen itu jika mereka, mengenai keinginan anda untuk mengambil bahagian dalam pilihan raya. empat) Pertanyaan umum menerima semua peranti dalam segmen, termasuk router IGMP yang lain. lima) Setelah menerima mesej dari jiran, setiap penghala anggaran yang lebih layak. 6) Menang Router S.

IP yang lebih kecil.

(dinyatakan dalam bidang IP sumber pertanyaan IGMP). Dia menjadi Querier, semua yang lain - tidak Querier.

7)

Non-Querier memulakan pemasa yang ditetapkan semula setiap kali Quaryny datang dengan alamat IP yang lebih kecil. Jika sebelum pemasa tamat tempoh (lebih daripada 100 saat: 105-107), penghala tidak akan menerima pertanyaan dengan alamat yang lebih kecil, dia mengisytiharkan dirinya lebih querier dan mengambil semua fungsi yang sepadan. lapan) Sekiranya Querier menerima pertanyaan dengan alamat yang lebih kecil, beliau menambah tugas ini. Querier menjadi router lain, yang mempunyai IP kurang.

Bahawa kes yang jarang berlaku apabila diukur, yang kurang. Pilihanraya Querier adalah prosedur yang sangat penting dalam multicast, tetapi beberapa pengeluar berbahaya yang tidak memegang RFC boleh memasukkan tongkat yang kuat di roda. Saya bercakap tentang pertanyaan IGMP dengan alamat sumber 0.0.0.0, yang boleh dihasilkan oleh suis. Mesej sedemikian tidak sepatutnya mengambil bahagian dalam pilihan Querier, tetapi anda perlu bersedia untuk segala-galanya. Berikut adalah contoh Masalah yang sangat kompleks.

.

Lebih banyak perkataan mengenai versi IGMP lain Versi 1 berbeza dalam intipati hanya dengan fakta itu Ia tidak mempunyai cuti mesej

.

. Sekiranya pelanggan tidak mahu menerima lebih banyak lalu lintas kumpulan ini, dia hanya berhenti menghantar laporan sebagai tindak balas kepada pertanyaan. Apabila bukan pelanggan tunggal, penghala tamat akan berhenti menghantar trafik. Lebih-lebih lagi, Tiada pilihan raya yang lebih querier disokong.

. Untuk mengelakkan pertindihan lalu lintas, protokol yang lebih tinggi bertanggungjawab, sebagai contoh, PIM, yang mana kita akan bercakap lebih lanjut Versi 3 menyokong semua yang menyokong IGMPV2, tetapi terdapat beberapa perubahan. Pertama, laporan dihantar tidak lagi ke alamat kumpulan, tetapi pada alamat perkhidmatan multicast 224.0.22.

. Dan alamat kumpulan yang diminta ditunjukkan hanya dalam pakej. Ini dilakukan untuk memudahkan kerja-kerja Snooping IGMP, yang akan kita bincangkan

.

Kedua, lebih penting lagi, IGMPV3 mula menyokong SSM dalam bentuk tulennya. Ini adalah apa yang dipanggil

Di atas dump anda melihat bahawa sebaik sahaja pelanggan menghantar laporan IGMP, sebaik sahaja ia terbang UDP adalah aliran video. .

Pelanggan juga akan meminta sekumpulan 224.2.2.4 melalui pemain VLC. Sumber multicast spesifik. Dalam laporan IGMPV2 pergi ke alamat kumpulan yang dikehendaki, dan selari ia ditunjukkan dalam pakej itu sendiri. Mesej-mesej ini mesti hidup hanya dalam segmen mereka dan tidak ke hadapan dengan router, oleh itu, mereka mempunyai 1 TTL. . Dalam kes ini, pelanggan mungkin tidak hanya meminta kumpulan, tetapi juga menentukan senarai sumber yang dia ingin menerima lalu lintas atau sebaliknya tidak mahu. Di IGMPV2, pelanggan hanya meminta dan menerima lalu lintas kumpulan tanpa menjaga sumber. Jadi, IGMP direka untuk berinteraksi pelanggan dan penghala. Oleh itu, kembali ke Dalam lebih terperinci arahan itu Contoh ii. 4Seperti yang anda ketahui, jenis lalu lintas berikut wujud: Di mana tidak ada penghala, kita boleh mengisytiharkan secara sah - IGMP di sana - tidak lebih daripada formaliti. Tiada penghala, dan pelanggan tidak mempunyai sesiapa yang meminta aliran multicast. Dan dia akan mendapat video untuk alasan yang mudah bahawa aliran dan begitu menuangkan dari suis - anda hanya perlu mengambilnya. Ingat bahawa IGMP tidak berfungsi untuk IPv6. Terdapat protokol MLD Ulang sekali lagi Pertama sekali, penghala itu menghantar pertanyaan umum IGMP selepas menghidupkan IGMP di antara muka untuk mengetahui sama ada terdapat penerima dan mengisytiharkan keinginan mereka untuk menjadi lebih querier. Pada masa itu, tiada siapa yang berada dalam kumpulan ini. Kemudian seorang pelanggan muncul, yang ingin menerima lalu lintas Kumpulan 224.2.2.4 dan dia menghantar laporan IGMPnya. Selepas itu, saya pergi ke lalu lintas di atasnya, tetapi ia ditapis keluar dari dump. Kemudian penghala memutuskan untuk beberapa alasan untuk memeriksa - dan sama ada tidak ada lagi pelanggan dan menghantar pertanyaan General IGMP lagi yang mana pelanggan dipaksa untuk menjawab ( lima.

Secara berkala (sekali seminit) pemeriksaan router yang masih ada, menggunakan pertanyaan umum IGMP, dan nod mengesahkan ini menggunakan laporan IGMP.

Tetapi masih ia benar-benar tidak dapat difahami bagaimana trafik dari pelayan mencapai pelanggan apabila terdapat rangkaian pembekal yang besar Linkmiap? Dan di mana, sebenarnya, ia akan diketahui siapa pelanggan? Kita tidak boleh mendaftarkan laluan secara manual, semata-mata kerana kita tidak tahu di mana pelanggan mungkin. Protokol routing biasa tidak akan menjawab soalan ini. Oleh itu, kita dapat memahami bahawa penghantaran multicast adalah sesuatu yang baru kepada kita. 6. Kemudian dia mengubah fikirannya dan menolak kumpulan itu dengan menghantar cuti IGMP. 7. Router menerima cuti dan, mahu memastikan bahawa tiada penerima lain tidak ada penerima lain, menghantar pertanyaan khusus kumpulan IGMP ... dua kali. Dan selepas tamat tempoh pemasa berhenti untuk menghantar lalu lintas di sini. lapan. Walau bagaimanapun, ia terus menghantar pertanyaan IGMP ke rangkaian. Sebagai contoh, sekiranya anda tidak mematikan pemain, tetapi hanya di suatu tempat dengan sambungan masalah. Kemudian sambungan dipulihkan, tetapi pelanggan tidak menghantar laporan dengan sendirinya. Tetapi jawapan pertanyaan. Oleh itu, aliran boleh pulih tanpa penyertaan manusia. Sekali lagi Ini dilakukan supaya beratus-ratus pelanggan semua skop tidak membanjiri rangkaian dengan laporan mereka dengan menerima pertanyaan umum. Selain itu, hanya satu pelanggan yang biasanya menghantar laporan. - Protokol yang mana penghala belajar tentang kehadiran penerima lalu lintas multicast dan pemotongan mereka. Pertanyaan khusus kumpulan. Laporan IGMP.

- Dihantar oleh pelanggan apabila disambungkan dan sebagai tindak balas kepada pertanyaan IGMP. Ini bermakna bahawa pelanggan mahu menerima tontonan kumpulan tertentu.

.

Pertanyaan umum IGMP.

- Ia dihantar oleh router secara berkala untuk memeriksa kumpulan yang diperlukan sekarang. Sebagai alamat penerima, 224.0.0.1 ditunjukkan.

Pertanyaan IGMP Group Sepcific

- Dihantar oleh penghala sebagai tindak balas kepada cuti mesej, untuk mengetahui sama ada terdapat penerima lain dalam kumpulan ini. Sebagai alamat penerima, alamat kumpulan multicast ditunjukkan.

- Dipilih oleh pelanggan apabila dia mahu meninggalkan kumpulan itu.

- Jika dalam satu segmen siaran terdapat beberapa router yang boleh disiarkan, di antaranya satu utama - Querier dipilih. Ia akan secara berkala menghantar pertanyaan dan menghantar lalu lintas.

Penerangan terperinci tentang semua istilah IGMP

Pim.

Oleh itu, kami mengetahui bagaimana pelanggan memaklumkan penghala yang terdekat mengenai niat mereka. Sekarang ia akan menjadi baik untuk memindahkan lalu lintas dari sumber kepada penerima melalui rangkaian yang besar. Sekiranya anda memikirkannya, kami berdiri di hadapan masalah yang kompleks - sumber hanya menyiarkan kepada kumpulan, dia tidak tahu apa-apa tentang di mana penerima berada dan berapa banyak. .

Penerima dan router terdekat hanya mengetahui bahawa mereka memerlukan tontonan kumpulan tertentu, tetapi tidak ada idea di mana sumbernya dan apakah alamatnya. Bagaimana untuk menghantar lalu lintas dalam keadaan ini?

Terdapat beberapa protokol routing trafik multicast: DVMRP

  • , Mospf.
  • , CBT.

- Semua mereka menyelesaikan tugas sedemikian dengan cara yang berbeza. Tetapi de facto standard menjadi

PIM - Protokol Independent Multicast

Pendekatan lain sangat tidak diingini yang kadang-kadang walaupun pemaju mereka mengiktirafnya. Di sini, sebagai contoh, petikan dari RFC melalui Protokol CBT: Versi CBT 2 tidak, dan tidak, bertujuan untuk menjadi serasi dengan versi 1; Kami tidak menyahpasang ini untuk menyebabkan masalah keserasian yang luas kerana kami tidak percaya CBT sama sekali digunakan secara meluas di peringkat ini.

PIM mempunyai dua versi yang boleh dipanggil dua protokol yang berbeza pada dasarnya, mereka sangat berbeza:

Mod PIM padat (DM)

Mod Pim jarang (SM) Bebas dia kerana ia tidak terikat dengan program tertentu mengarahkan trafik yang unik, dan kemudian anda akan melihat mengapa. .

Mod PIM padat.

PIM DM.

Cuba untuk menyelesaikan masalah penyampaian multicust di dahi. Dia jelas menganggap bahawa penerima berada di mana-mana, di semua sudut rangkaian. Oleh itu, pada mulanya dia meletakkan keseluruhan rangkaian lalu lintas multicast, iaitu, ia menghantarnya ke semua pelabuhan, di samping itu, di mana dia datang. Jika kemudian ternyata bahawa di suatu tempat dia tidak diperlukan, maka cawangan ini "dipotong" dengan bantuan mesej khas PIM Prune - lalu lintas tidak lagi dihantar ke sana. Tetapi selepas beberapa ketika di cawangan yang sama, penghala itu cuba lagi untuk menghantar multicast - tiba-tiba penerima muncul di sana. Jika tidak muncul, cawangan itu dipotong semula pada satu tempoh tertentu. Jika pelanggan di router muncul dalam selang antara kedua-dua acara ini, mesej rasuah dihantar - penghala meminta cawangan potong supaya tidak menunggu sehingga ia jatuh sesuatu. .

Seperti yang dapat anda lihat, tidak ada persoalan untuk menentukan laluan kepada penerima - lalu lintas akan mencapainya semata-mata kerana di mana-mana.

Selepas "berkhatan" dari cawangan yang tidak perlu, pokok kekal, di mana trafik multicast diluluskan. Pokok ini dipanggil

SPT - Pintu jalan terpendek

Ia tidak mempunyai gelung dan menggunakan jalan terpendek dari penerima ke sumber. Pada dasarnya ia sangat mirip dengan pokok yang merangkumi di STP

Di mana akar adalah sumbernya.

SPT adalah paparan pokok konkrit - pokok pokok terpendek. Secara umum, mana-mana pokok multicone dipanggil

MDT - Pokok Pengedaran Multicast

Adalah diandaikan bahawa PIM DM harus digunakan pada rangkaian kepadatan tinggi pelanggan multicast, yang menerangkan namanya (padat). Tetapi kenyataannya sedemikian rupa sehingga keadaan ini agak terkecuali, dan sering PIM DM tidak sesuai. Apa yang benar-benar penting untuk kita sekarang adalah mekanisme untuk mengelakkan gelung. Bayangkan rangkaian sedemikian:

Satu sumber, satu penerima dan rangkaian IP paling mudah di antara mereka. Pada semua penghala yang menjalankan PIM DM.

Apa yang akan berlaku jika tidak ada mekanisme khas untuk mengelakkan gelung?

Sumber itu menghantar trafik multicast. R1 menerimanya dan mengikut prinsip PIM DM menghantar ke semua antara muka, di samping itu, di mana dia berasal - iaitu, pada R2 dan R3.

R2 memasuki cara yang sama, iaitu, ia menghantar lalu lintas ke arah R3. R3 tidak dapat menentukan bahawa ini adalah lalu lintas yang sama yang telah dia terima dari R1, jadi ia menghantarnya ke semua antara muka. R1 akan menerima salinan lalu lintas dari R3 dan sebagainya. Di sini dia gelung.

Apakah tawaran PIM dalam keadaan sedemikian?

RPF - Reverse Path Forwarding

. Ini adalah prinsip utama penghantaran trafik multicast di PIM (apa-apa jenis: dan DM dan SM) - lalu lintas dari sumber mesti datang di sepanjang jalan terpendek. Iaitu, bagi setiap pakej multicast yang diterima, ia diperiksa atas dasar jadual penghalaan, sama ada ia datang dari situ. 1) Router melihat alamat sumber paket multicast.

2) Memeriksa jadual penghalaan, di mana antara muka alamat sumber tersedia.

3) Memeriksa antara muka di mana pakej multicast datang.

4) Jika antara muka bertepatan - semuanya baik-baik saja, pakej multicast dilangkau, jika data datang dari antara muka lain - mereka akan dibuang.

Contoh: IPTV.

Dalam contoh kami, R3 tahu bahawa jalan terpendek ke sumber terletak melalui R1 (laluan statik atau dinamik). Oleh itu, paket multicast yang berasal dari R1 diuji dan menerima R3, dan yang berasal dari R2 dibuang.

Cek ini dipanggil

Rpf-check. Dan terima kasih kepadanya walaupun dalam rangkaian yang lebih kompleks, gelung di MDT tidak akan timbul. Mekanisme ini penting bagi kami, kerana ia relevan dan dalam PIM-SM dan berfungsi di sana sahaja.

Seperti yang anda lihat, PIM didasarkan pada jadual routing yang unik, tetapi pertama, ia tidak melintas lalu lintas, kedua, tidak kira siapa dan bagaimana untuk mengisi meja. Anda tidak akan berhenti di sini dan mempertimbangkan kerja PIM DM secara terperinci - ini adalah protokol yang ketinggalan zaman dengan menimbang kekurangan (dengan baik, seperti RIP .

Walau bagaimanapun, PIM DM boleh digunakan dalam beberapa kes. Sebagai contoh, dalam rangkaian yang sangat kecil, di mana aliran multicast adalah kecil.

Mod Pim jarang.

Pendekatan yang sama sekali berbeza digunakan PIM SM.

. Walaupun nama (mod yang rosak), ia boleh berjaya digunakan pada mana-mana rangkaian dengan kecekapan sekurang-kurangnya tidak lebih buruk daripada PIM DM.

.

Di sini mereka menolak idea banjir tanpa syarat rangkaian multicast. Knot yang berminat secara bebas meminta sambungan pokok menggunakan mesej 
PIM menyertai. Sekiranya penghala tidak menghantar menyertai, maka lalu lintas tidak akan dihantar. Untuk memahami bagaimana PIM berfungsi, mari bermula dengan rangkaian mudah dengan satu penghala PIM:

Dari tetapan ke R1, anda mesti membolehkan keupayaan untuk mengarahkan multicast, PIM SM pada dua antara muka (ke arah sumber dan ke arah pelanggan) dan IGMP ke arah pelanggan.

Sebagai tambahan kepada tetapan asas lain, sudah tentu (IP, IGP).

Mulai sekarang, anda boleh menjatuhkan GN dan mengumpul makmal. Ia cukup tentang bagaimana untuk memasang pendirian untuk multicast yang saya katakan dalam 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 Mod jarang. Cisco di sini kerana biasanya mempunyai pendekatan khasnya: Apabila anda mengaktifkan PIM di antara muka, IGMP secara automatik diaktifkan. Pada semua antara muka di mana PIM diaktifkan, ia berfungsi dan IGMP. Pada masa yang sama, pengeluar lain mempunyai dua protokol yang berbeza menghidupkan dua arahan yang berbeza: IGMP berasingan, secara berasingan PIM. Maafkan cisco keanehan ini? Bersama-sama dengan semua yang lain? Selain itu, ia mungkin perlu untuk mengkonfigurasi alamat RP ( IP PIM RP-ADDRESS 172.16.0.1 , contohnya). Mengenai ini kemudian, semasa menerima sebagai yang diberikan dan diterima.

Semak status semasa jadual Routing Multicast untuk Kumpulan 224.2.2.4: Selepas anda memulakan siaran di sumber, anda perlu menyemak jadual lagi. Mari kita menganalisis kesimpulan ini.

Rakaman Paparan. (*, 225.0.1.1) Pada masa yang sama, pengeluar lain mempunyai dua protokol yang berbeza menghidupkan dua arahan yang berbeza: IGMP berasingan, secara berasingan PIM. dipanggil Selain itu, ia mungkin perlu untuk mengkonfigurasi alamat RP ( (*, G) , / Baca Starkomadzhi. (/ Dan memberitahu kami tentang penerima. Dan tidak perlu untuk bercakap tentang satu komputer pelanggan, secara umum ia boleh, sebagai contoh, satu lagi penghala Pim. Adalah penting untuk mana antara muka perlu lulus lalu lintas. Jika senarai antara muka hiliran (minyak) kosong -

Null.

Oleh itu, tidak ada penerima - dan kami belum melancarkannya lagi.

Rekod

(172.16.0.5, 225.1.1.1) (S, g) .

Eskijah

/ Dan mencadangkan bahawa sumbernya diketahui. Dalam kes kami, sumber dengan alamat 172.16.0.5 trafik siaran untuk kumpulan 224.2.2.4. Trafik multicast datang ke antara muka FE0 / 1 - ini

menaik

Huluan

) Antara muka.

Jadi, tiada pelanggan. Trafik dari sumber datang ke penghala dan pada kehidupan ini berakhir. Mari tambahkan sekarang penerima - kami akan menetapkan penerimaan multicast pada PC.

PC menghantar laporan IGMP, penghala memahami bahawa pelanggan muncul dan mengemas kini jadual penghalaan multicast. Sekarang dia kelihatan seperti ini: Antara muka hiliran muncul: Fe0 / 0, yang sememangnya dijangka. Dan ia muncul dalam (*, g) dan dalam (s, g). Senarai antara muka hiliran dipanggil

Minyak - Senarai Antara Muka Keluar

.

Tambah pelanggan lain ke antara muka FE1 / 0:

Jika anda membaca output secara literal, kami ada:

(*, G): Terdapat penerima lalu lintas multicast untuk Kumpulan 224.2.2.4 Antara muka di luar Fe0 / 0, Fe1 / 0. Dan sama sekali tidak kira siapa pengirim, apa dan kata tanda "*". 

(S, G): Apabila trafik multicast dengan alamat destinasi 224.2.2.4 dari sumber 172.16.0.5 datang ke antara muka FE0 / 1, salinannya mesti dihantar ke FE0 / 0 dan FE1 / 0.

Tetapi ia adalah contoh yang sangat mudah - satu penghala segera mengetahui alamat sumber dan di mana penerima berada. Malah, walaupun pokok-pokok tidak ada di sini - kecuali untuk merosot. Tetapi ia membantu kami menangani bagaimana PIM dan IGMP berinteraksi. 
Untuk berurusan dengan PIM apa, kita berpaling ke rangkaian lebih kompleks

Katakan semua alamat IP telah dikonfigurasi mengikut skim ini. Rangkaian ini menjalankan IGP untuk penghalaan unik biasa. Pelanggan1. Sebagai contoh, boleh ping pelayan sumber. Tetapi setakat ini PIM, IGMP tidak berjalan, pelanggan tidak meminta saluran. Konfigurasi awal fail.

Jadi, saat masa 0.

Hidupkan routing multicast pada semua lima router:

Rx (config) #ip multicast-routing

PIM disertakan secara langsung pada semua antara muka semua router (termasuk pada antara muka ke arah pelayan sumber dan pelanggan):

Rx (config) #int fex / x rx (config-if) #ip pim sparse-mode IGMP, secara teori, harus dimasukkan ke dalam antara muka ke arah pelanggan, tetapi, seperti yang telah kami nyatakan di atas, ia menghidupkan secara automatik pada peralatan Cisco dengan PIM. Perkara pertama yang dilakukan PIM - menetapkan kejiranan. Mesej yang digunakan untuk ini

Hello hello.

. Apabila anda mengaktifkan PIM di antara muka, PIM Hello dihantar ke alamat

  1. 224.0.0.13.
  2. Dengan TTL sama dengan 1. Ini bermakna bahawa hanya router dalam satu domain siaran boleh menjadi jiran.

Sebaik sahaja jiran-jiran mendapat ucapan antara satu sama lain:

Sekarang mereka bersedia menerima permohonan untuk kumpulan multicast.

Jika kita kini bermula di kandang pelanggan di satu pihak dan menghidupkan aliran multicast dari pelayan di pihak yang lain, maka R1 akan menerima aliran lalu lintas, dan R4 akan menerima laporan IGMP apabila anda cuba menyambung. Akibatnya, R1 tidak akan tahu apa-apa tentang penerima, dan R4 pada sumbernya. Adalah baik jika maklumat mengenai sumber dan pelanggan kumpulan dikumpulkan di suatu tempat di satu tempat. Tetapi dalam apa? Titik seperti ini dipanggil

Rendezvous point - rp 

. Ini adalah konsep pusat PIM SM. Tidak ada yang bekerja tanpa ia. Berikut adalah sumber dan penerima.

Semua penghala PIM harus tahu siapa rp dalam domain, iaitu, mengetahui alamat IPnya. Untuk membina pokok MDT, rangkaian dipilih sebagai RP beberapa titik pusat, yang, bertanggungjawab untuk mengkaji sumber,

Ia adalah titik tarikan menyertai mesej dari semua yang berminat. 

Terdapat dua cara untuk tugas RP: statik dan dinamik. Kami akan melihat kedua-duanya dalam artikel ini, tetapi bermula dengan statik, kerana apa yang lebih cenderung untuk menjadi statik?

Biarkan R2 dimainkan oleh Rp.

Untuk meningkatkan kebolehpercayaan, alamat loopback biasanya dipilih. Oleh itu

untuk semua orang

Router dilaksanakan oleh perintah: RX (Config) #IP PIM RP-ADDRESS 2.2.2.2 )

Sememangnya, alamat ini mesti tersedia di meja penghalaan dari semua mata. Nah, kerana alamat 2.2.2.2 adalah Rp, pada antara muka )

Loopback 0. Pada R2, ia juga wajar untuk mengaktifkan PIM. R2 (config) #interface loopback 0 rx (config-if) #ip pim sparse-mode )

Sejurus selepas itu, R4 belajar tentang sumber lalu lintas untuk Kumpulan 224.2.2.4:

Dan juga memindahkan trafik:

Antara muka FE0 / 1 datang 362000 b / s, dan melalui antara muka Fe0 / 0 yang dihantar.

Apa yang kita lakukan: Seterusnya, router berhenti aliran. Termasuk keupayaan untuk mengarahkan trafik multicast (

Pertimbangkan sedikit kes yang lebih sukar: Ip multicast-routing

PIM diaktifkan pada antara muka ( Iaitu, bagi setiap pakej multicast yang diterima, ia diperiksa atas dasar jadual penghalaan, sama ada ia datang dari situ. IP PIM jarang mod

Menunjukkan alamat RP ( Ip pim rp-adress X.x.x.x. Segala-galanya, ini sudah menjadi konfigurasi kerja dan boleh dicari, kerana adegan tersembunyi lebih daripada kelihatan di atas pentas. Konfigurasi penuh dengan PIM.

- Politik. Orang yang akan menang akan menghantar pertanyaan, memantau laporan dan bertindak balas untuk meninggalkan, dan, dengan itu, ia akan menghantar lalu lintas ke segmen. Orang yang kalah hanya akan mendengar laporan dan menyimpan tangan anda pada nadi. Debriefing.

Nah, bagaimana semuanya berfungsi pada akhirnya? Bagaimanakah RP mengetahui di mana sumber di mana pelanggan dan menyediakan komunikasi di antara mereka? Oleh kerana semuanya ternyata demi pelanggan kegemaran kami, maka, bermula dengan mereka, pertimbangkan proses keseluruhan dalam butirannya. Pelanggan 1 Menghantar Laporan IGMP untuk Kumpulan 224.2.2.4

R4 mendapat pertanyaan ini, memahami bahawa terdapat pelanggan di luar antara muka Fe0 / 0, menambah antara muka ini untuk rakaman minyak dan bentuk (*, g).

Antara muka yang menaik Fe0 / 1 dilihat di sini, tetapi ini tidak bermakna bahawa R4 menerima trafik untuk Kumpulan 224.2.2.4. Ia hanya bercakap bahawa satu-satunya tempat dari mana dia boleh menerima adalah Fe0 / 1, kerana di sana bahawa RP ada di sana. Dengan cara ini, jiran yang berlalu

Pertimbangkan keadaan dari saat Roader R1 dan R2 dihidupkan. - R2: 10.0.2.24. Dijangka.

R4 dipanggil - LHR (Router Hop Terakhir) - Penghala terakhir di laluan trafik multicast, jika anda menghitung dari sumber. Dalam erti kata lain, ini adalah router yang paling dekat dengan penerima. Untuk

Pelanggan1. - ia adalah R4 untuk CLIENT2.

- Ini adalah R5.

Oleh kerana tidak ada aliran multicast pada R4 (ia belum diminta sebelum ini), ia membentuk PIM menyertai mesej dan menghantarnya ke arah Rp (2.2.2.2).

PIM Sertai dihantar oleh Multicast ke alamat 224.0.0.13. "Ke arah RP," bermakna melalui antara muka yang dinyatakan dalam jadual penghalaan, seperti yang keluar untuk alamat yang dinyatakan di dalam pakej. Dalam kes kami, ia adalah 2.2.2.2 - alamat RP. Sertai itu dirujuk sebagai

Sertai (*, g)

Dan dia berkata: "Tidak kira siapa sumber, saya memerlukan lalu lintas kumpulan 224.2.2.4." Iaitu, setiap penghala dalam perjalanan harus mengendalikan seperti itu dan, jika perlu, hantar yang baru menyertai ke sisi Rp. (Adalah penting untuk memahami bahawa jika sudah ada kumpulan ini di penghala, ia tidak akan menghantar menyertai - ia hanya akan menambah antara muka yang menyertai minyak dan mula melepasi lalu lintas). Dalam kes kami, menyertai pergi ke Fe0 / 1:

R2, setelah menerima menyertai, menjana rekod (*, g) dan menambah antara muka Fe0 / 0 kepada minyak. Tetapi menyertai tidak boleh lagi menghantar - dia sendiri sudah RP, dan tidak ada yang diketahui mengenai sumbernya lagi. Tetapi selepas beberapa ketika di cawangan yang sama, penghala itu cuba lagi untuk menghantar multicast - tiba-tiba penerima muncul di sana. Jika tidak muncul, cawangan itu dipotong semula pada satu tempoh tertentu. Jika pelanggan di router muncul dalam selang antara kedua-dua acara ini, mesej rasuah dihantar - penghala meminta cawangan potong supaya tidak menunggu sehingga ia jatuh sesuatu. Oleh itu, RP belajar tentang tempat pelanggan berada.

IGMP diaktifkan pada antara muka. Sekiranya

Pelanggan 2. Juga mahu menerima trafik multicast untuk kumpulan yang sama, R5 akan menghantar PIM menyertai ke FE0 / 1, kerana ia adalah Rp, R3, setelah menerimanya, membentuk PIM baru menyertai dan menghantarnya ke FE1 / 1 - di mana RP terletak. Iaitu, menyertai perjalanan jadi nod di belakang nod sehingga ia mendapat rp atau ke penghala lain, di mana sudah ada pelanggan kumpulan ini.

Jadi, R2 adalah RP kami - kini tahu bahawa untuk Fe0 / 0 dan Fe1 / 0 dia mempunyai penerima untuk Kumpulan 224.2.2.4.

Dan tidak kira berapa banyak ada di sana - satu selepas setiap antara muka atau seratus - aliran lalu lintas masih akan menjadi satu di antara muka. Jika anda menggambarkan secara grafik apa yang kami dapat, ia akan kelihatan seperti ini: Jauh menyerupai pokok, bukan? Oleh itu, ia dipanggil -

Pada mulanya, secara lalai, masing-masing menganggap dirinya lebih querier. Pokok Pakej RPT - Rendezvous

. Pokok ini berakar di Rp, dan cawangannya meluas kepada pelanggan.

Lebih banyak istilah umum seperti yang kita nyatakan di atas -

- Pokok di mana aliran multicast diedarkan. Kemudian anda akan melihat perbezaan antara MDT dan RPT.

Sekarang kita memberi pelayan. Seperti yang telah kita bincangkan di atas, dia tidak bimbang tentang PIM, RP, IGMP - dia hanya menyiarkannya. Dan R1 mendapat aliran ini. Tugasnya adalah untuk menyampaikan multicast kepada Rp. Di PIM terdapat jenis mesej khas - Mendaftar . Ia diperlukan untuk mendaftarkan sumber multicast pada Rp.

Pertanyaan umum menerima semua peranti dalam segmen, termasuk router IGMP yang lain. Jadi, R1 menerima aliran multicast kumpulan 224.2.2.4:

R1 ialah

FHR (Router Hop First)

- Penghala pertama di jalan lalu lintas multicast atau yang paling dekat dengan sumbernya.

Seterusnya, ia merangkumi setiap pakej multicast yang diterima dari sumber kepada Daftar PIM yang unik dan menghantarnya terus ke Rp.

  1. Beri perhatian kepada timbunan protokol. Di atas IP UNICUST dan Header PIM adalah IP multicast asal, UDP dan Data.
  2. Sekarang, tidak seperti yang lain, mesej PIM yang dikenali kepada kami, dalam alamat penerima, 2.2.2.2 ditunjukkan, dan bukan alamat multicone.

Pakej sedemikian disampaikan kepada RP mengikut peraturan standard routing unicreten dan membawa pakej multicast asal, iaitu, ia adalah ... Ini adalah terowong!

=====================

Nombor tugas 1. Skim dan konfigurasi awal. .

Setelah menerima mesej dari jiran, setiap penghala anggaran yang lebih layak. Pada pelayan 172.16.0.5, aplikasi yang hanya boleh menghantar pakej hanya ke alamat siaran 255.255.255.255, dengan pelabuhan penerima UDP 10999. Lalu lintas ini mesti dihantar kepada pelanggan 1 dan 2: .

Pelanggan 1 dalam bentuk trafik multicast dengan alamat kumpulan 239.9.9.9.

Dan dalam segmen pelanggan 2, dalam bentuk pakej penyiaran ke alamat 255.255.255.255.

Butiran mengenai tugas di sini.

===================== Skim dan konfigurasi awal. RP menerima pendaftaran PIM, membongkar dan mengesan lalu lintas di bawah Wrapper untuk Kumpulan 224.2.2.4. Bebas dia kerana ia tidak terikat dengan program tertentu mengarahkan trafik yang unik, dan kemudian anda akan melihat mengapa. Maklumat mengenai perkara ini, dia segera memasuki jadual peralihan multicastnya:

Kemasukan (s, g) - (172.16.0.5, 224.2.2.4). Pakej RP yang tidak dibongkar terus menghantar ke RPT ke antara muka FE0 / 0 dan Fe1 / 0, mengikut lalu lintas yang datang kepada pelanggan.

Pada dasarnya, ini boleh dihentikan. Segala-galanya berfungsi - pelanggan mendapat lalu lintas. Tetapi ada dua masalah:

Proses Encapsulation dan Decapsulation - Tindakan yang sangat mahal untuk router. Di samping itu, tajuk tambahan meningkatkan saiz pakej, dan ia tidak boleh memanjat ke MTU di suatu tempat di nod perantaraan (anda ingat semua masalah terowong).

Sekiranya tiba-tiba di antara sumber dan RP terdapat juga penerima untuk kumpulan, lalu lintas multicast perlu melalui satu cara dua kali. Ambil contoh di sini adalah topologi seperti itu: Lalu lintas dalam mesej pendaftaran akan mula-mula mencapai RP sepanjang garis R1-R42-R2, maka multicast bersih akan kembali di sepanjang garis R2-R42. Oleh itu, pada garis R42-R2, dua salinan satu lalu lintas akan pergi, walaupun dalam arah yang bertentangan. Oleh itu, adalah lebih baik untuk memindahkan multicast yang bersih untuk RP ke RP, dan untuk ini anda perlu membina pokok - Pokok sumber Oleh itu, RP menghantar PIM menyertai R1. Tetapi sekarang ia ditunjukkan di dalamnya untuk alamat kumpulan tidak rp, tetapi sumber yang dikaji dari mesej daftar. Mesej ini dipanggil Sertai (S, G) - Sumber Sumber Sertai Matlamatnya adalah sama seperti PIM menyertai (*, g) - membina pokok, hanya kali ini dari sumber ke Rp. Sertai (S, G) juga memanjangkan nod di belakang nod sebagai Sertai biasa (*, g). Sertai hanya (*, g) berusaha untuk RP, dan menyertai (S, G) ke S - Source. Oleh kerana alamat penerima juga merupakan alamat perkhidmatan 224.0.0.13 dan TTL = 1. Sekiranya terdapat nod perantaraan, sebagai contoh, R42, mereka juga membentuk rakaman (S, G) dan senarai antara muka hiliran untuk kumpulan ini dan ke hadapan menyertai sumber. Jalan yang menyertai dari rp ke sumber berubah menjadi - Pohon dari sumber. Tetapi nama yang lebih biasa - - Lagipun, lalu lintas dari sumber ke RP akan pergi sepanjang jalan terpendek.

sembilan) R1 Setelah menerima menyertai (s, g), menambah antara muka Fe1 / 0, dari mana pakej itu datang ke senarai antara muka minyak hiliran dan mula menyiarkan lalu lintas multicast bersih, enkapsulasi tidak dapat dilupakan. Rakaman (S, G) pada R1 telah sebaik sahaja ia mendapat pakej multiferous pertama dari pelayan sumber. Menurut pokok sumber yang dibina, multicast ditransmisikan RP (dan semua pelanggan perantaraan jika mereka, sebagai contoh, R42). .

Tetapi perlu diingat bahawa pendaftaran mesej dihantar sepanjang masa ini dan diluluskan sehingga sekarang. Iaitu, sebenarnya, R1 menghantar dua salinan lalu lintas sekarang: Satu adalah SPT multicast tulen, yang lain dikemas dalam Daftar UNICUSTIC. Pertama, R1 menghantar multicast untuk mendaftar - Pakej 231.

. Kemudian R2 (RP) mahu menyambung ke pokok, menghantar menyertai -

Pakej 232.

. R1 masih beberapa lama manakala pertanyaan diproses oleh R2, menghantar multicast untuk mendaftar ( Pakej dari 233 hingga 238 ). Seterusnya, apabila antara muka hiliran telah ditambah kepada minyak pada R1, ia mula menghantar multicast tulen -

Pakej 239 dan 242 , tetapi belum berhenti dan mendaftar - Pakej 241 dan 243 . Tetapi и Pakej 240. - R2 ini tidak dapat berdiri dan sekali lagi diminta untuk membina pokok. Skim dan konfigurasi awal. 10) Jadi, multicast tidak sampai mencapai RP. Dia memahami bahawa ini adalah lalu lintas yang sama yang datang dalam daftar, kerana alamat kumpulan yang sama adalah alamat sumber yang sama dan dari satu antara muka. Agar tidak menerima dua salinan, ia menghantar kepada R1 yang unik PIM Daftar-Stop

Daftar-berhenti tidak bermakna bahawa R2 enggan lalu lintas atau tidak mengenali lebih banyak sumber ini, ia hanya mengatakan bahawa perlu untuk berhenti menghantar

terkandung trafik. Seterusnya, perjuangan sengit - R1 terus memindahkan lalu lintas yang terkumpul di dalam penampan sementara proses stop-stop, dan multicast biasa dan di dalam mesej daftar:

Tetapi, lambat laun, R1 mula menyiarkan hanya trafik multicast tulen sahaja.

Apabila bersiap, saya mempunyai soalan legitimal: Nah, mengapa semua terowong ini, PIM mendaftar? Mengapa tidak dilakukan dengan trafik multicast, seperti dengan PIM Sertai - hantar hop di belakang hop dengan TTL = 1 ke arah RP - lambat laun ia akan datang? Oleh itu, ia juga akan membina pokok pada masa yang sama tanpa gerak isyarat yang tidak perlu.

Terdapat beberapa nuansa di sini.

Pertama, prinsip utama PIM SM dilanggar - lalu lintas dihantar hanya ke mana ia diminta dari.

Tidak menyertai - tiada pokok

! Kedua, jika tidak ada pelanggan untuk kumpulan ini, FHR tidak mengenali ini dan akan terus menghantar lalu lintas di "pokok sendiri". Apakah penggunaan bandwidth yang tidak masuk akal? Dalam dunia komunikasi, protokol sedemikian tidak akan bertahan, seperti yang tidak dapat bertahan PIM DM atau DVMRP. Oleh itu, kita mempunyai satu pokok MDT yang besar untuk Kumpulan 224.2.2.4 dari

Sekarang kita memberi pelayan. Seperti yang telah kita bincangkan di atas, dia tidak bimbang tentang PIM, RP, IGMP - dia hanya menyiarkannya. Dan R1 mendapat aliran ini. Tugasnya adalah untuk menyampaikan multicast kepada Rp. Sumber pelayan Mendaftar sebelum ini Pelanggan 1.

Pelanggan 2.

. Dan MDT ini terdiri daripada dua keping, yang dibina secara bebas antara satu sama lain:

dari sumber ke Rp dan Rpt. dari RP kepada pelanggan. Di sini ia adalah perbezaan antara MDT dari RPT dan SPT. MDT adalah istilah yang agak biasa yang bermaksud pokok penghantaran multicast pada umumnya, manakala RPT / SPT adalah penampilannya yang sangat spesifik.

Dan bagaimana jika pelayan sudah disiarkan, dan tidak ada pelanggan dan tidak? Multicast Jadi akan menyumbat tapak antara pengirim dan Rp?

Tidak, dalam kes ini, PIM Daftar-Stop juga akan membantu. Jika mesej daftar telah bermula pada RP untuk sesetengah kumpulan, dan tidak ada penerima untuk itu, RP tidak berminat untuk mendapatkan lalu lintas ini, oleh itu,

Jangan hantar

PIM Sertai (S, G), Rp segera menghantar daftar berhenti ke R1.

R1, setelah menerima daftar berhenti dan melihat bahawa tidak ada pokok untuk kumpulan ini (tiada pelanggan), mula membuang trafik multicast dari pelayan.

Iaitu, pelayan itu sendiri tidak bimbang tentang ini dan terus menghantar aliran, tetapi, setelah mencapai antara muka router, aliran akan dibuang.

Dalam kes ini, RP terus menyimpan kemasukan (S, G). Iaitu, lalu lintas tidak mendapat, tetapi di mana sumbernya terletak untuk kumpulan tahu. Sekiranya penerima muncul di dalam kumpulan, RP belajar tentang mereka dan menghantar kepada sumber menyertai (S, G), yang membina sebuah pokok.

Di samping itu, setiap 3 minit R1 akan cuba mendaftarkan semula sumber RP, iaitu, menghantar paket daftar. Adalah perlu untuk memberitahu RP bahawa sumber ini masih hidup.

Dalam pembaca yang khusus, soalan itu mesti timbul - bagaimana dengan RPF? Lagipun, mekanisme ini memeriksa alamat pengirim pakej multicast dan jika lalu lintas tidak datang dari antara muka yang betul, ia akan dibuang. Pada masa yang sama, RP dan sumber mungkin berada di antara muka yang berbeza. Jadi dalam contoh kami untuk R3 RP - untuk Fe1 / 1, dan sumber untuk Fe1 / 0. . Tetapi Jawapannya boleh diramal - dalam kes ini, alamat sumber diperiksa, tetapi Rp. Iaitu, lalu lintas mesti datang dari antara muka ke arah Rp. Tetapi, seperti yang anda lihat, ini juga bukan peraturan yang tidak realistik. .

Adalah penting untuk memahami bahawa RP bukan magnet universal - untuk setiap kumpulan mungkin ada Rpnya. Iaitu, mungkin ada dua dari mereka dalam rangkaian, dan tiga, dan seratus - satu RP bertanggungjawab untuk satu set kumpulan, yang lain adalah demi satu. Selain itu, ada perkara seperti itu Anycast rp. Dan kemudian RP yang berbeza boleh melayani kumpulan yang sama. Nombor tugas 2. и - ia adalah R4 untuk Nota kepada topologi : Dalam masalah ini, hanya R1, Router R2 sedang menjalankan pentadbir rangkaian kami. Iaitu, konfigurasi hanya boleh diubah pada mereka. Pelayan 172.16.0.5 Menghantar trafik multicast ke kumpulan 239.1.1.1 dan 239.2.2.2.

Konfigurasikan rangkaian supaya lalu lintas Kumpulan 239.1.1.1 tidak dihantar ke segmen antara R3 dan R5, dan dalam semua segmen di bawah R5.

Tetapi pada masa yang sama, kumpulan lalu lintas 239.2.2.2 perlu dihantar tanpa masalah.

Butiran mengenai tugas di sini.

=====================

Razor Okkama atau melumpuhkan cawangan yang tidak perlu

Selepas pelanggan terakhir dalam segmen itu enggan melanggan, PIM mesti memotong cawangan RPT yang berlebihan.

Biarkan, sebagai contoh, satu-satunya pelanggan di R4 dimatikan komputer. IGMP meninggalkan penghala atau selepas tiga pertanyaan IGMP yang tidak dijawab memahami bahawa tidak ada lagi pelanggan untuk Fe0 / 0, dan menghantar mesej RP

PIM Prune. . Mengikut format, ia adalah sama seperti menyertai, tetapi melakukan fungsi yang bertentangan. Alamat destinasi juga 224.0.0.13, dan TTL adalah 1.

Tetapi penghala yang menerima PIM Prune sebelum memadam langganan, menunggu beberapa waktu (biasanya 3 saat - menyertai pemasa kelewatan).

Ini dilakukan untuk keadaan sedemikian:

Dalam satu penyiaran domain 3 penghala. Salah seorang daripada mereka lebih tinggi dan dia yang menghantar trafik multicast kepada segmen. Ini adalah R1. Untuk kedua-dua router (R2 dan R3), minyaknya hanya mengandungi satu rekod.

Jika sekarang R2 memutuskan untuk memutuskan dan menghantar PIM Prune, dia boleh menggantikan rakannya R3 - R1 selepas semua akan berhenti menyiarkannya ke antara muka sama sekali.

Jadi, supaya ini tidak berlaku, R1 dan memberi tamat masa dalam 3 saat. Pada masa ini, R3 mesti mempunyai masa untuk bertindak balas. Memandangkan rangkaian siaran, ia juga akan menerima Prune dari R2 dan oleh itu, jika dia mahu terus menerima lalu lintas, dia dengan serta-merta menghantar PIM biasa menyertai segmen itu, memaklumkan R1 yang tidak perlu untuk memadamkan antara muka.

Proses ini dipanggil Prune Override. R2, kerana ia, Eshriting R1, memintas inisiatif itu.

SPT Switchover - Beralih RPT-SPT

Sehingga sekarang, kami kebanyakannya dianggap hanya

. Sekarang mari kita beralih ke Pelanggan 2. Pada mulanya semuanya adalah sama untuknya Pelanggan 1. - Dia menggunakan RPT dari RP, yang telah kita anggap lebih awal. By the way, sejak keduanya - dan

Pelanggan 1. .

- Gunakan satu pokok, pokok itu dipanggil

Pokok yang dikongsi

- Ini adalah nama yang agak biasa. Tree shared = rpt.

  • Ini adalah bagaimana jadual routing multicast pada R5 kelihatan seperti pada mulanya, sejurus selepas pembinaan pokok itu: Tiada rekod (S, G), tetapi ini tidak bermakna bahawa trafik multicast tidak dihantar. Hanya R5 tidak peduli dengan Siapa Pengirim. Sila ambil perhatian bagaimana lalu lintas harus masuk dalam kes ini - R1-R2-R3-R5. Walaupun ringkasnya, laluan R1-R3-R5.
  • Dan jika rangkaian lebih rumit? Entah bagaimana neakkuratnyko. Sila ambil perhatian bagaimana lalu lintas harus masuk dalam kes ini - R1-R2-R3-R5. Walaupun ringkasnya, laluan R1-R3-R5.
  • Faktanya ialah sementara kita terikat kepada RP - ia adalah RPT root, hanya dia pada mulanya tahu di mana siapa. Walau bagaimanapun, jika anda berfikir tentang pakej multicast pertama, semua router di sepanjang laluan lalu lintas akan mengetahui alamat sumber, kerana ia dinyatakan dalam tajuk IP. Mengapa sesiapa tidak menghantar menyertai diri anda ke arah sumber dan mengoptimumkan laluan? )

Tapak dalam akar. Penukaran sedemikian boleh dimulakan

LHR (Router Hop Terakhir)

- R5. Selepas menerima paket multicast pertama dari R3 R5, ia menghantar sumber Sumber Specific (S, G) kepada kami ke antara muka FE0 / 1, yang dinyatakan dalam jadual penghalaannya, sebagai keluar untuk rangkaian 172.16.0.0/24.

Setelah menerima gabungan itu, R3 menghantarnya kepada RP, seperti yang dilakukan dengan Sertai biasa (*, g), tetapi ke arah sumber (melalui antara muka mengikut jadual penghalaan). Iaitu, dalam kes ini, R3 menghantar menyertai (172.16.0.5, 224.2.2.4) ke antara muka FE1 / 0. .

Seterusnya, ini menyertai Falls pada R1. Dan R1 oleh dan besar tanpa perbezaan, yang menghantarnya - RP atau orang lain - ia hanya menambah FE1 / 1 kepada minyaknya untuk Kumpulan 224.2.2.4. Pada ketika ini, antara sumber dan penerima, dua cara dan R3 menerima dua aliran. Masa untuk membuat pilihan untuk memangkas tidak perlu. Dan ia adalah R3 yang dilakukannya, kerana R5 tidak dapat lagi dapat membezakan antara kedua-dua aliran - kedua-duanya akan datang melalui satu antara muka.

Sebaik sahaja R3 mencatatkan dua aliran yang sama dari antara muka yang berbeza, ia memilih pilihan mengikut jadual penghalaan. Dalam kes ini, langsung, lebih baik daripada melalui RP. Pada ketika ini, R3 menghantar Prune (S, G) ke sisi RP, membakar cawangan RPT ini. Dan dari titik ini hanya terdapat satu aliran langsung dari sumbernya.

Oleh itu, PIM membina SPT - pokok jalan terpendek. Ia adalah pokok sumber. Ini adalah jalan terpendek dari pelanggan ke sumbernya. Dengan cara ini, pokok dari sumber ke RP, yang telah kita anggap lebih tinggi, pada dasarnya adalah SPT yang sama.

Ia dicirikan oleh rakaman (S, G). Sekiranya penghala itu mempunyai rekod sedemikian, maka ia tahu bahawa S adalah sumber untuk kumpulan G dan pokok SPT yang dibina.

Akar pokok SPT adalah sumber dan benar-benar ingin mengatakan "jalan terpendek dari

Sumber kepada pelanggan " Tetapi secara teknikal tidak betul, kerana laluan dari sumber kepada pelanggan dan dari pelanggan ke sumbernya boleh berbeza. Iaitu dari klien mula membina cawangan pokok: penghala menghantar PIM menyertai ke arah sumber / RP dan RPF juga memeriksa ketepatan antara muka ketika Resit

trafik.

Anda ingat bahawa pada permulaan perenggan ini pada R5 hanya ada entri (*, g), sekarang selepas semua peristiwa ini akan ada dua: (*, g) dan (s, g) Dengan cara ini, walaupun anda melihat jadual penghalaan multicast R3 hingga yang kedua, seperti bermain bermain di VLC, anda akan melihat bahawa ia sudah mendapat lalu lintas dari R1 secara langsung, apakah kehadiran rakaman (S, G) berkata. . Iaitu, SPT Switchover telah berlaku - ini adalah tindakan lalai terhadap peralatan banyak pengeluar - untuk memulakan pertukaran selepas menerima pakej multicast pertama. Secara umumnya, suis sedemikian mungkin berlaku dalam beberapa kes: . Mengikut format, ia adalah sama seperti menyertai, tetapi melakukan fungsi yang bertentangan. .

Tidak berlaku sama sekali (pasukan

IP PIM SPT-ambang infiniti

).

Apabila penggunaan jalur lebar yang pasti (pasukan

IP PIM SPT-ambang X Sudah tentu - sebaik sahaja selepas menerima pakej pertama (lalai atau Tiada IP PIM SPT-ambang X

Sebagai peraturan, keputusan yang "masa" mengambil LHR.

Dalam kes ini, kali kedua operasi RPF diubah - ia menyemak lokasi sumber lagi. Iaitu, dari dua aliran multicast - dari Rp dan dari sumber - keutamaan diberikan lalu lintas dari sumber.

Dr, menegaskan, penghantaran

Beberapa perkara yang lebih penting apabila mempertimbangkan PIM.

DR - Router yang ditetapkan

Ini adalah penghala yang berdedikasi, yang bertanggungjawab untuk menghantar utiliti di RP.

Sumber Dr.

- Bertanggungjawab untuk menerima pakai paket multicast secara langsung dari sumber dan mendaftar di RP. Berikut adalah contoh topologi: .

Tiada apa-apa untuk melakukan sesuatu yang kedua-dua router meluluskan lalu lintas ke RP, biarkan mereka menumpukan satu sama lain, tetapi yang bertanggungjawab mesti hanya satu. Oleh kerana kedua-dua router disambungkan ke satu rangkaian siaran, mereka mendapat pim-halo dari satu sama lain. Atas dasarnya, mereka membuat pilihan mereka. Halo Halo membawa nilai keutamaan penghala ini di antara muka ini.

Semakin besar nilai, semakin tinggi keutamaan. Jika mereka sama, simpulan dipilih dengan Alamat IP tertinggi (Juga dari Hello Message). Jika router lain (bukan DR) semasa Holdtime (Default 105 S) tidak menerima halo dari jiran, ia secara automatik menganggap peranan DR. Pada dasarnya sumber dr adalah

FHR - Router Hop First

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 bertanggungjawab untuk menghantar ke RP PIM menyertai. Dalam topologi di atas, jika kedua-dua router akan menghantar menyertai, kedua-duanya akan menerima trafik multicast, tetapi tidak ada keperluan. Hanya Dr menghantar menyertai. Yang kedua hanya memantau ketersediaan Dr. :

Sejak Dr menghantar menyertai, ia juga akan menyiarkan lalu lintas di LAN. Tetapi kemudian persoalan semula jadi timbul - dan bagaimana jika Pim Dr'om menjadi satu, dan Igmp Querier lain? Dan keadaannya agak mungkin, kerana untuk Querier, yang kurang IP, lebih baik, dan untuk Dr, sebaliknya. - ia adalah R4 untuk Dalam kes ini, DR dipilih bahawa Router, yang sudah lebih querier dan masalah ini tidak berlaku.

Peraturan pemilihan Dr penerima adalah sama seperti sumber dr.

Menegaskan dan pemaju PIM

Masalah dua pada masa yang sama menghantar penghala boleh berlaku di tengah-tengah rangkaian, di mana tidak ada pelanggan atau sumber utama - hanya router. Sangat akut soalan ini berdiri di PIM DM, di mana ia adalah keadaan yang benar-benar biasa kerana mekanisme banjir dan prune. Tetapi di PIM SM, ia tidak dikecualikan.

Pertimbangkan rangkaian seperti itu: Dari output, jelas bahawa lalu lintas untuk Kumpulan 224.2.2.4 datang melalui Fe0 / 1, dan perlu untuk menghantarnya ke pelabuhan Fe0 / 0. Di sini, tiga penghala berada dalam segmen rangkaian yang sama dan, dengan itu, adalah jiran PIM. R1 bertindak sebagai Rp.

R4 menghantar PIM menyertai RP. Oleh kerana pakej multicast ini jatuh pada R2 dan pada R3, dan kedua-duanya memprosesnya, menambah antara muka hiliran kepada minyak.

Di sini adalah perlu untuk bekerja mekanisme pemilihan Dr, tetapi juga pada R2 dan pada R3 terdapat pelanggan lain dari kumpulan ini, dan kedua-dua router juga boleh dihantar ke PIM menyertai.

Apabila trafik multicast berasal dari sumber pada R2 dan R3, ia dihantar kepada kedua-dua router dalam segmen dan pemberontak di sana. PIM tidak cuba untuk menghalang keadaan sedemikian - di sini ia bertindak atas hakikat jenayah yang dicabar - sebaik sahaja penghala menerima trafik multicast kumpulan ini dalam antara muka hilirannya (dari senarai minyak), dia memahami: sesuatu yang salah - Pengirim lain sudah ada dalam segmen ini. Kemudian penghala menghantar mesej khas. PIM menegaskan.

Mesej sedemikian membantu untuk memilih 

PIM FORWARDER.

- Router yang berhak disiarkan dalam segmen ini. Jangan keliru dengan PIM Dr. Pertama, PIM Dr bertanggungjawab untuk menghantar PIM Sertai dan Prune , dan PIM Forwarder - untuk menghantar Trafik

. Perbezaan kedua - PIM Dr sentiasa dipilih dalam mana-mana rangkaian apabila mewujudkan kejiranan, dan PIM Forwrder hanya jika perlu - apabila trafik multicast dari antara muka dari senarai minyak diperolehi.

Pilih Rp. 

Di atas kita untuk kesederhanaan yang ditanya rp dengan tangan IP PIM RP-ADDRESS Dan inilah bagaimana pasukan kelihatan seperti itu

Tunjukkan IP PIM RP

Tetapi kita akan membentangkan keadaan yang benar-benar mustahil dalam rangkaian moden - R2 gagal. Ini semua - selesai. Ia masih akan berfungsi, kerana SPT Switchover berlaku, tetapi semuanya adalah baru dan segala yang berlaku melalui RP akan pecah, walaupun ada cara alternatif. Nah, beban pada pentadbir domain. Bayangkan: untuk membunuh 50 router dengan tangan sekurang-kurangnya satu arahan (dan untuk kumpulan yang berbeza, ia mungkin RPS yang berbeza). Pemilihan dinamik RP membolehkan dan mengelakkan buatan tangan dan memastikan kebolehpercayaan - jika satu RP tidak tersedia, yang lain akan segera menjadi pertempuran. Pada masa ini terdapat satu protokol yang diterima umum yang membolehkannya lakukan - Bootstrap. . Tsiska pada zaman dahulu mempromosikan beberapa auto-rp yang canggung

Tetapi sekarang ia hampir tidak digunakan, walaupun Tsiska tidak mengenali, dan Kami mempunyai permata yang menjengkelkan dalam bentuk sekumpulan 224.0.1.40. Ia adalah perlu untuk benar-benar membayar protokol auto-rp. Dia adalah keselamatan pada zaman dahulu. Tetapi dengan kedatangan bootstrap terbuka dan fleksibel, dia secara semula jadi memberi laluan kepada kedudukannya.

Jadi, anggap di rangkaian kami, kami mahu R3 untuk mengambil fungsi RP sekiranya berlaku kegagalan R2.

R2 dan R3 ditakrifkan sebagai calon untuk peranan RP - jadi mereka dipanggil

C-rp.

. Pada router ini, konfigurasikan:

Rx (config) antara muka gelung 0 rx (config-if) ip Pim jarang-mod-mod rx (config-if) keluar dari rx (config) #ip pim rp-calon loopback 0

  1. Tetapi masih tiada apa yang berlaku - calon belum tahu bagaimana untuk memberitahu semua orang tentang diri mereka sendiri.
  2. Untuk memaklumkan semua router domain multicast mengenai mekanisme yang dimasukkan sebanyak RP yang sedia ada
  3. BSR - Router Bootstrap
  4. . Mungkin terdapat beberapa pemohon, seperti C-RP. Mereka dipanggil masing-masing
  5. C-BSR.
  6. . Mereka dikonfigurasikan dengan cara yang sama.

Biarkan BSR bersama dengan kami satu dan untuk ujian (secara eksklusif) ia akan menjadi R1. Tetapi selepas beberapa ketika di cawangan yang sama, penghala itu cuba lagi untuk menghantar multicast - tiba-tiba penerima muncul di sana. Jika tidak muncul, cawangan itu dipotong semula pada satu tempoh tertentu. Jika pelanggan di router muncul dalam selang antara kedua-dua acara ini, mesej rasuah dihantar - penghala meminta cawangan potong supaya tidak menunggu sehingga ia jatuh sesuatu. R1 (Config) Interface Interface 0 R1 (Config-IF) IP PIM Sparse-Mode R1 (Config-IF) EXIT R1 (CONFIG) #IP PIM BSR-Calon Loopback 0 Bebas dia kerana ia tidak terikat dengan program tertentu mengarahkan trafik yang unik, dan kemudian anda akan melihat mengapa. Pertama, satu BSR utama dipilih dari semua C-BSR, yang akan dikenakan kepada semua orang. Untuk melakukan ini, setiap C-BSR menghantar multicast dipanggil Mesej Bootstrap (BSM) Skim dan konfigurasi awal. Alamat 224.0.0.13 juga merupakan pakej protokol PIM. Ia mesti diterima dan memproses semua router multicast dan selepas menghantar ke semua pelabuhan di mana PIM diaktifkan. BSM dihantar tidak ke sisi sesuatu (RP atau sumber), berbeza dengan PIM menyertai, dan dalam semua arah. Surat kipas sedemikian membantu untuk mencapai BSM semua sudut rangkaian, termasuk semua C-BSR dan semua C-RP. Agar BSM untuk mengembara ke atas rangkaian yang tidak terhingga, mekanisme RPF yang sama digunakan - jika BSM datang dari antara muka yang salah di mana rangkaian pengirim mesej ini dikeluarkan, mesej tersebut dibuang. Iaitu, setiap penghala dalam perjalanan harus mengendalikan seperti itu dan, jika perlu, hantar yang baru menyertai ke sisi Rp. (Adalah penting untuk memahami bahawa jika sudah ada kumpulan ini di penghala, ia tidak akan menghantar menyertai - ia hanya akan menambah antara muka yang menyertai minyak dan mula melepasi lalu lintas). Dengan BSM ini, semua router multicast menentukan calon yang paling layak berdasarkan keutamaan. Sebaik sahaja C-BSR menerima BSM dari router lain dengan keutamaan yang besar, ia berhenti menghantar mesejnya. Akibatnya, semua orang mempunyai maklumat yang sama. Maafkan cisco keanehan ini? Bersama-sama dengan semua yang lain? . : Dalam masalah ini, hanya R1, Router R2 sedang menjalankan pentadbir rangkaian kami. Iaitu, konfigurasi hanya boleh diubah pada mereka. Pada peringkat ini, apabila BSR dipilih, disebabkan oleh fakta bahawa BSM telah menyimpang di seluruh rangkaian, C-RP mengetahui alamat dan keunikannya menghantar mesej kepadanya

Candidte-rp-iklan di mana mereka membawa senarai kumpulan yang mereka berkhidmat - ini dipanggil Pemetaan Kumpulan-ke-RP . BSR semua mesej ini agregat dan mencipta Rp-set. - Jadual Maklumat: Apakah RP setiap kumpulan diservis. Seterusnya, BSR dalam bekas peminat yang menghantar mesej bootstrap yang sama, yang kali ini mengandungi RP-set. Mesej-mesej ini berjaya mencapai semua router multicast, masing-masing Sahaja Membuat pilihan yang RP mesti digunakan untuk setiap kumpulan tertentu. BSR secara berkala membuat pengedaran sedemikian supaya di satu pihak semua orang tahu bahawa maklumat mengenai RP masih relevan, dan pada C-BSR yang lain, mereka sedar bahawa BSR utama itu sendiri masih hidup. Rp, dengan cara itu, juga secara berkala menghantar pengumuman calon-RP-iklan anda kepada BSR. Juga mahu menerima trafik multicast untuk kumpulan yang sama, R5 akan menghantar PIM menyertai ke FE0 / 1, kerana ia adalah Rp, R3, setelah menerimanya, membentuk PIM baru menyertai dan menghantarnya ke FE1 / 1 - di mana RP terletak. Malah, semua yang perlu anda lakukan untuk mengkonfigurasi pemilihan RP automatik - nyatakan C-RP dan nyatakan C-BSR - tidak banyak kerja, segala-galanya akan membuat PIM untuk anda. Seperti biasa, untuk meningkatkan kebolehpercayaan, adalah disyorkan untuk menentukan antara muka loopback sebagai calon. Melengkapkan bab PIM SM, mari kita perhatikan momen yang paling penting Sangat akut soalan ini berdiri di PIM DM, di mana ia adalah keadaan yang benar-benar biasa kerana mekanisme banjir dan prune. Sambungan unik biasa mesti disediakan dengan Laluan IGP atau statik. Ini mendasari algoritma RPF. Pokok ini hanya berdasarkan selepas pelanggan muncul. Ia adalah pelanggan yang memulakan pembinaan pokok. Tiada pelanggan - tiada pokok. RPF membantu mengelakkan gelung. Semua router harus sedar siapa RP hanya dengan bantuannya, anda boleh membina pokok. Titik RP boleh ditunjukkan secara statik, dan boleh dipilih secara automatik menggunakan protokol Bootstrap. RPT dibina pada fasa pertama - pokok dari pelanggan ke RP - dan Source Tree - pokok dari sumber ke Rp. Dalam fasa kedua, beralih dari RPT yang dibina di SPT adalah jalan terpendek dari penerima ke sumber. Saya juga menyenaraikan semua jenis pokok dan mesej yang kami dikenali sekarang. . Istilah biasa yang menggambarkan mana-mana pokok penghantaran multicast.

. Pokok dengan cara terpendek dari pelanggan atau RP ke sumbernya. Di PIM DM hanya ada SPT. Dalam PIM SM SPT mungkin dari sumber ke RP atau dari sumber kepada penerima selepas SPT Switchover berlaku. Ditunjukkan oleh rekod

- Sumber yang diketahui untuk kumpulan.

- Sama seperti SPT.

. Pokok dari RP kepada penerima. Hanya digunakan dalam PIM SM. Ditunjukkan oleh rekod

- Sama seperti RPT. Ia dipanggil kerana semua pelanggan disambungkan ke satu pokok biasa dengan akar di Rp.

PIM Mesej mod jarang:

Halo.

- Untuk menubuhkan kejiranan dan mengekalkan hubungan ini. Juga perlu memilih dr. Sertai (*, g) - Permintaan untuk sambungan ke Kumpulan G. Tidak kira siapa sumbernya. Berlepas ke arah Rp. Dengan bantuan mereka, pokok RPT dibina. Sertai (s, g) - Sumber spesifik Sumber. Ini adalah permintaan untuk menyambung ke kumpulan G dengan sumber tertentu - S. dihantar ke arah sumber - S. Dengan bantuan mereka, pokok SPT dibina.

Prune (*, g)

- Permintaan untuk memutuskan sambungan dari pokok G, apa jua sumber untuknya. Berlepas ke arah Rp. Jadi cawangan RPT dilindungi.

  • Prune (s, g)
  • - Permintaan untuk penutupan dari pokok G Pohon, akar yang S. S. Sistem dihantar ke arah sumber. Jadi cawangan SPT dipotong.
  • - Mesej khas di mana multicast dihantar ke RP sehingga SPT dibina dari sumber ke RP. Dihantar oleh Unicast dari FHR pada Rp.

Daftar-stop.

- Ia dihantar oleh UNICUST dengan RP ke FHR, memerintahkan untuk berhenti menghantar trafik multicast, yang dikemas dalam pendaftaran.

- Paket mekanisme BSR yang membolehkan anda memilih penghala ke peranan BSR, dan juga menghantar maklumat mengenai RP dan kumpulan yang sedia ada.

Menegaskan.

- Mesej untuk memilih PIM ForDanding supaya dua router telah masuk ke dalam satu segmen.

Calon-rp-iklan

- Mesej di mana RP menghantar maklumat mengenai kumpulan yang berfungsi. 

Rp-capai

- Mesej dari RP, yang dia memberitahu semua tentang ketersediaannya.

  • * Terdapat jenis mesej lain di PIM, tetapi ini sudah ada butiran *
  • Dan mari kita cuba abstrak dari butiran protokol itu? Dan kemudian kerumitannya menjadi jelas.
  • 1) Definisi RP, 2) Pendaftaran sumber RP, 3) Menukar pokok SPT.

Banyak negeri protokol, banyak rekod dalam jadual penghalaan multicast. Adakah mungkin untuk melakukan sesuatu? Sehingga kini, terdapat dua pendekatan yang bertentangan diametrik untuk mempermudahkan PIM: SSM dan Bidir Pim. SSM.

Semua yang telah kita jelaskan masih ada

Asm - mana-mana sumber multicast

. Pelanggan adalah acuh tak acuh yang merupakan sumber lalu lintas untuk kumpulan - perkara utama ialah mereka menerimanya. Seperti yang anda ingat, laporan IGMPV2 diminta hanya menyambung kepada kumpulan.

SSM - Sumber Spesifik Multicast - Pendekatan alternatif. Dalam kes ini, pelanggan menunjukkan kumpulan dan sumber apabila disambungkan. Apa yang diberikan? Tidak lebih: keupayaan untuk menyingkirkan sepenuhnya Rp. LHR segera mengetahui alamat sumber - tidak perlu menghantar menyertai RP, penghala boleh segera menghantar menyertai (S, G) ke arah sumber dan membina SPT.

Jadi kita menyingkirkan

Rp Search (Bootstrap dan Protokol Auto-RP),

Pendaftaran sumber pada multicast (dan ini terlalu banyak masa, penggunaan bandwidth dan terowong) Beralih ke SPT. Oleh kerana tidak ada RP, maka tidak ada RPT, masing-masing, pada satu penghala tidak akan tidak ada entri (*, g) - hanya (S, G).

Satu lagi masalah yang diselesaikan dengan SSM adalah kehadiran beberapa sumber. Di ASM adalah disyorkan bahawa alamat kumpulan multicast adalah unik dan hanya satu sumber yang disiarkan di atasnya, kerana di Pokok RPT beberapa aliran agak, dan pelanggan, mendapatkan dua aliran dari sumber yang berbeza, mungkin tidak akan dapat membongkar mereka. Dalam SSM, lalu lintas dari sumber yang berbeza diedarkan secara bebas, masing-masing dalam pokok SPT, dan ini telah menjadi tidak menjadi masalah, dan kelebihan - beberapa pelayan boleh disiarkan secara serentak. Sekiranya tiba-tiba pelanggan mula membetulkan kerugian dari sumber utama, dia boleh beralih ke sandaran, bahkan tidak membina semula - dia juga menerima dua aliran. Di samping itu, kemungkinan vektor serangan ke atas rangkaian dengan penghalaan multicast yang diaktifkan adalah untuk menyambung penceroboh sumbernya dan menjana sejumlah besar lalu lintas multicast yang membebankan rangkaian. Di SSM, ini dikecualikan secara praktikal.

Bagi SSM, pelbagai alamat IP khas diserlahkan: 232.0.0.0/8. Mengenai penghala untuk menyokong SSM, mod PIM SSM diaktifkan. Router (config) # ip pim ssm

IGMPV3 dan SSM sokongan MLDV2 dalam bentuk tulen.

Apabila menggunakannya, pelanggan boleh

Meminta sambungan ke hanya satu kumpulan, tanpa menyatakan sumber. Iaitu, ia berfungsi sebagai ASM biasa.

Minta sambungan ke kumpulan dengan sumber tertentu. Sumber boleh ditentukan beberapa - pokok akan dibina sebelum masing-masing. Minta sambungan kumpulan dan tentukan senarai sumber dari mana Pelanggan tidak mahu akan menerima trafik

IGMPV1 / V2, MLDV1 tidak menyokong SSM, tetapi ada perkara seperti itu Minta sambungan ke kumpulan dengan sumber tertentu. Sumber boleh ditentukan beberapa - pokok akan dibina sebelum masing-masing. Pemetaan SSM. . Di sebelah klien, router (LHR) setiap kumpulan diletakkan mengikut alamat sumber (atau beberapa). Oleh itu, jika ada pelanggan yang tidak menyokong IGMPV3 / MLDV2, SPT juga akan dibina untuk mereka, dan tidak RPT, disebabkan oleh fakta bahawa alamat sumber masih diketahui. Pemetaan SSM boleh dilaksanakan kedua-dua tetapan statik pada LHR dan dengan merujuk kepada pelayan DNS. Masalah SSM adalah bahawa pelanggan mesti mengetahui alamat sumber terlebih dahulu - mereka tidak disampaikan kepada mereka. Oleh itu, SSM adalah baik dalam situasi tersebut apabila rangkaian mempunyai satu set sumber tertentu, alamat mereka diketahui tahu dan tidak akan berubah. Dan terminal pelanggan atau aplikasi terikat kepada mereka. Dalam erti kata lain, IPTV adalah persekitaran yang sangat sesuai untuk melaksanakan SSM. Ia menerangkan konsep dengan baik Satu-ke-banyak

- Satu sumber, ramai penerima.

Bidir Pim.

Dan bagaimana jika dalam sumber rangkaian boleh muncul secara spontan di sana, kemudian, untuk menyiarkan pada kumpulan yang sama, dengan cepat menghentikan penghantaran dan hilang?

Sebagai contoh, keadaan ini adalah mungkin dalam permainan rangkaian atau pusat data, di mana data direplikasi antara pelayan yang berbeza. Ini adalah konsep Banyak-ke-banyak - Banyak sumber, ramai pelanggan.

Bagaimanakah PIM SM biasa melihatnya?

Sudah jelas bahawa SSM inert PIM tidak sama sekali sesuai?

Anda hanya berfikir apa yang akan bermula: Pendaftaran sumber yang tidak berkesudahan, membina semula pokok, sejumlah besar rekod (S, G) yang tinggal selama beberapa minit disebabkan oleh pemasa protokol.

  • PIM Bidirectional adalah pendapatan ( Pim Bidirectional, Bidir Pim
  • ). Tidak seperti SSM, ia benar-benar ditolak sepenuhnya oleh SPT dan Rekod (S, G) - hanya pokok yang dikongsi tetap dengan akar di Rp. Dan jika di PIM yang biasa, pokok itu adalah satu sisi - lalu lintas sentiasa dihantar dari sumber turun SPT dan dari RP ke bawah RPT - terdapat pembahagian yang jelas di mana sumber di mana pelanggan, kemudian dalam bidirectional dari lalu lintas sumber ke RP, juga melepasi pokok berkongsi - dengan cara yang sama, mengikut lalu lintas yang mengalir ke pelanggan.
  • Ini membolehkan anda menolak untuk mendaftarkan sumber pada RP - pemindahan trafik pasti tanpa sebarang penggera dan perubahan keadaan. Oleh kerana pokok-pokok SPT tidak sama sekali, maka SPT Switchover tidak berlaku juga. Sebagai contoh: Minta sambungan ke kumpulan dengan sumber tertentu. Sumber boleh ditentukan beberapa - pokok akan dibina sebelum masing-masing. Source1.
  • mula memindahkan kumpulan lalu lintas 224.2.2.4 ke rangkaian secara serentak dengan Source2. . Aliran dari mereka hanya menuangkan ke arah Rp. Sesetengah pelanggan yang berdekatan mula menerima lalu lintas sekaligus, kerana router ada entri (*, g) (ada pelanggan). Bahagian lain menerima trafik di pokok yang dikongsi dari Rp. Dan mereka menerima lalu lintas dari kedua-dua sumber pada masa yang sama. Iaitu, jika anda mengambil permainan rangkaian spekulatif untuk contoh, . Di sebelah klien, router (LHR) setiap kumpulan diletakkan mengikut alamat sumber (atau beberapa). Oleh itu, jika ada pelanggan yang tidak menyokong IGMPV3 / MLDV2, SPT juga akan dibina untuk mereka, dan tidak RPT, disebabkan oleh fakta bahawa alamat sumber masih diketahui. Ini adalah penembak pertama dalam penembak, yang membuat tembakan, dan

Source2.

- Ini pemain lain yang mengambil langkah ke tepi. Maklumat mengenai kedua-dua acara ini tersebar di seluruh rangkaian. Dan

semua orang

Contoh: IPTV.

Pemain lain (

.

Penerima

) Saya mesti belajar tentang kedua-dua peristiwa ini.

Sekiranya anda masih ingat, sebelum kami menjelaskan mengapa proses pendaftaran sumber pada RP diperlukan - supaya lalu lintas tidak menduduki saluran apabila tidak ada pelanggan, iaitu, RP hanya menolaknya. Mengapa kita tidak memikirkan masalah ini sekarang? Sebabnya mudah: Bidir Pim untuk situasi di mana terdapat banyak sumber, tetapi mereka tidak disiarkan secara berterusan, tetapi secara berkala, sedikit data kecil. Iaitu, saluran dari sumber ke RP tidak akan dilupuskan air.

Sila ambil perhatian bahawa dalam imej di atas antara R5 dan R7 terdapat garis lurus, jauh lebih pendek daripada laluan melalui RP, tetapi ia tidak digunakan, kerana menyertai pergi ke arah RP mengikut jadual penghalaan di mana laluan ini tidak optimum.

Ia kelihatan agak mudah - anda perlu menghantar paket multicast dalam arah RP dan segala-galanya, tetapi ada satu nuansa yang semua rampasan - RPF. Di dalam Pokok RPT, ia memerlukan lalu lintas datang dari RP dan tidak sebaliknya. Dan kita boleh datang dari mana-mana sahaja. Kami, tentu saja, tidak boleh mengambil dan meninggalkan RPF - ini adalah satu-satunya mekanisme yang mengelakkan pembentukan gelung.

Oleh itu, konsep ini diperkenalkan ke PIM Bidir

DF - Forwarder yang ditetapkan

. Dalam setiap segmen rangkaian, satu penghala, yang laluannya ke RP lebih baik dipilih pada setiap baris untuk peranan ini.

Termasuk ini dilakukan pada baris tersebut di mana pelanggan bersambung secara langsung. Bidir Pim DF secara automatik DR.

Senarai minyak hanya dibentuk dari antara muka yang di mana penghala dipilih untuk peranan DF.

Peraturan agak telus:

Sekiranya PIM menyertai / meninggalkan permintaan datang ke antara muka yang, yang dalam segmen ini adalah DF, ia ditransmisikan ke arah Rp mengikut peraturan standard.

Di sini, sebagai contoh, R3. Jika permintaan datang ke antara muka DF, yang ditandai dengan bulatan merah, ia menghantarnya ke RP (melalui R1 atau R2, bergantung kepada jadual penghalaan).

Sekiranya PIM menyertai / meninggalkan permintaan datang ke antara muka bukan DF, ia akan diabaikan. Katakan bahawa pelanggan, yang antara R1 dan R3, memutuskan untuk menyambung dan menghantar laporan IGMP. R1 mendapatnya melalui antara muka di mana ia dipilih DF (ditandai dengan bulatan merah), dan kami kembali ke senario sebelumnya. Dan R3 menerima permintaan kepada antara muka yang bukan DF. R3 melihat bahawa dia bukan yang terbaik di sini, dan mengabaikan permintaan itu. (Sekiranya lalu lintas multicast datang ke antara muka DF, ia akan dihantar ke antara muka dari senarai minyak dan ke arah Rp. Sebagai contoh,

Mula menghantar lalu lintas. R4 Mendapatkannya ke antara muka DF anda dan menghantarnya ke antara muka DF yang lain - ke arah pelanggan dan ke arah RP, adalah penting kerana lalu lintas harus mendapat RP dan menyebar ke atas semua penerima. R3 juga memasuki - satu salinan ke antara muka dari senarai minyak - iaitu, pada R5, di mana ia akan dibuang kerana cek RPF, dan yang lain adalah ke arah Rp.

Sekiranya trafik multicast datang ke antara muka bukan DF, ia mesti dihantar ke antara muka dari senarai minyak, tetapi

tidak akan

Dihantar ke Rp.

Sebagai contoh,

Mula menyiarkan, lalu lintas mencapai RP dan mula menyebarkan RPT. R3 mendapat lalu lintas dari R1, dan ia tidak akan menghantarnya ke R2 - hanya ke bawah pada R4 dan R5.

Oleh itu, DF menjamin bahawa hanya satu salinan pakej multicast dan pembentukan gelung dikecualikan pada RP akhirnya akan dihantar. Pada masa yang sama, pokok umum di mana sumbernya terletak, tentu saja, akan menerima lalu lintas ini sebelum memasuki RP. Rp, mengikut peraturan biasa, lalu lintas akan dihantar ke semua pelabuhan minyak, di samping itu, di mana lalu lintas datang.

Dengan cara ini, tidak ada keperluan untuk mesej menegaskan, kerana DF dipilih dalam setiap segmen. Tidak seperti Dr, dia bukan sahaja bertanggungjawab untuk menghantar menyertai RP, tetapi juga untuk penghantaran lalu lintas ke segmen, iaitu keadaan apabila kedua-dua penghala dihantar ke satu postur, dikecualikan dalam Bidir Pim.

Mungkin perkara terakhir yang anda perlu katakan tentang PIM Bidirectional adalah ciri-ciri Rp. Sekiranya PIM SM RP melakukan fungsi tertentu - pendaftaran sumber, maka di Bidir Pim RP adalah titik yang sangat bersyarat yang mana trafik sedang berusaha di satu pihak dan menyertai pelanggan di pihak yang lain. Tiada siapa yang perlu melakukan decapsulation, untuk meminta pembinaan pokok SPT. Hanya pada beberapa penghala tiba-tiba lalu lintas dari sumber mula dihantar ke pokok yang dikongsi. Kenapa saya katakan "pada beberapa"? Hakikatnya ialah dalam Bidir Pim RP - satu titik abstrak, dan bukan penghala tertentu, sebagai alamat RP boleh melakukan alamat IP yang tidak wujud - perkara utama adalah bahawa ia dihalakan (seperti RP yang dipanggil Phantom Rp

Semua terma yang berkaitan dengan PIM boleh didapati dalam Glosari Multicast di saluran Oleh itu, di sebalik minggu buruh yang panjang dengan kekurangan tidur, pemprosesan, ujian - anda telah berjaya melaksanakan pelanggan multicast dan berpuas hati, pengarah dan jabatan jualan. Jumaat bukanlah hari yang paling teruk untuk mengabaikan penciptaan dan mampu menginap yang menyenangkan. .

Jumaat bukanlah hari yang paling teruk untuk mengabaikan penciptaan dan mampu menginap yang menyenangkan.

Tetapi impian petang anda tiba-tiba mengganggu panggilan sokongan teknikal, maka satu lagi dan belum berfungsi, semuanya pecah. Semak - pergi kerugian, pecah. Semuanya menumpukan pada satu segmen beberapa suis.

SSH tidak teratur, memeriksa CPU, memeriksa pelupusan antara muka dan beban rambut hampir di bawah 100% pada semua antara muka satu VLAN. Gelung! Tetapi di manakah ia datang jika tiada kerja diadakan? 10 minit pemeriksaan dan anda perhatikan bahawa pada antara muka hulu ke kernel anda mempunyai banyak lalu lintas yang masuk, dan pada semua turun kepada pelanggan - keluar. Untuk gelung, ia juga ciri, tetapi entah bagaimana mencurigakan: memperkenalkan multicast, tidak membuat apa-apa kerja pada bertukar dan melompat hanya dalam satu arah.

Memeriksa senarai kumpulan multicast di penghala - dan terdapat langganan untuk semua saluran yang mungkin dan segala-galanya di satu pelabuhan secara semula jadi yang membawa kepada segmen ini.

Penyiasatan yang teliti telah menunjukkan bahawa komputer klien dijangkiti dan menghantar pertanyaan IGMP kepada semua alamat multicast berturut-turut.

Kerugian pakej bermula, kerana suis terpaksa melewati diri mereka sejumlah besar lalu lintas. Ini menyebabkan limpahan buffer antara muka.

Persoalan utama adalah mengapa lalu lintas seorang pelanggan mula disalin ke semua pelabuhan?

Sebab untuk ini terletak pada sifat alamat multicast MAC. Hakikatnya, ruang alamat IP multicast dipaparkan secara khusus di dalam ruang alamat MAC multicast. Dan snag adalah bahawa mereka tidak akan digunakan sebagai alamat MAC sumber, dan oleh itu tidak akan dipelajari oleh suis dan disenaraikan di meja alamat MAC. Apakah suis dengan bingkai lakukan, yang alamat tujuannya tidak dikaji? Dia menghantar mereka ke semua pelabuhan. Apa yang berlaku.

Ini adalah tindakan lalai.

Alamat MAC multicast. Jadi apa alamat MAC digantikan ke dalam tajuk Ethernet pakej tersebut? Siaran? Tidak. Terdapat rangkaian khas alamat MAC di mana alamat IP multicast dipaparkan. Mendaftar Alamat khas ini bermula:

0x01005e dan bit ke-25 yang akan datang mestilah 0

Cuba jawab mengapa begitu

). Baki 23 bit (mengingatkan anda semua dalam alamat Mac 48) dipindahkan dari alamat IP.

Di sini terdapat beberapa yang tidak begitu serius, tetapi masalahnya. Pelbagai alamat multicast ditentukan oleh topeng 224.0.0.0/4, yang bermaksud bahawa 4 bit pertama dikhaskan: 1110, dan baki 28 bit boleh berubah. Iaitu, kami mempunyai 2 ^ 28 alamat IP multicast dan hanya 2 ^ 23 alamat MAC - untuk memaparkan 1 dalam 1 kekurangan 5 bit. Oleh itu, hanya 23 bit terakhir alamat IP yang diambil dan satu hingga satu dipindahkan ke alamat MAC, baki 5 dibuang.

Malah, ini bermakna bahawa 2 ^ 5 = 32 alamat IP akan dipaparkan dalam satu alamat MAC multicast. Sebagai contoh, kumpulan 224.0.0.1, 224.128.0.1, 225.0.0.1 Dan sehingga 239.128.0.1, semua orang akan dipaparkan dalam satu alamat MAC 0100: 5E00: 0001.

Jika anda mengambil dump video streaming sebagai contoh, anda boleh melihat:

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

Terdapat juga alamat MAC multicast lain yang tidak tergolong dalam IPv4-Multicast (klik

). Kesemua mereka, dengan cara ini, dicirikan oleh fakta bahawa bit terakhir oktet pertama adalah sama dengan 1.

Secara semulajadi, tidak pada kad rangkaian yang sama tidak boleh dikonfigurasikan oleh alamat MAC sedemikian, jadi ia tidak akan pernah berada di medan MAC Ethernet sumber dan tidak akan jatuh ke dalam jadual alamat MAC. Jadi bingkai sedemikian harus dihantar sebagai unicast yang tidak diketahui

Ke semua pelabuhan VLAN.

Secara keseluruhan, yang telah kita pertimbangkan sebelum ini, sudah cukup untuk menyiarkan sepenuhnya trafik multicast dari video streaming kepada sebut harga harga saham. Tetapi kita benar-benar melakukan di dunia yang hampir sempurna dengan apa-apa yang memalukan, sebagai penghantaran siaran apa yang boleh dipindahkan ke umat pilihan?

Tidak sama sekali. Terutamanya untuk perfectionists. Mekanisme yang dicipta

IGMP-Snooping.

Idea ini sangat mudah - suis "mendengar" melalui paket IGMP itu.

Bagi setiap kumpulan, secara berasingan ia membawa jadual pelabuhan menaik dan ke bawah.

Sekiranya laporan IGMP datang dari pelabuhan untuk kumpulan, maka seorang pelanggan, suis menambahnya ke senarai downlink untuk kumpulan ini.

Sekiranya pertanyaan IGMP datang dari pelabuhan untuk kumpulan itu, maka ada penghala, suis menambahnya ke senarai menaik.

Ini menjana jadual penghantaran trafik multicast di peringkat saluran. Akibatnya, apabila aliran multicast datang dari atas, ia hanya disalin ke antara muka ke bawah. Jika pada 16-port bertukar hanya dua pelanggan, hanya mereka akan dihantar lalu lintas. Genius idea ini berakhir apabila kita berfikir tentang sifatnya. Mekanisme ini menganggap bahawa suis mesti mendengar lalu lintas di peringkat ke-3.

Walau bagaimanapun, IGMP-Snooping tidak perbandingan dengan Nat untuk mengabaikan prinsip interaksi rangkaian. Selain itu, selain menyimpan dalam sumber, ia membawa banyak peluang yang kurang jelas. Ya, dan pada umumnya, di dunia moden, suis yang tahu bagaimana untuk melihat di dalam IP - fenomena ini tidak luar biasa. ===================== Nombor tugas 3.

Pelayan 172.16.0.5 Menghantar trafik multicast ke dalam kumpulan 239.1.1.1, 239.2.2.2 dan 239.0.x.

Konfigurasikan rangkaian supaya:

- Pelanggan 1 tidak dapat menyertai Kumpulan 239.2.2.2. Tetapi pada masa yang sama dia boleh menyertai kumpulan 239.0.0.x.

- Pelanggan 2 tidak dapat menyertai Kumpulan 239.1.1.1. Tetapi pada masa yang sama dia boleh menyertai kumpulan 239.0.0.x.

Butiran mengenai tugas di sini.

=====================

IGMP Snooping Proxy.

.

Pembaca tindak balas mungkin mempunyai soalan tentang bagaimana IGMP Snooping mempelajari semua pelabuhan pelanggan, memandangkan hanya satu pelanggan terpantas yang bertanggungjawab untuk pertanyaan IGMP seperti yang kami katakan di atas. Dan sangat mudah: IGMP Snooping tidak membenarkan laporan untuk pergi antara pelanggan. Mereka hanya dihantar ke pelabuhan yang semakin meningkat kepada penghala. Tanpa melihat laporan dari penerima lain kumpulan ini, pelanggan diwajibkan untuk menjawab pertanyaan semasa masa tindak balas maksimum yang dinyatakan dalam pertanyaan ini.

Akibatnya, pada rangkaian untuk 1000 nod ke satu pertanyaan IGMP untuk saat 10 (nilai biasa masa tindak balas maksimum) akan datang 1000 laporan kepada penghala. Walaupun ia akan mencukupi untuknya untuk setiap kumpulan.

Dan ia berlaku setiap minit.

Dalam kes ini, anda boleh mengkonfigurasi proksi permintaan IGMP. Kemudian suis tidak hanya "mendengar" pakej lulus, dia memintas mereka.

Peraturan operasi IGMP-Snooping mungkin berbeza untuk pengeluar yang berbeza. Oleh itu, pertimbangkan mereka secara konseptual:

1) Jika suis tiba laporan pertama kepada kumpulan, ia dihantar ke penghala, dan antara muka diturunkan ke downlink. Sekiranya kumpulan itu sudah ada di sana, antara muka hanya ditambah kepada senarai menurun, dan laporan itu dimusnahkan.

2) Jika cuti terkini datang ke suis, maka tidak ada pelanggan lain, cuti ini akan dihantar ke penghala, dan antara muka dikeluarkan dari senarai downlink. Jika tidak, antara muka hanya dipadamkan, cuti dimusnahkan.

3) Jika pertanyaan IGMP berasal dari penghala, suis memintasnya, menghantarnya kepada respon laporan IGMP untuk semua kumpulan yang kini mempunyai penerima.

Sekarang kita memberi pelayan. Seperti yang telah kita bincangkan di atas, dia tidak bimbang tentang PIM, RP, IGMP - dia hanya menyiarkannya. Dan R1 mendapat aliran ini. Tugasnya adalah untuk menyampaikan multicast kepada Rp. Dan kemudian, bergantung kepada tetapan dan pengilang, atau pertanyaan yang sama dihantar ke semua pelabuhan pelanggan, atau suis menghalang pertanyaan dari penghala dan sendiri bertindak sebagai Querier, secara berkala mempolitikkan semua penerima. Ini mengurangkan bahagian trafik perkhidmatan yang tidak perlu di rangkaian dan beban di penghala. Replikasi multicast Vlan. Pelanggan juga akan meminta sekumpulan 224.2.2.4 melalui pemain VLC. Disingkat Dalam laporan IGMPV2 pergi ke alamat kumpulan yang dikehendaki, dan selari ia ditunjukkan dalam pakej itu sendiri. Mesej-mesej ini mesti hidup hanya dalam segmen mereka dan tidak ke hadapan dengan router, oleh itu, mereka mempunyai 1 TTL. MVR.

. Ini adalah mekanisme bagi penyedia yang mengamalkan vlan-per pengguna

, contohnya.

Berikut adalah contoh biasa rangkaian di mana MVR adalah penting:

5 Pelanggan dalam VLAN yang berbeza, dan semua orang mahu menerima trafik multicast satu kumpulan 224.2.2.4. Dalam kes ini, pelanggan mesti terus terpencil dari satu sama lain.

IGMP-Snooping mengambil kira, tentu saja, dan Vlans. Jika lima pelanggan dalam VLAN yang berbeza meminta satu kumpulan - ia akan menjadi lima jadual yang berbeza. Oleh itu, terdapat 5 permintaan untuk menyambung ke kumpulan ke penghala. Dan setiap Sabinternia dari lima ini di penghala akan ditambah secara berasingan dalam minyak. Iaitu, setelah menerima 1 aliran untuk Kumpulan 224.2.2.4 Dia akan menghantar 5 salinan, walaupun pada hakikatnya mereka semua masuk ke dalam satu segmen.

Untuk menyelesaikan masalah ini, mekanisme replikasi VLAN multicast telah dibangunkan.

VLAN tambahan dimasukkan -

.

Multicast Vlan.

- Di dalamnya, dengan itu, aliran multicast akan dihantar. Ia adalah "menarik" terus ke suis terakhir, di mana lalu lintas daripadanya disalin ke semua antara muka pelanggan yang mereka mahu menerima lalu lintas ini - ini adalah replikasi.

.

Bergantung kepada pelaksanaan replikasi dari multicast VLAN boleh dibuat

Pengguna-Vlan.

atau dalam antara muka fizikal tertentu.

Dan bagaimana dengan mesej IGMP? Pertanyaan dari penghala, tentu saja, datang melalui multicast Vlan. Suis menghantarnya ke pelabuhan pelanggan. Apabila laporan atau cuti berasal dari klien, pemeriksaan suis dari mana ia (VLAN, antara muka) dan, jika perlu, mengalihkan kepada VLAN yang multicast.

Oleh itu, lalu lintas biasa terpencil dan masih pergi ke penghala dalam pengguna Vlan. Lalu lintas multicast dan paket IGMP dihantar ke VLAN Multicast.

.

Cisco MVR dan IGMP-Snooping dikonfigurasikan secara bebas. Iaitu, anda boleh mematikan satu dan yang kedua akan berfungsi. Secara umum, MVR didasarkan pada IGMP-Snooping dan pada suis pengeluar lain untuk operasi MVR mungkin dimasukkan mandatori IGMP-Snooping.

Cek rpf.

Di samping itu, IGMP-Snooping membolehkan anda melakukan penapisan lalu lintas pada suis, hadkan bilangan kumpulan yang tersedia kepada pengguna, kemasukan IGMP Querier, penetapan statik pelabuhan menaik, sambungan kekal kepada mana-mana kumpulan (skrip ini berada di dalam yang disertakan video.

), Reaksi cepat kepada perubahan dalam topologi dengan menghantar pertanyaan tambahan, pemetaan SSM untuk IGMPv2 dll.

  • Menamatkan perbualan tentang IGMP-Snooping, saya mahu ulangi - Ini adalah fungsi pilihan - semuanya akan berfungsi tanpa itu. Tetapi ia akan menjadikan rangkaian lebih diramalkan, dan kehidupan jurutera lebih tenang.
  • Walau bagaimanapun, semua kelebihan Snooping IGMP boleh dibungkus dengan diri mereka sendiri. Satu kes yang cemerlang boleh dibaca dengan rujukan.
  • Dengan cara yang sama Cisco mempunyai protokol CGMP

- Analog IGMP, yang tidak melanggar prinsip suis, tetapi ia betul dan tidak mengatakan yang meluas.

Oleh itu, pembaca saya yang tidak kenal lelah, kami mendekati akhir isu dan akhirnya ingin menunjukkan bagaimana perkhidmatan IPTV dapat dilaksanakan di sisi klien.

Cara paling mudah kami berulang kali merayu dalam artikel ini - jalankan pemain yang boleh mengambil aliran multicast dari rangkaian. Anda boleh menetapkan alamat IP Kumpulan secara manual dan menikmati video.

Pilihan program lain yang sering digunakan oleh pembekal adalah aplikasi khas, biasanya agak adat, di mana set saluran yang digunakan dalam rangkaian pembekal akan dijahit. Tidak perlu menetapkan sesuatu secara manual - anda hanya perlu menukar saluran dengan butang.

Kedua-dua cara ini memungkinkan untuk menonton video streaming hanya pada komputer anda.

Pilihan ketiga membolehkan anda menggunakan TV, dan sebagai peraturan, ada. Untuk melakukan ini, rumah pelanggan meletakkan apa yang dipanggil set-top-box (STB) - kotak yang dipasang di TV. Ini adalah Pusaleak, yang termasuk dalam talian pelanggan dan berkongsi lalu lintas: Unicnter biasa yang diberikan kepada Ethernet atau WiFi supaya pelanggan mempunyai akses ke Internet, dan aliran multicast dihantar ke TV melalui kabel (DVI, RGB, antena TD.).

Selalunya anda, dengan cara ini, anda boleh melihat iklan, di mana pembekal menawarkan konsolnya untuk menyambungkan televisyen - ini adalah STB yang sangat

Nombor tugas 4.

Akhirnya, tugas multicast nontrivial (penulis bukanlah kita, akan ada pautan kepada asal dalam jawapan).

  1. Skim yang paling mudah:
  2. Di satu pihak, pelayan sumber, dengan arka - komputer yang bersedia untuk mengambil lalu lintas.

Anda boleh memasang alamat aliran multicast sendiri.

Dan, dengan itu, dua soalan:

  • Apa yang perlu dilakukan supaya komputer boleh mendapatkan aliran dan tidak menggunakan routing multicast?
  • Katakan anda tidak tahu apa yang multicast dan tidak dapat mengkonfigurasikannya, bagaimana untuk memindahkan aliran dari pelayan ke komputer?
  • Tugas mudah dicari di enjin carian, tetapi cuba untuk menyelesaikannya sendiri.
  • Butiran mengenai tugas di sini.
  • =====================
  • Tidak menguntungkan dalam artikel itu tetap routing lintas domain trafik multicast (MSDP
  • , MBGP.

, BGMP.

), mengimbangi beban antara rp (anycast rp

, protokol proprietari. Tetapi, saya fikir, mempunyai titik permulaan artikel ini, untuk berurusan dengan yang lain tidak akan menjadi sukar.

Semua terma yang berkaitan dengan Multicast, anda boleh mencari dalam Lookmeup Glossary Telekomunikasi

Untuk bantuan dalam menyediakan artikel terima kasih jdima

Untuk sokongan teknikal terima kasih Natasha Samoilenko CDPV Drawn Nina Dolgopolov

- seorang artis yang hebat dan projek lain.

Cek rpf.

Di dalam kumpulan artikel oleh SDSM, masih banyak yang menarik sebelum akhir, jadi anda tidak perlu mengebumikan kitaran kerana kekurangan pelepasan yang panjang - dengan setiap artikel baru, kerumitan meningkat dengan ketara. Di hadapan hampir semua MPLS, IPv6, QoS dan reka bentuk rangkaian.

  1. Seperti yang anda sudah, mungkin perasan, Linkmeup mempunyai projek baru - Glosari Lookmeup (ya, kami telah meninggalkan fantasi). Kami berharap glossary ini akan menjadi direktori terma yang paling lengkap dalam bidang komunikasi, jadi kami akan gembira dengan bantuan dalam mengisi. Tulis kepada kami di [email protected]
  2. tinggal bersama kami
  3. IGMP Snooping: Apa ini di penghala dan mengapa anda perlukan?
  4. Jika anda menghadapi soalan mengenai pilihan Snooping IGMP yang berada di penghala dan mengapa anda memerlukan tetapan ini, anda mendapati artikel yang betul. Kebanyakan maklumat di Internet adalah rumit untuk memahami pengguna biasa, dan istilah ini tidak diperlukan sama sekali jika anda ingin menyelesaikan tugas tertentu.
  5. Lebih sedikit lagi mengenai masalah, kerana yang anda mungkin berminat dengan Snooping IGMP:

Anda bermain permainan rangkaian;

Gunakan fungsi televisyen Internet IPTV Rostelecom atau mana-mana pembekal lain;

Ditandatangani pada mana-mana sistem rangkaian: persidangan video, pembelajaran dalam talian atau pos pos.

Dan pada masa yang sama anda telah mengurangkan kelajuan dengan ketara pada semua peranti yang disambungkan ke penghala. Sebagai contoh, anda menonton IPTV di TV, tetapi anda mula "malu" PC atau lebih teruk untuk bekerja di Internet pada telefon anda. Satu lagi masalah adalah mungkin - IPTV, permainan rangkaian atau perkhidmatan yang disenaraikan di atas tidak dimulakan sama sekali dan tidak berfungsi. Dalam semua kes ini, penyelesaian akan membantu mengkonfigurasi Snooping IGMP.

Apakah IGMP dan mengapa ia diperlukan

Apabila data dihantar melalui rangkaian - di Internet global, atau dari pembekal, atau di antara peranti anda, ini berlaku pada peraturan yang jelas: protokol. Setiap protokol menentukan bagaimana untuk mengenali sifar dan unit, bagaimana untuk mengumpulnya dalam paket data, bagaimana untuk memeriksa "ketepatan" mereka apabila menerima dan dipasang pada skrin pada skrin. Terdapat tujuh tahap secara keseluruhan - dari isyarat elektrik ke penyemak imbas anda.

Protokol pengurusan kumpulan Internet, mengikut huruf pertama yang mana singkatan itu dibentuk - salah satu protokol ini di peringkat saluran. Anda tidak akan tahu tentang kewujudannya, jika "masalah" yang diterangkan di atas timbul. Seperti yang dapat dilihat dari nama, ini adalah protokol untuk menguruskan kumpulan penyiaran.

Iaitu, apabila isyarat TV Internet IPTV datang kepada anda di penghala dari pembekal, ia mula menyiarkannya ke semua peranti. Ia mudah, untuk menonton gear yang sama pada telefon pintar dan TV. Tetapi pada masa yang sama mana-mana peranti lain - sebagai contoh, komputer anda "tidak ditanya" jika ia memerlukan isyarat.

Oleh itu, dia masih menerima, yang mengurangkan kelajuan Internet dan membelanjakan sumbernya.

Snooping adalah fungsi yang membantu router untuk mengetahui peranti mana yang memerlukan aliran data dari permainan dalam talian, televisyen atau perkhidmatan khas. Ringkasnya, ini adalah pengoptimuman lalu lintas dalam rangkaian anda dan meningkatkan keselamatannya. Ia harus berfungsi secara automatik, tetapi kadang-kadang anda perlu mengkonfigurasi secara manual. Itulah yang IGMP berada di router.

Pemandangan Snooping IGMP Sokongan penghala protokol ini sudah bermakna bahawa anda tidak akan mempunyai masalah dengan penerimaan isyarat dari IPTV dan dari perkhidmatan lain. Tetapi jika penghala atau modem lebih tua, ia tidak boleh menerima pemindahan data siaran, atau ia tidak mempunyai kuasa yang mencukupi dan ia akan "digantung." Tetapi apabila segala-galanya teratur, Snooping IGMP mungkin berbeza mengikut jenis: Pasif. Sokongan teknologi asas ini, penjejakan keseluruhan dan penghantaran data penyiaran. Semuanya berfungsi, beban di penghala adalah minimum. Walau bagaimanapun, beban meningkat pada peranti di dalamnya. Aktif. Protokol sedemikian memaksimumkan rangkaian. Ia menyaring permintaan "tambahan" kepada penghala yang dia tidak perlukan, membebaskan sumber pemindahan data. Walau bagaimanapun, ia meningkatkan beban pada pemproses dan memori peranti. Peranti segmen harga sederhana dan tinggi menghadapi masalah ini tanpa masalah. Untuk peranti lebih murah ia bergantung kepada jumlah data. .

Bagaimana untuk menyediakan fungsi dalam penghala IGMP membongkar dalam penghala, apakah tetapan ini - pada contoh IPTV. Biasanya semuanya bertukar secara automatik. Tetapi jika anda membaca artikel ini, sesuatu yang jelas berlaku. Oleh itu, lakukan langkah-langkah ini: Pergi ke antara muka web Router: Masukkan penyemak imbas dalam bar alamat 192.168.1.1 atau 192.168.0.1 atau alamat yang ditentukan pada pelekat bawah. Masukkan nama pengguna dan kata laluan - Biasanya ini adalah login "admin" dan kata laluan "admin" jika anda belum diubah secara manual. Atau semak pelekat yang sama pada penghala. .

Pergi ke "Rangkaian", "tetapan rangkaian" atau serupa. Di Asus, ia dipanggil "Rangkaian Tempatan". Anda perlu mencari tab "IPTV". Pilihan "Proksi" termasuk penyiaran, sebenarnya melancarkan fungsi IPTV. Itulah yang dilakukannya, proksi IGMP di penghala. Hidupkannya. Tidak semua model mempunyai item Snooping IGMP, tetapi jika ada, kemudian hidupkannya. Snooping akan meningkatkan kerja semua peranti. .

Klik "Guna". Semua sudah siap.

Mungkin masalah Masalahnya adalah mungkin apabila penyiaran tidak berfungsi. Ini boleh dihubungkan dengan firewall. Putuskan sambungan selama beberapa minit. Jika masalah telah hilang, kemudian hidupkan dan dalam tetapan, biarkan protokol untuk TV Internet, permainan dalam talian atau perkhidmatan lain. Video. Contoh: DNS apa-apa .

Sekiranya IPTV menggunakan penerima peralatan yang berasingan (mengapa anda memerlukan awalan TV, ini adalah topik perbualan tunggal), maka dalam tetapan penghala mungkin diperlukan untuk menyelesaikan pilihan "jambatan". Ia boleh dipanggil "memilih Port Jambatan Wan" atau "jambatan rangkaian" - ia bergantung kepada peranti.

Akhirnya, jika isyarat "melambatkan", maka peranti paling mungkin terlalu banyak. Perlu menghadkan operasi peranti lain, atau melumpuhkannya. Sekiranya tiada apa-apa membantu, anda perlu menukar penghala ke lebih berkuasa.

Dalam artikel ini, saya cuba menjelaskan bahasa yang paling jelas apa yang dimaksudkan oleh IGMP di penghala itu. Saya harap maklumat ini berguna kepada anda, dan anda memutuskan masalah yang timbul. Sekarang data anda akan dihantar sebagai optimum dan betul, dan serangan ke atas rangkaian untuk membebankan semua peranti di dalamnya tidak akan menghasilkan. Suatu punca: https://besprovodnik.ru/igmp-snooping-chto-to-v-rutere/

Menyediakan IPTV di Mikrotik Sebagai contoh, tetapan IPTV kami mengambil Mikrotik RB2011uias-2hnd. Tidak cukup penghala rumah, tentu saja, tetapi tetapan pada peranti lain tidak akan berbeza secara prinsip. Reset router konfigurasi. / Dan memberitahu kami tentang penerima. Dan tidak perlu untuk bercakap tentang satu komputer pelanggan, secara umum ia boleh, sebagai contoh, satu lagi penghala Pim. Adalah penting untuk mana antara muka perlu lulus lalu lintas. Kami mengemas kini router (Tambah pakej untuk IPTV).

Menyediakan Proksi IGMP. Tambah pengecualian Firewall. Menubuhkan Wi-Fi.

Tetapkan semula tetapan titik akses

Item ini adalah pilihan. Jika anda mengkonfigurasi IPTV pada penghala dengan tetapan kerja yang anda lakukan sebelum ini, tindakan di bawah tidak diperlukan. Ia juga tidak menghalang konfigurasi sandaran. Walau bagaimanapun, kadang-kadang, jika semasa penetapan IPTV kepada sesuatu yang salah, yang salah, cara terbaik adalah "menetapkan semula" konfigurasi dan melakukan semuanya lagi. .

Tetapkan semula tetapan ke kilang boleh menjadi tiga cara: Secara programatik pergi ke WinBox, buka menu sistem dan buat semula konfigurasi. Secara mekanikal: Klik butang Reset pada mikrotik anda dan tunggu sehingga router router. (Pada kebanyakan mikrotik, kami menasihati anda untuk mengepalai butang untuk menghidupkan peralatan, dan tanpa melepaskan kira-kira 10 saat selepas beralih) / Dan memberitahu kami tentang penerima. Dan tidak perlu untuk bercakap tentang satu komputer pelanggan, secara umum ia boleh, sebagai contoh, satu lagi penghala Pim. Adalah penting untuk mana antara muka perlu lulus lalu lintas. Tetapkan semula konfigurasi dalam penghala itu sendiri (pada skrin persediaan). Sebenarnya hanya jika terdapat skrin sentuh pada penghala. Routeros Update (Tambah pakej untuk IPTV) Kemas kini diperlukan untuk memasang pakej tambahan untuk IPTV. Kami pergi ke laman web Mikrotik, kami sedang mencari model model anda dalam senarai dan memuat turun versi firmware terkini untuk itu. Sila ambil perhatian bahawa anda tidak memilih firmware dengan pakej utama (utama), dan dengan tambahan (tambahan):

Buka

WinBox.

Kami pergi ke penghala (kami menasihati anda untuk memasuki mulanya di alamat MAC, ia akan memudahkan proses konfigurasi yang lebih lanjut). Untuk mengemas kini di penghala, pergi ke menu Fail. Buka dan seret ke dalam tetingkap Fail. Fail yang dimuat turun dari arkib yang tidak dibongkar dipanggil . Multicast-x.xx-mipsbe.npk

Pakej ditambah dan selepas itu kami reboot peralatan dalam menu

Sistem.

Reboot

Penghala itu akan reboot dan mengemas kini firmware. Proses ini mungkin mengambil masa sehingga 5 minit.

Pemakanan pada masa ini tidak boleh dilumpuhkan!

Selepas reboot dibuka

Sistem - pakej. dan lihat jika modul itu muncul

Jika ada yang ada, maka anda melakukan semuanya dengan betul. Menyediakan Proksi IGMP

Buka di menu Mikrotik Routing - Proksi IGMP. Kita perlu menambah antara muka baru, untuk klik ini pada Plus (seperti yang ditunjukkan pada skrin). Dalam antara muka baru, di lapangan Antara muka. Kami memilih pelabuhan yang mana internet datang dengan kami, dalam kes kami ia adalah Ether2-Master dan memasang tanda Seperti screenshot:

Sedikit lebih rendah di lapangan

Subnet alternatif.

Anda harus menentukan subnet alternatif. Sekiranya anda tidak tahu apa yang hendak masuk ke sana, cuba pilihan yang paling biasa: 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16.

  • Dalam kes yang melampau, anda juga boleh meninggalkan sifar, tetapi lebih baik untuk terus mencari subnet yang dikehendaki supaya penghala tidak terpakai ke seluruh Internet. Sahkan perubahan, klik OKEY. Buat antara muka lain, klik pada Blue Plus, tetapi sekarang kami tidak
  • Dalam kes yang melampau, anda juga boleh meninggalkan sifar, tetapi lebih baik untuk terus mencari subnet yang dikehendaki supaya penghala tidak terpakai ke seluruh Internet. ). Letakkan tanda sebaliknya OKEY. dan pada masa yang sama memilih pelabuhan yang kita akan Ovalbalgious

IPTV. - Iaitu, yang mana peranti itu disambungkan di mana kita akan menonton IPTV. Dalam kes kami, ini adalah jambatan, kerana PC pegun disambungkan kepadanya. .

Iaitu, dalam kes pertama, kami menunjukkan pelabuhan di mana data termasuk, dan sekarang - di mana berasal. Selepas kita tekan butang Tetapan

Istavim tanda sebaliknya

Untuk sokongan teknikal terima kasih Natasha Samoilenko Cepat.

Leve.

Cek rpf.

Kami melakukannya untuk dapat menukar dengan cepat antara saluran.

Menubuhkan firewall.

Sesuaikan firewall kami yang tidak terlepas IPTV pada masa ini, untuk ini kami membuat terminal baru, klik Terminal Baru dan tetingkap dibuka: Sekarang kita mesti melakukan beberapa pasukan dalam konsol ini: / IP Firewall Filter Tambah Action = Terima Rantaian = Input Komen = »Benarkan IGMP» Orang Dilumpuhkan = Tidak ada dalam antara muka = ​​Ether2-Master Protocol = IGMP

/ IP Firewall Filter Tambah Action = Terima Rantaian = Input Komen = »IPTV UDP Masuk» Dilumpuhkan = Tidak DST-Port = 1234 In-Interface = Ether2-Master Protocol = UDP

/ IP Firewall Tapis Tambah Tindakan = Terima Rantaian = Komen ke hadapan = »IPTV UDP Forwarding» Disabled = Tiada DST-Port = 1234 Protokol = UDP 1234.

- Pelabuhan tidak berdaftar secara tidak rasmi untuk video streaming dan IPTV Ether2-Master. - Ini adalah antara muka yang mana IPTV berasal dari pembekal.

Perlu seterusnya dalam menu

Ip. Pilih barang Firewall.

dan pergi ke tab Peraturan penapis.

. Kami telah mencipta tidak termasuk peraturan dan bahawa mereka bekerja, mereka harus lebih tinggi untuk melarang. Kami menyeretnya dengan tetikus.

  1. Setup Wi-Fi
  2. Sekiranya anda mengedarkan atau akan menyerahkan IPTV melalui Wi-Fi, anda perlu menambah tetapan tambahan. Untuk melakukan ini, terbuka untuk:
  3. Selepas menekan butang Mod Lanjutan, parameter tambahan muncul:
  4. Di lapangan
  5. Sokongan WMM.

Letak

Didayakan -

Cek rpf.

Sokongan komprehensif untuk penghantaran multimedia melalui Wi-Fi.

Pembantu

Penuh

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

Semua mengesahkan dengan butang

Dengan IGMP, penerima pelanggan akhir menyampaikan router terdekat yang mereka mahu menerima lalu lintas. Dan PIM membina laluan trafik multicast bergerak dari sumber kepada penerima melalui router. OKEY.

dan nikmati menonton program

Ia tetap hanya untuk memeriksa prestasi konfigurasi kami. Kami menggunakan pemain IPTV ini, n

Mengundurkan semula saluran saluran untuk pembekal kami

(Volton Telecom) dalam tetapan pemain.

Kita dapat melihat bahawa tetapan kami beroperasi sepenuhnya. Selamat melihat!

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

Apakah IGMP Snooping di Router: Mengapa Fungsi Snooping IGMP

Pelanggan juga akan meminta sekumpulan 224.2.2.4 melalui pemain VLC. Peranan IGMP sangat mudah: jika tidak ada pelanggan - tidak perlu menghantar trafik multicast ke segmen. Sekiranya pelanggan muncul, dia memberitahu router menggunakan IGMP bahawa dia mahu menerima lalu lintas. Untuk memahami bagaimana segala-galanya berlaku, ambil rangkaian ini: Beberapa platform di Internet menggunakan kaedah multicast untuk menghantar data kepada kumpulan pengguna. Teknologi sedemikian digunakan untuk permainan dalam talian, siaran langsung, pembelajaran jarak jauh, dan juga untuk pos pos. Tetapi multiforming tidak selalu mengoptimumkan relay lalu lintas dan memuatkan rangkaian pengguna, jadi fungsi Snooping IGMP telah mencipta masalah ini. Mari kita pertimbangkan apa fungsi itu, dan bagaimana untuk membolehkannya mengoptimumkan lalu lintas anda.

Apa itu dan mengapa memerlukan fungsi Snooping IGMP

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

Protokol Pengurusan Kumpulan Internet - Protokol Pengurusan Rangkaian Multicast, yang menganjurkan beberapa peranti dalam kumpulan. Laporan Keahlian IGMP. - Knot "laporan" yang dia mahu menerima lalu lintas kumpulan ini.

Dalam laporan IGMPV2 pergi ke alamat kumpulan yang dikehendaki, dan selari ia ditunjukkan dalam pakej itu sendiri. Mesej-mesej ini mesti hidup hanya dalam segmen mereka dan tidak ke hadapan dengan router, oleh itu, mereka mempunyai 1 TTL. Ia berdasarkan protokol IP dan digunakan di Internet di mana-mana, dengan berkesan menggunakan sumber rangkaian.

Snooping IGMP adalah proses menjejaki trafik multicast antara kumpulan pengguna dan tuan rumah. Ciri-ciri SNOOPING diaktifkan untuk menganalisis permintaan pengguna untuk berhubung dengan kumpulan pelbagai induk dan menambah pelabuhan ke senarai siaran IGMP. Selepas melengkapkan penggunaan multitrafikasi, pengguna meninggalkan pertanyaan dan protokol, memadamkan pelabuhan dari senarai data kumpulan.

Oleh itu, Snooping menghapuskan pemindahan data yang tidak perlu ke saluran multicast.

Ini menjadikan pertukaran data pada tahap saluran lebih efisien dan mengambil kira keperluan lapisan rangkaian, yang amat penting untuk pembekal maklumat. Pengguna juga akan menerima kandungan yang dioptimumkan, walaupun sebagai hasilnya, beban pada rangkaian akan meningkat.

Tanpa mengesan dan menganalisis data, pengguna yang terbaik dalam bentuk alamat IP tertentu akan dipaksa untuk "mencerna" maklumat yang tidak berguna untuk mereka. yang diaktifkan secara lalai pada penghala. Antara muka FE0 / 0 menjadi menurun untuk kumpulan 224.2.2.4 - ia perlu menghantar trafik yang diterima. Bersama dengan jadual penghalaan unik yang biasa terdapat juga multicast: Mengenai ketersediaan pelanggan mengatakan rekod pertama

Snooping IGMP bukan sahaja akan menjimatkan pengguna dari lalu lintas yang berlebihan, tetapi juga membuat pertukaran maklumat lebih selamat.

Mod Penjejakan diaktifkan pada masa untuk mencegah percubaan serangan DDOS pada rangkaian atau alamat tertentu yang mana Protokol Pengurusan Kumpulan Internet terdedah. Fungsi Pengaktifan IGMP Snooping Ciri penjejakan dan analisis boleh didapati di suis rangkaian yang diuruskan atau suis. Peranti ini membantu untuk melaksanakan prinsip-prinsip penyiaran kumpulan pada tahap saluran rangkaian. .

Untuk mengaktifkan Snooping IGMP, anda perlu mendayakan dan mengkonfigurasi secara manual pada suis.

Analog yang tidak dikendalikan tidak menyokong mod analisis lalu lintas, kerana ia tidak boleh dikonfigurasikan melalui antara muka.

Dalam lebih terperinci arahan itu Tunjukkan IP MrOute. Kami akan membezakan kemudian. .

Sebelum menggunakan komunikator pada rangkaian anda, pastikan penerima akhir (contohnya, Smart-TV) menyokong mod Snooping.

Biasanya, peranti mempunyai item yang sesuai di bahagian "Sambungan Rangkaian Persediaan", yang mana akan memudahkan penyesuaian pelbagai multicast. Pelanggan mula menerima lalu lintas. Sekarang penghala kadang-kadang perlu memeriksa bahawa penerima masih mempunyai jurang untuk tidak menyiarkan jika tiba-tiba pelanggan ditinggalkan. Untuk melakukan ini, ia secara berkala menghantar permintaan kepada semua antara muka menurunnya. Pertimbangkan cara untuk menyambung fungsi melalui baris arahan pada contoh suis D-Link Popular:

Buka baris arahan dengan antara muka CLI.

Masukkan "Enable-IGMP-Snooping". Perintah ini akan menghidupkan fungsi pada suis dan semua alamat yang disambungkan.

Masukkan "Config-IGMP-Snooping-Vlan-Default-State-Enable", yang akan membolehkan anda untuk mengkonfigurasi Protokol VLAN.

Perintah "Confog-Multicast-Vlan-Filtering-Mode-Vlan-Default-Filter-unregistred-Groups" termasuk penapisan data dari beberapa alamat di komunikator.

Akhir sekali, gunakan "Config-IGMP-Snooping-Vlan-lalai-Snooping-Enable" di rangkaian VLAN.

Perintah terakhir termasuk ciri Cuti Cepat Snooping IGMP, yang tidak termasuk pelabuhan dari rangkaian sebaik sahaja pengguna membuat permintaan "cuti". Terima kasih kepada cuti cepat, pengguna tidak akan menerima data yang tidak perlu dan tidak akan memprosesnya. Ini akan mengurangkan beban pada rangkaian dan akan membolehkan suis berfungsi dengan lebih berkesan. Jika, sebagai tindak balas kepada pertanyaan, sekurang-kurangnya satu laporan datang ke penghala, ia bermakna masih ada pelanggan, dia terus menyiarkan bahawa antara muka dari mana laporan ini datang, lalu lintas kumpulan ini. Sekiranya pertanyaan tidak mempunyai respons dari antara muka respons untuk sesetengah kumpulan, penghala menghapus antara muka ini dari jadual penghalaan multicast untuk kumpulan ini - berhenti untuk menghantar lalu lintas.

Rangkaian untuk yang terkecil. Bahagian 9.2. Multicast. Protokol IGMP.

Teruskan mempelajari multicast IGMP (Protokol Pengurusan Kumpulan Internet), protokol rangkaian untuk interaksi pelanggan lalu lintas multicast dan penghala yang terdekat dengan mereka.

Protokol IGMP.

Kembali ke dump lagi. Lihat pakej teratas ini, selepas itu aliran multicast dilemparkan? Satu terperinci yang menarik dalam tingkah laku pelanggan: setelah menerima pertanyaan, dia tidak tergesa-gesa untuk membalas segera untuk melaporkan. Node mengambil panjang masa lalu dari 0 ke .

Mesej Protokol IGMP apabila disambungkan

yang dinyatakan dalam pertanyaan seterusnya: Apabila debugging atau di tempat pembuangan, dengan cara itu, dapat dilihat bahawa beberapa saat boleh lulus antara mendapatkan laporan yang berbeza. Ini dilakukan supaya beratus-ratus pelanggan semua skop tidak membanjiri rangkaian dengan laporan mereka dengan menerima pertanyaan umum. Selain itu, hanya satu pelanggan yang biasanya menghantar laporan. Mesej protokol IGMP yang dihantar oleh pelanggan apabila kami menekan permainan di atasnya. Itulah bagaimana dia melaporkan bahawa dia mahu menerima trafik untuk Kumpulan 224.2.2.4.

- Ini adalah protokol rangkaian yang berinteraksi pelanggan trafik multicast dan penghala yang terdekat.

IPv6 menggunakan MLD (Penemuan Pendengar Multicast) bukannya IGMP. Prinsip operasi mereka sama sekali sama, jadi anda boleh dengan mudah menukar IGMP di mana-mana di MLD, dan IP pada IPv6.

Bagaimana betul-betul kerja IGMP? empat. Jadi berlangsung selama berabad-abad sehingga pelanggan mahu keluar dari kumpulan (contohnya, matikan pemain / TV). Dalam kes ini, dia menghantar Cuti IGMP. Mungkin anda perlu bermula dengan fakta bahawa versi protokol kini tiga: IGMPV1, IGMPV2, IGMPV3. Yang paling digunakan - yang kedua, yang pertama hampir dilupakan, jadi kita tidak akan membincangkannya, yang ketiga sangat mirip dengan yang kedua.

Saya akan memberi tumpuan kepada yang kedua, seperti yang paling banyak, dan mempertimbangkan semua peristiwa daripada menyambungkan pelanggan ke kumpulan sebelum ia keluar daripadanya. Pelanggan juga akan meminta sekumpulan 224.2.2.4 melalui pemain VLC.

Peranan IGMP sangat mudah: jika tidak ada pelanggan - tidak perlu menghantar trafik multicast ke segmen. Sekiranya pelanggan muncul, dia memberitahu router menggunakan IGMP bahawa dia mahu menerima lalu lintas.

Untuk memahami bagaimana segala-galanya berlaku, ambil rangkaian ini:

Katakan penghala sudah dikonfigurasikan untuk menerima dan memproses trafik multicast.

- Knot "laporan" yang dia mahu menerima lalu lintas kumpulan ini.

Pertanyaan khusus kumpulan.

Menghantar Laporan Keahlian IGMP

Dalam laporan IGMPV2 pergi ke alamat kumpulan yang dikehendaki, dan selari ia ditunjukkan dalam pakej itu sendiri. Mesej-mesej ini mesti hidup hanya dalam segmen mereka dan tidak ke hadapan dengan router, oleh itu, mereka mempunyai 1 TTL. Pertanyaan khusus kumpulan. Selalunya dalam kesusasteraan anda boleh memenuhi sebutan

Router menerima laporan IGMP dan, menyedari bahawa antara muka ini sekarang mempunyai pelanggan, membuat maklumat dalam jadual mereka

Ini adalah output maklumat mengenai IGMP. Kumpulan pertama diminta oleh pelanggan. Ketiga dan keempat ialah kumpulan Protokol SSDP yang dibina SSDP. Yang kedua adalah kumpulan khas yang sentiasa hadir di Router Cisco - ia digunakan untuk protokol Auto-RP, yang diaktifkan secara lalai pada penghala.

  1. Antara muka FE0 / 0 menjadi menurun untuk kumpulan 224.2.2.4 - ia perlu menghantar trafik yang diterima.
  2. Bersama dengan jadual penghalaan unik yang biasa terdapat juga multicast:
  3. Mengenai ketersediaan pelanggan mengatakan rekod pertama
  4. Dari output, jelas bahawa lalu lintas untuk Kumpulan 224.2.2.4 datang melalui Fe0 / 1, dan perlu untuk menghantarnya ke pelabuhan Fe0 / 0.
  5. Antara muka di mana anda perlu menghantar lalu lintas dimasukkan dalam senarai antara muka hiliran -
  6. Minyak Setiap menghantar pertanyaan General IGMP ke rangkaian. Matlamat utama adalah untuk mengetahui sama ada terdapat pelanggan, dan selari - untuk mengisytiharkan kepada router lain dalam segmen itu jika mereka, mengenai keinginan anda untuk mengambil bahagian dalam pilihan raya. Senarai antara muka keluar.
  7. Dengan lebih terperinci, persembahan pasukan IP Mroorte kami akan melihat kemudian.
  8. Di atas dump anda melihat bahawa sebaik sahaja pelanggan menghantar laporan IGMP, sebaik sahaja ia terbang UDP adalah aliran video.

Menang Router S.

Penerimaan pertanyaan pertanyaan IGMP (Dump ditapis oleh IGMP).

7)

Secara lalai, ini berlaku setiap 60 saat. Pakej TTL juga sama dengan 1. Mereka dihantar ke alamat 224.0.0.1 - semua nod dalam segmen ini - tanpa menyatakan kumpulan tertentu. Mesej pertanyaan sedemikian dipanggil lapan) - Umum. Oleh itu, penghala itu bertanya: "Guys, dan siapa dan apa lagi yang mahu menerima?".

Setelah menerima pertanyaan umum IGMP, mana-mana tuan rumah yang mendengar kepada mana-mana kumpulan mesti menghantar laporan IGMP kerana ia melakukannya apabila disambungkan. Alamat kumpulan yang menarik kepada kumpulannya harus dinyatakan dalam laporan. Pilihanraya Querier adalah prosedur yang sangat penting dalam multicast, tetapi beberapa pengeluar berbahaya yang tidak memegang RFC boleh memasukkan tongkat yang kuat di roda. Saya bercakap tentang pertanyaan IGMP dengan alamat sumber 0.0.0.0, yang boleh dihasilkan oleh suis. Mesej sedemikian tidak sepatutnya mengambil bahagian dalam pilihan Querier, tetapi anda perlu bersedia untuk segala-galanya. Berikut adalah contoh Tanggapan komputer terhadap pertanyaan umum IGMP (Dump ditapis oleh IGMP)

Jika, sebagai tindak balas kepada pertanyaan, sekurang-kurangnya satu laporan datang ke penghala, ia bermakna masih ada pelanggan, dia terus menyiarkan bahawa antara muka dari mana laporan ini datang, lalu lintas kumpulan ini. Versi 1 berbeza dalam intipati hanya dengan fakta itu Sekiranya pertanyaan tidak mempunyai respons dari antara muka respons untuk sesetengah kumpulan, penghala menghapus antara muka ini dari jadual penghalaan multicast untuk kumpulan ini - berhenti untuk menghantar lalu lintas.

Mengenai inisiatifnya, pelanggan biasanya menghantar laporan hanya apabila disambungkan, maka ia hanya bertindak balas kepada pertanyaan dari penghala.

Satu terperinci yang menarik dalam tingkah laku pelanggan: setelah menerima pertanyaan, dia tidak tergesa-gesa untuk membalas segera untuk melaporkan. Node mengambil panjang masa lalu dari 0 ke

Apabila debugging atau di tempat pembuangan, dengan cara itu, dapat dilihat bahawa beberapa saat boleh lulus antara mendapatkan laporan yang berbeza.

Ini dilakukan supaya beratus-ratus pelanggan semua skop tidak membanjiri rangkaian dengan laporan mereka dengan menerima pertanyaan umum. Selain itu, hanya satu pelanggan yang biasanya menghantar laporan.

Hakikatnya ialah laporan itu dihantar ke alamat kumpulan, dan oleh itu datang kepada semua pelanggan. Selepas menerima laporan daripada pelanggan lain untuk kumpulan yang sama, nod itu tidak akan menghantar sendiri. Logik adalah mudah: penghala telah menerima laporan ini dan tahu bahawa ada pelanggan, tidak perlu.

Di atas dump anda melihat bahawa sebaik sahaja pelanggan menghantar laporan IGMP, sebaik sahaja ia terbang UDP adalah aliran video.

Pelanggan juga akan meminta sekumpulan 224.2.2.4 melalui pemain VLC. Mekanisme ini dipanggil

Dalam laporan IGMPV2 pergi ke alamat kumpulan yang dikehendaki, dan selari ia ditunjukkan dalam pakej itu sendiri. Mesej-mesej ini mesti hidup hanya dalam segmen mereka dan tidak ke hadapan dengan router, oleh itu, mereka mempunyai 1 TTL. Selanjutnya dalam artikel kami akan memberitahu mengapa mekanisme ini sebenarnya benar-benar berfungsi dengan sangat jarang.

Dalam lebih terperinci arahan itu Contoh ii. 4Sila ambil perhatian bagaimana lalu lintas harus masuk dalam kes ini - R1-R2-R3-R5. Walaupun ringkasnya, laluan R1-R3-R5.

Di mana tidak ada penghala, kita boleh mengisytiharkan secara sah - IGMP di sana - tidak lebih daripada formaliti. Tiada penghala, dan pelanggan tidak mempunyai sesiapa yang meminta aliran multicast. Dan dia akan mendapat video untuk alasan yang mudah bahawa aliran dan begitu menuangkan dari suis - anda hanya perlu mengambilnya. ke alamat kumpulan.

Ulang sekali lagi Menghantar iGMP Leave.

Kemudian seorang pelanggan muncul, yang ingin menerima lalu lintas Kumpulan 224.2.2.4 dan dia menghantar laporan IGMPnya. Penghala itu menerima dan dalam idea mesti dimatikan. Tetapi dia tidak boleh melumpuhkan satu pelanggan tertentu - penghala tidak membezakannya - ia hanya mempunyai antara muka hiliran. Dan antara muka boleh menjadi beberapa pelanggan. Iaitu, jika penghala menghapuskan antara muka ini dari senarai OUG (senarai antara muka keluar) untuk kumpulan ini, video itu akan dimatikan sama sekali. Tetapi juga tidak memadamkannya, ia juga mustahil - tiba-tiba ia adalah pelanggan terakhir - mengapa kemudian mencuci?

Kemudian penghala memutuskan untuk beberapa alasan untuk memeriksa - dan sama ada tidak ada lagi pelanggan dan menghantar pertanyaan General IGMP lagi yang mana pelanggan dipaksa untuk menjawab ( Jika anda melihat ke dalam dump, anda akan melihat bahawa selepas menerima penghala cuti, aliran terus pergi untuk beberapa waktu. Hakikatnya adalah bahawa penghala sebagai tindak balas untuk meninggalkan menghantar pertanyaan IGMP ke alamat kumpulan yang mana cuti ini datang ke antara muka di mana dia datang. Pakej sedemikian dipanggil

Secara berkala (sekali seminit) pemeriksaan router yang masih ada, menggunakan pertanyaan umum IGMP, dan nod mengesahkan ini menggunakan laporan IGMP.

Pelanggan-pelanggan yang disambungkan kepada kumpulan tertentu ini.

Menghantar Router Router Group Query Specifice sebagai tindak balas kepada Cuti IGMP

Sekiranya penghala menerima laporan tindak balas untuk kumpulan itu, ia terus menyiarkan di antara muka, jika tidak diterima - membuang pemasa selepas pemasa telah tamat tempoh.

Secara keseluruhan, selepas menerima cuti, dua kumpulan pertanyaan khusus pergi - satu mandatori, kawalan kedua.

Dua pertanyaan khusus kumpulan - satu mandatori, kawalan kedua

Seterusnya, router berhenti aliran. Tetapi masih ia benar-benar tidak dapat difahami bagaimana trafik dari pelayan mencapai pelanggan apabila terdapat rangkaian pembekal yang besar Linkmiap? Dan di mana, sebenarnya, ia akan diketahui siapa pelanggan? Kita tidak boleh mendaftarkan laluan secara manual, semata-mata kerana kita tidak tahu di mana pelanggan mungkin. Protokol routing biasa tidak akan menjawab soalan ini. Oleh itu, kita dapat memahami bahawa penghantaran multicast adalah sesuatu yang baru kepada kita. Pertimbangkan sedikit kes yang lebih sukar: ). Dua (atau lebih) router yang boleh menyiarkan lalu lintas disambungkan ke segmen klien. Jika anda tidak melakukan apa-apa, trafik multicast akan diduplikasi - kedua-dua router akan menerima laporan daripada pelanggan. Untuk mengelakkan ini terdapat mekanisme pilihan - Politik. Orang yang akan menang akan menghantar pertanyaan, memantau laporan dan bertindak balas untuk meninggalkan, dan, dengan itu, ia akan menghantar lalu lintas ke segmen. Orang yang kalah hanya akan mendengar laporan dan menyimpan tangan anda pada nadi. Pilihan raya berlaku agak mudah dan intuitif.

Untuk sokongan teknikal terima kasih Natasha Samoilenko Pertimbangkan keadaan dari saat Roader R1 dan R2 dihidupkan.

IGMP diaktifkan pada antara muka.

Cek rpf.

Pada mulanya, secara lalai, masing-masing menganggap dirinya lebih querier.

  • Setiap menghantar pertanyaan General IGMP ke rangkaian. Matlamatnya adalah untuk mengetahui sama ada terdapat pelanggan, dan selari - untuk mengisytiharkan router lain dalam segmen itu, jika ada, mengenai keinginan anda untuk mengambil bahagian dalam pilihan raya. Pertanyaan umum menerima semua peranti dalam segmen, termasuk router IGMP yang lain.
  • Setelah menerima mesej dari jiran, setiap penghala anggaran yang lebih layak. Menang Router S.
  • Contoh: DNS apa-apa (dinyatakan dalam bidang IP sumber pertanyaan IGMP). Dia menjadi Querier, semua yang lain - tidak Querier.

Non-Querier memulakan pemasa yang ditetapkan semula setiap kali Quaryny datang dengan alamat IP yang lebih kecil. Jika sebelum pemasa tamat tempoh (lebih daripada 100 saat: 105-107), penghala tidak akan menerima pertanyaan dengan alamat yang lebih kecil, dia mengisytiharkan dirinya lebih querier dan mengambil semua fungsi yang sepadan.

Sekiranya Querier menerima pertanyaan dengan alamat yang lebih kecil, beliau menambah tugas ini. Querier menjadi router lain, yang mempunyai IP kurang. Pilihanraya Querier adalah prosedur yang sangat penting dalam multicast, tetapi beberapa pengeluar berbahaya yang tidak memegang RFC boleh memasukkan tongkat yang kuat di roda. Saya bercakap tentang pertanyaan IGMP dengan alamat sumber 0.0.0.0, yang boleh dihasilkan oleh suis. Mesej sedemikian tidak sepatutnya mengambil bahagian dalam pilihan Querier, tetapi anda perlu bersedia untuk segala-galanya. Berikut adalah contoh masalah prestasi yang sangat kompleks. .

Versi 1 berbeza dalam intipati hanya dengan fakta itu

. Sekiranya pelanggan tidak mahu menerima lebih banyak lalu lintas kumpulan ini, dia hanya berhenti menghantar laporan sebagai tindak balas kepada pertanyaan. Apabila bukan pelanggan tunggal, penghala tamat akan berhenti menghantar trafik.

Lebih-lebih lagi, Tetapi masih ia benar-benar tidak dapat difahami bagaimana trafik dari pelayan mencapai pelanggan apabila terdapat rangkaian pembekal yang besar Linkmiap? Dan di mana, sebenarnya, ia akan diketahui siapa pelanggan? Kita tidak boleh mendaftarkan laluan secara manual, semata-mata kerana kita tidak tahu di mana pelanggan mungkin. Protokol routing biasa tidak akan menjawab soalan ini. Oleh itu, kita dapat memahami bahawa penghantaran multicast adalah sesuatu yang baru kepada kita. . Untuk mengelakkan pertindihan lalu lintas, protokol yang lebih tinggi bertanggungjawab, contohnya, PIM, yang mana kita akan bercakap lebih jauh.

Versi 3 menyokong semua yang menyokong IGMPV2, tetapi terdapat beberapa perubahan. Pertama, laporan dihantar tidak lagi ke alamat kumpulan, tetapi pada alamat perkhidmatan multicast

. Dan alamat kumpulan yang diminta ditunjukkan hanya dalam pakej. Ini dilakukan untuk mempermudahkan kerja-kerja Snooping IGMP, yang mana kita akan bercakap seterusnya.

Kedua, lebih penting lagi, IGMPV3 mula menyokong SSM dalam bentuk tulennya. Inilah yang dipanggil sumber spesifik sumber. Dalam kes ini, pelanggan mungkin tidak hanya meminta kumpulan, tetapi juga menentukan senarai sumber yang dia ingin menerima lalu lintas atau sebaliknya tidak mahu. Di IGMPV2, pelanggan hanya meminta dan menerima lalu lintas kumpulan tanpa menjaga sumber.

IGMP Keahlian Reort Kandungan dalam IGMPV3 Jadi, IGMP direka untuk berinteraksi pelanggan dan penghala. Oleh itu, kembali misalnya 2, di mana tidak ada penghala, kita boleh mengisytiharkan secara otoritatif - IGMP di sana - tidak lebih daripada formaliti. Tiada penghala, dan pelanggan tidak mempunyai sesiapa yang meminta aliran multicast. Dan dia akan mendapat video untuk alasan yang mudah bahawa aliran dan begitu menuangkan dari suis - anda hanya perlu mengambilnya. Ingat bahawa IGMP tidak berfungsi untuk IPv6. Terdapat protokol MLD.

Ulang sekali lagi Pertama sekali, penghala itu menghantar pertanyaan umum IGMP selepas menghidupkan IGMP di antara muka untuk mengetahui sama ada terdapat penerima dan mengisytiharkan keinginan mereka untuk menjadi lebih querier. Pada masa itu, tiada siapa yang berada dalam kumpulan ini. Kemudian seorang pelanggan muncul, yang ingin menerima lalu lintas Kumpulan 224.2.2.4 dan dia menghantar laporan IGMPnya. Selepas itu, saya pergi ke lalu lintas di atasnya, tetapi ia ditapis keluar dari dump.

Secara berkala (sekali seminit) pemeriksaan router yang masih ada, menggunakan pertanyaan umum IGMP, dan nod mengesahkan ini menggunakan laporan IGMP.

Kemudian dia mengubah fikirannya dan menolak kumpulan itu dengan menghantar cuti IGMP. Router menerima cuti dan, mahu memastikan bahawa tiada penerima lain tidak ada penerima lain, menghantar pertanyaan khusus kumpulan IGMP ... dua kali. Dan selepas tamat tempoh pemasa berhenti untuk menghantar lalu lintas di sini. Walau bagaimanapun, ia terus menghantar pertanyaan IGMP ke rangkaian. Sebagai contoh, sekiranya anda tidak mematikan pemain, tetapi hanya di suatu tempat dengan sambungan masalah. Kemudian sambungan dipulihkan, tetapi pelanggan tidak menghantar laporan dengan sendirinya. Tetapi jawapan pertanyaan. Oleh itu, aliran boleh pulih tanpa penyertaan manusia. Igmprotokol, yang mana router belajar kehadiran penerima lalu lintas multicast dan mengenai laporan mereka yang tersandung. IGMP laporan oleh pelanggan apabila disambungkan dan memberi respons kepada pertanyaan IGMP. Ini bermakna bahawa pelanggan mahu menerima trafik kumpulan tertentu. MIGMP Umilik GeneralProtes Router secara berkala untuk memeriksa kumpulan mana yang diperlukan sekarang. Sebagai alamat penerima, 224.0.0.1 ditunjukkan. .

IGMP Group QueryPrust oleh Router sebagai tindak balas kepada mesej cuti untuk mengetahui sama ada terdapat penerima lain dalam kumpulan ini. Sebagai alamat penerima, alamat kumpulan multicast ditunjukkan. MIGMP meninggalkan pelanggan apabila dia mahu meninggalkan kumpulan. Commerielened dalam satu segmen penyiaran Beberapa router yang boleh disiarkan, di antaranya satu utama - Querier dipilih di kalangan mereka mereka. Ia akan secara berkala menghantar pertanyaan dan menghantar lalu lintas. Suatu punca:

Tags.

Cisco.

IPTV.

SDSM.

perkakasan rangkaian.

Rangkaian untuk yang terkecil https://radioprog.ru/post/623.
Apa yang multicast di penghala. Keperluan untuk Sumber Sistem. Multicast dan Unicast: Perbezaan Utama

Untuk sokongan teknikal terima kasih Natasha Samoilenko Pertama sekali, mari kita menyuarakan beberapa konsep untuk mengecualikan salah faham lebih lanjut. Terdapat tiga jenis lalu lintas:

(*, G) (s, g)

Kami melakukannya untuk dapat menukar dengan cepat antara saluran.

Menubuhkan firewall.

Sesuaikan firewall kami yang tidak terlepas IPTV pada masa ini, untuk ini kami membuat terminal baru, klik Terminal Baru dan tetingkap dibuka: Sekarang kita mesti melakukan beberapa pasukan dalam konsol ini: / IP Firewall Filter Tambah Action = Terima Rantaian = Input Komen = »Benarkan IGMP» Orang Dilumpuhkan = Tidak ada dalam antara muka = ​​Ether2-Master Protocol = IGMP

/ IP Firewall Filter Tambah Action = Terima Rantaian = Input Komen = »IPTV UDP Masuk» Dilumpuhkan = Tidak DST-Port = 1234 In-Interface = Ether2-Master Protocol = UDP

/ IP Firewall Tapis Tambah Tindakan = Terima Rantaian = Komen ke hadapan = »IPTV UDP Forwarding» Disabled = Tiada DST-Port = 1234 Protokol = UDP 1234. Multicast minyak.

- Pelabuhan tidak berdaftar secara tidak rasmi untuk video streaming dan IPTV Ether2-Master. - Ini adalah antara muka yang mana IPTV berasal dari pembekal.

Perlu seterusnya dalam menu

Ip. Pilih barang Firewall.

dan pergi ke tab Peraturan penapis.

. Kami telah mencipta tidak termasuk peraturan dan bahawa mereka bekerja, mereka harus lebih tinggi untuk melarang. Kami menyeretnya dengan tetikus.

  1. Setup Wi-Fi
  2. Sekiranya anda mengedarkan atau akan menyerahkan IPTV melalui Wi-Fi, anda perlu menambah tetapan tambahan. Untuk melakukan ini, terbuka untuk:
  3. Selepas menekan butang Mod Lanjutan, parameter tambahan muncul:
  4. Di lapangan
  5. Sokongan WMM. PIM SM RP.

Letak

Nombor tugas 4.

Unicast.

  1. - unicast, satu aliran sumber satu penerima Siaran.
  2. - Penyiaran, satu sumber, penerima semua pelanggan dalam talian - Multicast, One Pengirim, Penerima Beberapa Kumpulan Pelanggan

Apakah jenis lalu lintas yang digunakan untuk IPTV?

Jelas sekali, multicast diberikan kepada saluran penyiaran. Sebarang saluran TV yang kami mahu menyiarkan rangkaian dicirikan oleh alamat kumpulan, yang dipilih dari julat yang dikhaskan untuk tujuan ini:

224.0.0.0 - 239.255.255.255

Новости

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