En küçük ağlar. Dokuzuncu Bölüm. Çok noktaya yayın / habr.

Enformous LinkMeup sağlayıcımız, sıradan telekom operatörlerinin tüm hizmetleri tarafından büyür ve sessizce döner. Şimdi IPTV'ye kadar büyüdük.

Bu, çok noktaya yayın yönlendirmesini yapılandırmanın ve öncelikle böyle bir çok noktaya sahip olduğunu anlama ihtiyacını ima eder.

Bu, IP ağlarının normal ilkelerinden gelen ilk sapmadır. Yine de, çok noktaya yayın paradigması, sıcak lamba lambasından kökten farklıdır.

Hatta söyleyebilirsin, bir şekilde, yeni yaklaşımları anlamada aklınızın esnekliğini zorlar.

Bu makalede aşağıdakilere odaklanır:

Geleneksel video eğitimi:

Bir mühendis gibi, oluşumumun şafağında, çok noktaya yayın teması inanılmaz derecede korkmuştu ve onu onunla ilk deneyimimin psikotrahamıyla ilişkilendirdim. " Böylece, Marat, acilen, öğlenden önce, şehir merkezindeki yeni binamıza video akışını uyandırmanız gerekir - sağlayıcı burada ikinci katta verecek "Harika bir sabah duydum. Sonra çok noktaya yayın hakkında bilgi sahibi olduğum her şey, bu yüzden gönderenin bir, alıcıların çok olduğu şey budur ve IGMP protokolünün bir şekilde dahil olduğu anlaşılıyor.

Sonuç olarak, öğleden önce, her şeyi başlamaya çalıştık - en sıradan VLAN'ı giriş noktasından çıkış noktasına kadar yendim. Ancak sinyal kararsızdı - resim donmuş, çöktü, kesildi. Genel olarak IGMP ile neler yapılabileceğini bulmak için bir panikte denedim, Tyrrhogozy, çok noktaya yayın yönlendirmesini açtı, IGMP-Snooping, gecikmelerin ve kayıpların binlerce kez kontrol edilmesini sağladı - hiçbir şey yardımcı oldu. Ve sonra aniden her şey çalıştı. Tabii ki, istikrarsız, sorunsuz.

Çok noktaya yayın aşısı yaparak bana hizmet etti ve uzun zamandır ona ilgi göstermedim.

Zaten daha sonra bir sonraki kurala geldim: Ve şimdi, anlaşılmaz durumların yüksekliğinden, ağ parçası - buggy sonlu ekipmanların kurulumunda herhangi bir sorun olamayacağını anlıyorum. Sakin ol ve bana güven. Bu makalenin ardından, bu tür şeyler seni korkutmayacak. Genel anlayış çok noktaya yayın. Bildiğiniz gibi, aşağıdaki trafik türleri mevcuttur: Unicast. - Unicast - Bir gönderen, bir alıcı. ( Örnek: Web sunucusundaki http sayfasının sorgusu Bildiğiniz gibi, aşağıdaki trafik türleri mevcuttur: ). Yayın yapmak. - Yayınlanma - Bir Gönderen, Alıcılar - Yayın segmentindeki tüm cihazlar. ( Bildiğiniz gibi, aşağıdaki trafik türleri mevcuttur: Örnek: ARP isteği Çok noktaya yayın. - Çok noktaya yayın - Bir gönderen, birçok alıcı. ( Örnek: IPTV.

Anytast.

- En yakın düğümün tek birastını - Bir gönderen, genel olarak, birçok alıcı, ancak aslında veriler sadece birine gönderilir. ( Örnek: Anycast DNS ).

Çok noktaya yayın hakkında konuşmaya karar verdiğimizden sonra, belki de, bu paragraftan sorudan, nerede ve nasıl kullanıldığından başlayalım.

Aklıma gelen ilk şey televizyondur (IPTV) - bir kaynak sunucu, bir kerede birçok müşteri alması gereken trafiği gönderir. Bu, terimin kendisi tarafından belirlenir -

Çok noktaya yayın.

- Çok noktaya yayın yayıncılığı. Yani, eğer sizin için zaten bilinen yayınlar ise, herkese yayın yapmak anlamına gelir, çok noktaya yayın belirli bir grubu yayınlamak anlamına gelir.

  1. İkinci uygulama, örneğin, işletim sisteminin birçok bilgisayara çoğaltılmasıdır. Bu, büyük veri hacimlerini bir sunucudan yükleme anlamına gelir.
  2. Olası senaryolar: Ses ve video konferans (biri - herkes dinledi), e-ticaret, açık artırmalar, borsalar. Ancak bu teoride ve pratikte, çok noktaya yayın burada nadiren kullanılır.

Başka bir uygulama protokol servis mesajlarıdır. Örneğin, yayın alanındaki OSPF, mesajlarını 224.0.0.5 ve 224.0.0.6 adreslerine gönderir. Ve sadece OSPF'nin çalıştığı düğümler ele alınacaktır.

Çok noktaya yayın bültenlerinin iki temel prensipini formüle ediyoruz:

Gönderen, alıcı sayısından bağımsız olarak yalnızca bir trafik kopyası gönderir.

Trafik sadece onunla gerçekten ilgilenenleri alır.

Bu yazıda, IPTV'yi en görsel örnek olarak alacağız.

Örnek I.

En basit durumda başlayalım: Kaynak sunucuda, yayın 224.2.2.4 grubuna yapılandırılmıştır - bu, sunucunun IP adresine trafik gönderdiği anlamına gelir 224.2.2.2.4. Müşteride, video oynatıcı bir grup 224.2.2.4'ü alacak şekilde yapılandırılmıştır. .

Aynı zamanda, bildirim, müşteri ve sunucunun bir alt ağdan adreslere sahip olmaması ve birbirlerine ping yapması gerekmez - bir yayın alanında olacak kadar.

Çok noktaya yayın akışı sadece sunucudan dökülür ve müşteri basitçe alır. İki bilgisayarı bir yama ve çalıştırarak, örneğin VLC ile bağlayarak doğrudan işyerinizde deneyebilirsiniz.

Çok noktaya yayında kaynaktan sinyal yok, söylüyorlar,

"Merhaba, ben bir kaynağım, biraz çok noktaya yayına ihtiyacın yok mu?"

Kaynak sunucu, arayüzünde çok noktaya yayın paketlerini yayınlamaya başlar. Örneğimizde, doğrudan müşteriye girerler ve aslında onları hemen alırlar.

Bu linkte paketleri yakalarsanız, çok noktaya yayın trafiğinin deniz UDP paketleri gibi bir şey olmadığını göreceksiniz.

Çok noktaya yayın belirli bir protokole bağlanmaz. Aslında, adreslerini tanımlayan her şey. Bununla birlikte, eğer başvurusu hakkında konuşursak, o zaman olguların mutlak çoğunluğunda UDP'dir. Genellikle burada ihtiyaç duyulan verilerin çok noktaya yayın yardımına iletildiği gerçeğiyle kolayca açıklanmaktadır. Örneğin, video. Bir çerçeve parçası kaybolursa ve gönderen, bu, TCP'de gerçekleştiğini, daha sonra, büyük olasılıkla, bu parça geç kalacağını ve o zaman nerede gösterileceğini? Tren kaçtı. Tam olarak sesle aynı.

Buna göre, bağlantıyı kurmak gerekli değildir, bu nedenle TCP gereklidir.

Çok noktaya yayın olanı Unicust'tan ne yönlendirir? Sanırım zaten bir varsayımın var. Ve muhtemelen haklısın. Her zamanki durumda, 1 adet alıcımız ve 1 göndericimiz var - her birinin benzersiz bir IP adresine sahip. Gönderen, paketi tam olarak nerede kaydıracağını ve bu adresi IP başlığına koyacağını biliyor. Yönlendirme tablosu nedeniyle her ara düğüm, paketin nereye gönderileceğini bilir. İki düğüm arasındaki tek noktaya sahip trafik ağ üzerinden engellenmez. Ancak sorun, her zamanki pakette yalnızca bir alıcının IP adresinin belirtilmesidir. Ya bir ve aynı trafiğin birkaç alıcısı varsa? Prensip olarak, tek noktaya yayın yaklaşımı ve böyle bir duruma genişletmek mümkündür - paketinizi her müşteriye göndermek için. Müşteriler farkı fark etmeyecek - bir tane bile, en az bir bin, ancak fark açıkça veri aktarım kanallarınızda açıkça ayırt edilecektir. GBir SD kanalının çok noktaya yayın sunucusundan bir aktarım olduğunu varsayalım. 2 MB / s kullanmasına izin verin. Toplam 30 kişilik kanal ve her kanalı aynı anda 20 kişi için izliyor. UNICAST durumunda 2 MB / s * 30 kanal * 20 kişi = 1200 MB / s veya 1,2 Gb / sn sadece televizyonda ortaya çıkar. Ancak, bu rakamı güvenli bir şekilde çarpabileceğiniz hala HD kanalları var ve sel için yer neresidir?

Bu yüzden adres bloğu IPv4'te atıldı.

Sınıf D: 224.0.0.0/4

(224.0.0.0-239.255.255.255). Bu aralığın adresleri çok noktaya yayın grubu tarafından belirlenir. Bir adres bir gruptur, genellikle mektubu ile belirtilir "

"

Yani, müşterinin 224.2.2.4 grubuna bağlı olduğunu söyleyerek, hedefin 224.2.2.4'ün adresi ile çok noktaya yayın trafiğini aldığı anlamına geliyor.

Örnek II.

Şemaya ve birkaç müşteriye bir anahtar ekleyin:

Çok noktaya yayın sunucusu hala Grup 224.2.2.4 için yayınlar. Anahtarda, 4 portun tümü bir VLAN'da olmalıdır. Trafik şalterine gelir ve varsayılan bir VLAN'ın tüm bağlantı noktalarına gönderilir. Böylece tüm müşteriler bu trafiği alır. Üzerinde, grup adresi 224.2.2.4 de video oynatıcıda da belirtilmiştir.

Aslında, tüm bu cihazlar bu çok noktaya yayın grubunun üyesi haline gelir. Üyelik Dinamiktir: Herhangi biri, herhangi bir zamanda girip çıkabilir. Bu durumda, trafik, genel olarak bunu istemeyenleri bile alacak, yani, ne oyuncunun üzerine başlamaz, ne de başka bir şey. Ama sadece aynı VLAN'deyse. Daha sonra onunla nasıl başa çıkılacağımızla ilgileneceğiz.

Lütfen bu durumda, anahtarın yalnızca bir kopyasının, her istemciye ayrı bir kopyada değil, Kaynak Sunucudan yalnızca bir kopyasını kaynaklıdır. Ve SD kanalları olan örneğimizde, kaynak ve anahtar arasındaki bağlantı noktası yükü 1.2 GB / s, ancak sadece 60 Mb / s (2Mb / c * 30 kanalları) olmayacaktır.

Aslında, bu büyük menzil (224.0.0.0-239.255.255.255) kullanılabilir.

Neredeyse hepsi - ilk adresler (dağılım 224.0.0.0/23) hala iyi bilinen protokoller için ayrılmıştır.

Rezerve IP adreslerinin listesi

224.0.0.0/24 link-local altında ayrılmış

iletişim. Bu tür varış noktaları olan çok noktaya yayın paketleri, bir yayın segmentinin sınırlarının ötesine geçemez.

224.0.1.0/24 aralığı, ağ boyunca çok noktaya yayın yapmanız gereken protokoller altında ayrılmıştır, yani yönlendiricilerden geçer.

Burada, aslında, çok noktaya yayın ile ilgili en temel şeyler.

Kaynak ve alıcı aynı ağ segmentinde olduğunda basit bir duruma baktık. Anahtar tarafından alınan trafik, tüm bağlantı noktalarında bunlara gönderilir - sihir yok.

Ancak yine de, Sunucudan gelen trafiğin, büyük bir sağlayıcı ağı Linkmiap olduğunda müşterilere nasıl ulaştığı tamamen anlaşılmaz mı? Ve aslında, müşterinin kim olduğu bilinecektir. Müşterilerin nerede olabileceğini bilmiyoruz, çünkü rotaları manuel olarak kaydettiremiyoruz. Her zamanki yönlendirme protokolleri bu soruyu cevaplamaz. Bu yüzden, çok noktaya yayın tesliminin bizim için tamamen yeni bir şey olduğunu anlamaya geldik.

Genel olarak, şu anda birçok protokol var - IGMP / MLD, PIM, MSDP, MBGP, Mospf, DVMRP.

Halen kullanıldığı iki tanesine odaklanacağız: PIM ve IGMP. IGMP ile, son müşteri alıcıları, trafik almak istedikleri en yakın yönlendiricileri iletir. PIM, çok noktaya yayın trafiğini kaynaktan alıcılara yönlendiriciler aracılığıyla hareket ettirmesinin yolunu oluşturur. İgmp

Tekrar çöplüğe dönün. Bu üst paketi görün, bundan sonra çok noktaya yayın akışı atıldı?

Oyuna bastığımızda müşteri tarafından gönderilen bu IGMP protokol mesajı. Bu, Grup 224.2.2.4 için trafik almak istediğini bu şekilde rapor ediyor.

IGMP - İnternet Grup Yönetimi Protokolü

- Bu, çok noktaya yayın trafik istemcilerini ve en yakın yönlendiriciyi etkileşime giren bir ağ protokolüdür.

IPv6, IGMP yerine MLD (çok noktaya yayın dinleyici keşif) kullanır. Operasyon ilkesi, kesinlikle aynıdır, böylece IGMP'yi MLD'de her yerde kolayca değiştirebilirsiniz ve IPv6'da IP.

IGMP tam olarak nasıl çalışır?

Belki de Protokolün sürümlerinin şu anda üçü olduğu gerçeğiyle başlamanız gerekir: IGMPV1, IGMPV2, IGMPV3. En çok kullanılan - ikincisi, ilk önce neredeyse unutulur, bu yüzden bunun hakkında konuşmayacağız, üçüncüsü saniyeye çok benzer.

İkinciye, en fazla etkide olduğu gibi odaklanacağım ve tüm olayları, istemcinin dışına çıkmadan önce gruba bağlamasını düşünün.

Müşteri ayrıca VLC oynatıcı aracılığıyla 224.2.2.4 grubu talep edecektir. IGMP'nin rolü çok basittir: Müşteri yoksa - çok noktaya yayın trafiğini segmente iletmek gerekli değildir. Bir müşteri görünürse, trafik almak istediği IGMP'yi kullanan yönlendiricileri bildirir. Her şeyin ne olduğunu anlamak için, bu ağı alın: Yönlendiricinin çok noktaya yayın trafiğini almak ve işlemek için yapılandırılmış olduğunu varsayalım.

bir.

İstemciye başvuruyu başlatır ve Grup 224.2.2.4'ü ayarlamaz, paket ağa gönderilecektir. IGMP Üyelik Raporu - "Raporlar" düğümü bu grubun trafiğini almak istediğini.

IGMPV2 raporunda, istenen grubun adresine gider ve paralel olarak paketin kendisinde belirtilir. Bu mesajlar sadece segmentlerinde yaşamalı ve yine de yönlendiriciler tarafından öne çıkmamalıdır, bu nedenle 1 TTL'dir. Sık sık literatürde, sözünü karşılayabilirsiniz.

İgmp katılır.

. Korkma - Bu, IGMP Üyelik Raporu için alternatif bir isimdir.

2.

Yönlendirici bir IGMP raporu alır ve bu arayüzün artık müşterileri olduğunu, tablolarında bilgi yarattığını fark eder.

Bu, IGMP hakkında bilgi çıkışıdır. İlk grup müşteri tarafından talep edilir. Üçüncü ve dördüncü, SSDP servis raporlarıdır.

Windows'ta yerleşik. İkincisi, her zaman Cisco yönlendiricileri üzerinde bulunan özel bir gruptur - Otomatik RP protokolü için kullanılır. Yönlendiricilerde varsayılan olarak etkinleştirilir. Fe0 / 0 arayüzü, 224.2.2.2 grubu için iniş olur - alınan trafiği göndermesi gerekecektir. Her zamanki benzersiz yönlendirme tablosu ile birlikte çok noktaya yayın vardır: Müşterilerin mevcudiyeti hakkında ilk kayıt diyor

(*, 224.2.2.4)

. Ve kayıt (172.16.0.5, 224.2.2.4) .

Bu, yönlendiricinin bu grup için çok noktaya yayın akışının kaynağını bildiği anlamına gelir. Çıktıdan, Grup 224.2.2.4 için trafiğin FE0 / 1 üzerinden geldiği ve Fe0 / 0 bağlantı noktasına iletmek gereklidir. Trafik iletmek için ihtiyacınız olan arayüzler aşağı akış arayüzleri listesine dahil edilir -

Petrol - Giden Arayüz Listesi

Komutu daha ayrıntılı olarak IP mroute'yi göster. Sonra ayırt edeceğiz. . Damperin üstünde, müşteri bir IGMP raporu gönderir, UDP'yi uçtantikten hemen sonra bir video akışıdır. .

3. Müşteri trafik almaya başladı. Şimdi yönlendirici bazen alıcıların aniden müşterilerin kaldığı takdirde yayınlanmaması için hala bir boşluk olduğunu kontrol etmelidir. Bunu yapmak için, periyodik olarak tüm iniş arabirimlerine bir istek gönderir. İgmp sorgusu.

* IGMP tarafından filtrelenmiş çöplük * Damperin üstünde, müşteri bir IGMP raporu gönderir, UDP'yi uçtantikten hemen sonra bir video akışıdır. .

Varsayılan olarak, bu 60 saniyede bir olur. TTL bu tür paketler ayrıca 1'e eşittir. 224.0.0.1 adresine gönderilir - bu bölümdeki tüm düğümler - belirli bir grup belirlemeden. Bu sorgu mesajları denir

Genel sorgu.

- Genel. Böylece, yönlendirici şunlar sorar: "beyler ve kim ve başka ne almak istiyor?".

IGMP Genel Sorgusu'nu aldıktan sonra, herhangi bir gruba dinleyen herhangi bir ana bilgisayar, bağlandığında olduğu gibi IGMP raporunu göndermelidir. Grupuna ilgi grubunun adresi raporda belirtilmelidir. Sorgu maddesine cevaben, en az bir rapor yönlendiriciye geldiğinde, hala müşterilerin olduğu anlamına gelir, bu raporun bu grubun trafiğinden geldiği yerden arayüzü yayınlamaya devam ediyor. Bir sorgunun, bazı gruplar için bir cevap arayüzünden bir yanıtı yoksa, yönlendirici bu arayüzü bu grup için çok noktaya yayın yönlendirme tablosundan siler - trafik göndermekten vazgeçer. Girişiminde, müşteri genellikle raporları yalnızca bağlandığında gönderir, daha sonra yönlendiricinin sorgusuna yanıt verir. Müşterinin davranışında ilginç bir ayrıntı: Sorgu almış olan, rapor etmek için hemen cevap vermek için acele edici değildir. Düğüm 0'a kadar zaman aşımı uzunluğu alır. .Maksimum yanıt süresi. .

bir sonraki sorguda belirtilen: Hata ayıklama veya dökümü sırasında, bu arada, farklı raporlar arasında birkaç saniyenin geçebileceği görülebilir. Bu, yüzlerce müşterinin tüm kapsamın, genel sorgu alarak ağları raporlarıyla sular altında kalmasıdır. Ayrıca, yalnızca bir müşteri genellikle rapor gönderir. Gerçek şu ki, rapor Grup adresine gönderilir ve bu nedenle tüm müşterilere gelir. Aynı grup için başka bir müşteriden rapor aldıktan sonra, düğüm kendi göndermez. Mantık basittir: Yönlendirici bu çok raporu zaten aldı ve müşterilerin olduğunu biliyor, gerekli olmadığını biliyor.

Bu mekanizma denir

Bastırma raporu

Ardından bu mekanizmanın gerçekte neden çok nadiren çalıştığını söyleyeceğiz. dört. Öyleyse, müşteri gruba çıkmak isteminceye kadar yüzyıllar boyunca devam eder (örneğin, oynatıcıyı / TV'yi kapatın). Bu durumda, gönderir İgmp izni. Grup adresine.

Yönlendirici onu alır ve bir fikre kapanmalıdır. Ancak belirli bir müşteriyi devre dışı bırakamaz - yönlendirici onları ayırt etmiyor - sadece bir aşağı akış arayüzü var. Ve arayüz birkaç müşteri olabilir. Yani, yönlendirici bu arayüzü bu grup için (Giden Arabirim Listesi) bu gruptan silerse, video hiç kapanacaktır.

Ama aynı zamanda silmek değil, aynı zamanda imkansız - aniden son müşteridi - neden sonra yıkayınız? Damperin üstünde, müşteri bir IGMP raporu gönderir, UDP'yi uçtantikten hemen sonra bir video akışıdır. .

Dump'a bakarsanız, izn yönlendiricisini aldıktan sonra, akışın bir süre geçmeye devam ettiğini göreceksiniz. Gerçek şu ki, izin verilen yönlendiricinin, bu iznin geldiği bu arayüze geldiği grup adresine IGMP sorgusu göndermesidir. Böyle bir paket denir

Grup özel sorgu.

. Cevapla

sadece Grup özel sorgu. Bu gruba bağlı olan müşteriler.

Yönlendirici grup için bir cevap raporu alındıysa, alınmazsa, zamanlayıcının süresi dolduktan sonra zamanlayıcıyı kaldırır.

Toplamda, izin aldıktan sonra, iki grup özel sorgu gider - bir zorunlu, ikinci kontrol. Daha sonra, yönlendirici akışı durdurur. Querier Biraz daha zor bir durum düşünün: Trafik yayınlayabilen iki (veya daha fazla) yönlendirici müşteri segmentine bağlanır. Hiçbir şey yapmazsanız, çok noktaya yayın trafiği çoğaltılır - her iki yönlendirici de müşterilerden rapor alır. Bundan kaçınmak için bir seçim mekanizması var. - siyaset. Kazanacak olan kişi sorgu gönderir, raporu izleyecek ve ayrılmak için tepki verir ve buna göre, segmentten trafik gönderecektir. Kaybeden sadece raporu dinleyebilir ve elinizi nabız üzerinde tutacaktır. Seçimler oldukça basit ve sezgiseldir. R1 ve R2 yönlendiricilerinin açık olduğu andan itibaren durumu düşünün. bir) Arayüzlerde etkinleştirilmiş IGMP. 2) İlk başta, varsayılan olarak, her biri kendini sorgular olarak görüyor. 3) Her biri ağa igmp genel sorgusu gönderir. Asıl amaç, müşterilerin olup olmadığını ve paralel olarak, seçimlere katılma arzusuzsa, segmentteki diğer yönlendiricileri ilan etmektir. dört) Genel Sorgu, diğer igmp yönlendiricileri de dahil olmak üzere segmentteki tüm cihazları alırlar. beş) Bir komşudan böyle bir mesaj aldıktan sonra, her yönlendirici daha değerlidir. 6) Router S'yi kazandı.

Daha küçük ip.

(IGMP sorgusunun kaynak IP alanında belirtilen). Diğerleri, diğerleri var - sorgulamaz.

7)

Querier, Quaryny'nin her zaman daha küçük bir IP adresi ile birlikte geldiğini sıfırlayan zamanlayıcıyı başlatır. Zamanlayıcı sona ermeden önce (100 saniyeden fazla: 105-107), yönlendirici daha küçük bir adresle sorgu almaz, kendisini daha sorgu ilan eder ve tüm karşılık gelen işlevleri alır. sekiz) Querier daha küçük bir adresle sorgu alırsa, bu görevleri ekler. Querier, bir ip daha az olan başka bir yönlendirici haline geliyor.

Ölçüldüğünde, kimin daha az olduğu nadir durum. Querier seçimler çok noktaya yayında çok önemli bir prosedürdür, ancak RFC'yi tutmayan bazı sinsi üreticiler tekerleklere güçlü bir sopa ekleyebilir. Anahtar tarafından üretilebilen kaynağın 0.0.0.0 adresi ile IGMP sorgusu hakkında konuşuyorum. Bu tür mesajlar sorgu seçeneğine katılmamalı, ancak her şey için hazır olmalısınız. İşte bir örnek Çok karmaşık uzun ömürlü problem.

.

Diğer IGMP sürümleri hakkında daha çok kelime Sürüm 1, özünde sadece bu gerçeği ile farklılık gösterir. Mesaj izni yok

.

. Müşteri bu grubun daha fazla trafiğini almak istemiyorsa, sorguya yanıt olarak rapor göndermeyi bırakır. Tek bir istemci kalmadığında, zaman aşımı yönlendiricisi trafik göndermeyi durduracaktır. Dahası, Sorgu seçimi desteklenmedi.

. Trafiğin çoğaltılmasını önlemek için, daha yüksek bir protokol sorumludur, örneğin PIM, bunun üzerine daha fazla konuşacağımız Sürüm 3, IGMPV2'yi destekleyen tümü destekler, ancak bir dizi değişiklik var. İlk olarak, rapor artık grup adresine gönderilmiyor, ancak çok noktaya yayın servis adresinde 224.0.0.22

. Ve istenen grubun adresi yalnızca paket içinde belirtilmiştir. Bu, hakkında konuşacağımız IGMP snooping işini basitleştirmek için yapılır.

.

İkincisi, daha da önemlisi, IGMPV3 SSM'yi saf haliyle desteklemeye başladı. Bu sözde

Damperin üstünde, müşteri bir IGMP raporu gönderir, UDP'yi uçtantikten hemen sonra bir video akışıdır. .

Müşteri ayrıca VLC oynatıcı aracılığıyla 224.2.2.4 grubu talep edecektir. Kaynak belirli çok noktaya yayın. IGMPV2 raporunda, istenen grubun adresine gider ve paralel olarak paketin kendisinde belirtilir. Bu mesajlar sadece segmentlerinde yaşamalı ve yine de yönlendiriciler tarafından öne çıkmamalıdır, bu nedenle 1 TTL'dir. . Bu durumda, istemci sadece bir grup talep etmeyebilir, aynı zamanda trafik almak istediği veya bunun tersi istemediği kaynakların bir listesini belirleyebilir. IGMPV2'de, müşteri sadece kaynağa bakmadan grup trafiğini ister ve alır. Böylece, IGMP müşterileri ve yönlendiriciyi etkileşime sokmak için tasarlanmıştır. Bu nedenle, geri dönüyor Komutu daha ayrıntılı olarak Örnek II. 4Bildiğiniz gibi, aşağıdaki trafik türleri mevcuttur: Yönlendiricinin bulunmadığı yerlerde, orada yetkili bir ilan edebiliriz - formaliteden daha fazla değil. Yönlendirici yoktur ve müşterinin çok noktaya yayın akışı isteyecek kimsesi yoktur. Ve akışın basit bir nedeni için bir video kazanacak ve böylece anahtardan dökülmesi için - sadece almanız gerekir. IGMP'nin IPv6 için çalışmadığını hatırlayın. MLD protokolü var Tekrar et Her şeyden önce, router, Alıcı olup olmadığını öğrenmek için arayüzünde IGMP'yi arayüzü açtıktan sonra IGMP genel sorgusunu gönderdiler. O zaman, kimse bu grupta değildi. Sonra bir müşteri, 224.2.2.4 grubunun trafiğini almak isteyen ve IGMP raporunu gönderdi. Bundan sonra, üzerindeki trafiğe gittim, ancak çöplükten filtrelenir. Sonra yönlendirici bir nedenden dolayı kontrol etmek için karar verdi - ve daha fazla müşteri olmayacak ve igmp genel sorgusu göndermedi. Müşterinin cevap vermeye zorlandığı beş.

Periyodik olarak (dakikada bir kez) Yönlendirici, alıcıların IGMP genel sorgusu kullanarak hala sahip olduğunu kontrol eder ve düğüm bunu IGMP raporunu kullanarak onaylar.

Ancak yine de, Sunucudan gelen trafiğin, büyük bir sağlayıcı ağı Linkmiap olduğunda müşterilere nasıl ulaştığı tamamen anlaşılmaz mı? Ve aslında, müşterinin kim olduğu bilinecektir. Müşterilerin nerede olabileceğini bilmiyoruz, çünkü rotaları manuel olarak kaydettiremiyoruz. Her zamanki yönlendirme protokolleri bu soruyu cevaplamaz. Bu yüzden, çok noktaya yayın tesliminin bizim için tamamen yeni bir şey olduğunu anlamaya geldik. 6. Sonra fikrini değiştirdi ve Grup'u IGMP izni göndererek reddetti. 7. Yönlendirici izin aldı ve başka alıcıların başka bir alıcı olmadığından emin olmak, IGMP grubu belirli bir sorguyu göndermedi ... iki kez. Ve zamanlayıcının sona ermesinden sonra, burada trafiği iletmek için durur. sekiz. Ancak, IGMP sorgusunu ağa iletmeye devam ediyor. Örneğin, oynatıcıyı kapatmadınız durumunda, ancak sorunun bağlantısıyla bir yerde. Sonra bağlantı geri yüklenir, ancak istemci kendi başına bir rapor göndermez. Ancak sorgu cevapları. Böylece, akış insan katılımı olmadan iyileşebilir. Bir kere daha Bu, yüzlerce müşterinin tüm kapsamın, genel sorgu alarak ağları raporlarıyla sular altında kalmasıdır. Ayrıca, yalnızca bir müşteri genellikle rapor gönderir. - Yönlendiricinin çok noktaya yayın trafik alıcılarının varlığını ve bunların bağlantısızlığını öğrendiği protokol. Grup özel sorgu. İgmp raporu

- Bağlandığında ve IGMP sorgusuna yanıt olarak müşteri tarafından gönderilir. Bu, müşterinin belirli bir grubun gözlükünü almak istediği anlamına gelir.

.

IGMP Genel Sorgu.

- Yönlendirici tarafından periyodik olarak hangi gruplara ihtiyaç duyulduğunu kontrol etmek için gönderilir. Alıcının adresi olarak, 224.0.0.1 belirtilir.

IGMP Grubu Sepcific Query

- Yönlendirici tarafından, bu grupta başka alıcıların olup olmadığını öğrenmek için mesaj iznine cevaben gönderilir. Alıcının adresi olarak, çok noktaya yayın grubunun adresi belirtilir.

- Müşteri tarafından gruptan ayrılmak istediğinde seçildi.

- Bir yayın segmentinde yayınlanabilecek birkaç yönlendirici vardır, aralarında bir ana - Querier seçilir. Periyodik olarak sorgu gönderir ve trafiği iletecektir.

Tüm IGMP terimlerinin ayrıntılı açıklaması

Pim

Böylece, müşterilerin en yakın yönlendiriciyi niyetleri hakkında nasıl bilgilendirdiğini düşündük. Şimdi, trafiği kaynaktan alıcıya büyük bir ağ üzerinden aktarmak güzel olurdu. Bunu düşünürseniz, memnuniyetli bir karmaşık problemden önce duruyoruz - kaynak yalnızca gruba yayın, alıcıların nerede bulunduğu ve kaç tane olduğunu bilmiyor. .

Alıcılar ve en yakın yönlendiriciler, yalnızca belirli bir grubun muhteşem bir gösterisine ihtiyaç duyduklarını biliyor, ancak kaynağın nerede olduğu ve adresi ne olduğu hakkında hiçbir fikir yok. Bu durumda trafik nasıl teslim edilir?

Çok noktaya yayın trafik yönlendirme protokolü vardır: DVMRP

  • , Mospf.
  • , TCMB.

- Hepsi böyle bir görevi farklı şekillerde çözer. Ancak standart de fiili oldu

PIM - Protokol bağımsız çok noktaya yayın

Diğer yaklaşımlar o kadar istenmeyen, bazen geliştiricileri bile pratik olarak tanıdığından. Burada, örneğin, CBT protokolü üzerinden RFC'den bir alıntı: CBT sürüm 2 değil ve değil, sürüm 1 ile uyumlu olması amaçlanmadı; Kapsamlı uyumluluk sorunlarına neden olmak için bunu yok etmiyoruz çünkü TCMB'nin bu aşamada tamamen dağıtıldığına inanmıyoruz.

PIM, prensipte iki farklı protokol olarak bile olarak adlandırılabilecek iki versiyona sahiptir, güçlü bir şekilde farklıdırlar:

PIM Yoğun Modu (DM)

PIM Sparse Modu (SM) Bağımsız, özenli bir trafiğin belirli bir yönlendirme programına bağlı olmadığı için ve daha sonra nedenini göreceksiniz. .

PIM Yoğun Modu.

Pim dm.

Alnında MultiCust'un teslimat problemini çözmeye çalışmak. Açıkçası, alıcıların her yerde, ağın tüm köşelerinde olduğunu varsayar. Bu nedenle, başlangıçta çok noktaya yayın trafiğinin tüm ağını koyar, yani, yani geldiği yerdeki tüm limanlara gönderir. Öyleyse, ihtiyaç duymadığı bir yerde ortaya çıkıyorsa, bu şube özel bir mesajın yardımıyla "kesilmiş", pim prune - trafik artık orada gönderilmemektedir. Ancak bir süre sonra aynı şubede, yönlendirici çok noktaya yayın göndermeye çalışıyorlar - aniden alıcılar orada ortaya çıktı. Görünmüyorsa, şube belirli bir süre içinde tekrar kesilir. Yönlendiricideki istemci, bu iki olay arasındaki aralıkta ortaya çıktıysa, greft mesajı gönderilir - yönlendirici, kesilmiş dalı geri bir şeyler bırakana kadar beklememek için geri alınır. .

Gördüğünüz gibi, alıcıların yolunu belirleme konusunda hiçbir soru yoktur - trafik sadece her yerde olduğu için onlara ulaşacaktır.

Gereksiz dalların "sünnetinin" sonra, çok noktaya yayın trafiğinin geçtiği bir ağaç kalır. Bu ağaç denir

SPT - En Kısa Yol Ağacı

Döngülerden yoksundur ve alıcının kaynağına en kısa yolu kullanır. Özünde, STP'deki yayılma ağacına çok benzer.

Kök kaynak olduğu yer.

SPT bir beton ağaç görünümüdür - en kısa ağaç ağacı. Genel olarak, herhangi bir çok noktalı ağaç denir

MDT - Çok noktaya yayın Dağıtım Ağacı

PIM DM'nin, adını (yoğun) açıklayan çok noktaya yayın müşterilerinin yüksek yoğunluklu ağlarında kullanılması gerektiği varsayılmaktadır. Ancak gerçeklik, bu durumun bir istisnası olduğu öyle ki, genellikle PIM DM uygunsuzdur. Bizim için gerçekten önemli olan, şimdi döngülerden kaçınmak için bir mekanizma. Böyle bir şebekeyi hayal edin:

Bir kaynak, bir alıcı ve aralarındaki en basit IP ağı. PIM DM'li tüm yönlendiricilerde.

Döngülerden kaçınmak için özel bir mekanizma yoksa ne olurdu?

Kaynak çok noktaya yayın trafik gönderir. R1, onu alır ve PIM DM'in ilkelerine uygun olarak, tüm arayüzlere, ek olarak, yani, yani R2 ve R3'teki.

R2 aynı şekilde girer, yani R3'e doğru trafik gönderir. R3, bunun R1'den zaten aldığı trafik olduğunu belirleyemez, bu nedenle tüm arabirimlerine gönderir. R1, R3 ve benzeri trafiğin bir kopyasını alır. İşte o bir döngü.

PIM böyle bir durumda ne sunuyor?

RPF - Ters Yol Yönlendirme

. Bu, PIM'de çok noktaya yayın trafiğini (her türlü: ve DM ve SM) iletmenin temel ilkesidir - kaynaktan gelen trafik en kısa yol boyunca gelmelidir. Yani, her bir çok noktaya yayın paketi için, oradan gelip gelmediği yönlendirme tablosuna dayanarak kontrol edilir. 1) Yönlendirici, çok noktaya yayın paket kaynağının adresine bakar.

2) Kaynak adresi hangi arabirimin bulunduğu yoluyla yönlendirme tablosunu kontrol eder.

3) Çok noktaya yayın paketinin geldiği arayüzü kontrol eder.

4) Arabirimler çakışırsa - her şey yolunda, veriler başka bir arayüzden gelirse, çok noktaya yayın paketi atlanır - atılırlar.

Örnek: IPTV.

Örneğimizde, R3 kaynağın en kısa yolunun R1 (statik veya dinamik yol) ile yattığını biliyor. Bu nedenle, R1'den gelen çok noktaya yayın paketleri test edilir ve R3 alınır ve R2'den gelenler atılır.

Bu kontrol denir

RPF-Check. Ve daha karmaşık ağlarda bile, MDT'deki döngüler ortaya çıkmayacak. Bu mekanizma bizim için önemlidir, çünkü bu alakalı ve pim-sm'de ve orada başka bir yerde çalışır.

Gördüğünüz gibi, PIM benzersiz yönlendirme tablosuna dayanır, ancak önce, ikinci olarak trafiği görmez, kimin ve tablonun nasıl doldurulacağı önemli değil. Burada durmayacak ve PIM DM'nin işini ayrıntılı olarak düşünmeyeceksiniz - bu, eksiklik tartıcılığına sahip eski bir protokoldür (iyi, RIP gibi) .

Ancak, bazı durumlarda PIM DM uygulanabilir. Örneğin, çok noktaya yayın akışının küçük olduğu için çok küçük ağlarda.

PIM Sparse Modu.

Tamamen farklı bir yaklaşım uygulanır PIM SM.

. Adına (hasar görmüş mod) rağmen, en azından PIM DM'den daha kötü olmayan herhangi bir ağda başarılı bir şekilde kullanılabilir.

.

Burada, çok noktaya yayın bir ağın koşulsuz su basması fikrini reddettiler. İlgilenen düğümler bağımsız olarak mesajları kullanarak bir ağaç bağlantısı isteyin 
Pim katılın. Yönlendirici birleşme göndermediyse, trafik gönderilmez. PIM'in nasıl çalıştığını anlamak için, tek bir PIM yönlendiricisi olan basit bir ağ ile başlayalım:

Ayarlardan R1'e kadar, çok noktaya yayın, PIM SM'yi iki arayüze (kaynağa doğru ve istemciye doğru) ve iGMP'yi istemciye yönlendirme yeteneğini etkinleştirmeniz gerekir.

Tabii ki diğer temel ayarlara ek olarak (IP, IGP).

Bundan sonra, GNS'yi düşürebilir ve laboratuarı toplayabilirsiniz. Bu makalede söylediğim çok noktaya yayın için bir standın nasıl birleştirileceği hakkında yeterli.

R1 (config) #ip çok noktaya yayın r1 (config) #Int FA0 / 0R1 (CONFIG-IF) #IP PIM Sparse modu R1 (Config-if) #Int FA1 / 0 R1 (CONFIG-IF) #IP PIM Seyrek modu. Cisco burada genellikle özel yaklaşımına sahip olduğu gibi: PIM'yi arayüzde etkinleştirdiğinizde, IGMP otomatik olarak etkinleştirilir. PIM'nin etkinleştirildiği tüm arayüzlerde, işe yarıyor ve igmp. Aynı zamanda, diğer üreticilerin iki farklı protokolü iki farklı komutu açar: Ayrı igmp, ayrı olarak PIM. Cisco'yu bu tuhaflığı bağışladı mı? Diğerleri ile birlikte mi? Ayrıca, RP adresini yapılandırmak için gerekli olabilir ( IP PIM RP-Adresi 172.16.0.1 , Örneğin). Bu, daha sonra, verilen ve kabul ederken kabul ederken.

Grup 224.2.2.4 için çok noktaya yayın yönlendirme tablosunun geçerli durumunu kontrol edin: Kaynaktaki yayını başlattıktan sonra, tabloyu tekrar kontrol etmeniz gerekir. Bu küçük sonuca analiz edelim.

Kayıt Görünümü (*, 225.0.1.1) Aynı zamanda, diğer üreticilerin iki farklı protokolü iki farklı komutu açar: Ayrı igmp, ayrı olarak PIM. aranan Ayrıca, RP adresini yapılandırmak için gerekli olabilir ( (*, G) , / oku Starkomadzhi (/ Ve bizi alıcılar hakkında bilgilendirir. Ve bir müşteri-bilgisayar hakkında konuşmak gerekli değildir, genel olarak örneğin, başka bir PIM yönlendiricisi olabilir. Arayüzlerin trafiği geçmesi gereken önemlidir. Aşağı akış arayüzlerinin listesi (yağ) boşsa -

BOŞ

Bu nedenle, alıcı yoktur - ve henüz onları başlatmadık.

Kayıt

(172.16.0.5, 225.0.1.1) (S, g) .

Estijah

/ Ve kaynağın bilindiğini gösterir. Bizim durumumuzda, 172.16.0.5 adresli bir kaynak, Grup 224.2.2.4 için trafik yayınlar. Çok noktaya yayın trafiği FE0 / 1 arayüzüne geliyor - bu

artan

Yukarıya doğru

) Arayüz.

Yani, müşteri yok. Kaynaktan gelen trafik yönlendiriciye gelir ve bu yaşam biter. Şimdi alıcıyı ekleyelim - çok noktaya yayın resepsiyonunu PC'de ayarlayacağız.

PC, IGMP raporunu gönderir, yönlendirici müşterilerin göründüğünü anlar ve çok noktaya yayın yönlendirme tablosunu günceller. Şimdi şöyle görünüyor: Aşağı akış arayüzü ortaya çıktı: Fe0 / 0, bu oldukça beklenen. Ve hem (*, g) hem de (S, G) içinde ortaya çıktı. Aşağı akış arayüzlerinin listesi denir

Oil - Giden Arabirim Listesi

.

Fe1 / 0 arayüzüne başka bir istemci ekleyin:

Çıktıyı tam anlamıyla okursanız, biz var:

(*, G): Grup 224.2.2.4 dış arayüzleri Fe0 / 0, Fe1 / 0 için çok noktaya yayın trafik alıcıları vardır. Ve kesinlikle gönderen kim olursa olsun, ne ve "*" işareti söyler. 

(S, g): Kaynak 172.16.0.5'ten hedef adres 224.2.2.4 ile çok noktaya yayın trafiği, Fe0 / 1 arayüzüne gelir, kopyaları Fe0 / 0 ve Fe1 / 0'a gönderilmelidir.

Ancak çok basit bir örnek oldu - bir yönlendirici derhal kaynak adresini ve alıcıların bulunduğu yerleri bilir. Aslında, ağaçlar bile burada yoktur - dejenere hariç. Ancak, PIM ve IGMP'nin nasıl etkileşime girdiği ile baş etmemize yardımcı oldu. 
PIM'in ne olduğu ile başa çıkmak için, ağa çok daha karmaşık hale getiriyoruz.

Tüm IP adreslerinin şemaya göre zaten yapılandırıldığını varsayalım. Ağ, sıradan benzersiz yönlendirme için IGP çalıştırır. Müşteri1 Örneğin, bir kaynak sunucuyu ping yapabilirsiniz. Ancak şu ana kadar PIM, IGMP çalışmıyor, müşteriler kanal talep etmiyor. Dosya İlk Yapılandırması

Yani, 0 anı.

Beş yönlendiricinin tümünde çok noktaya yayın yönlendirmesini açın:

Rx (config) #ip çok noktaya yayın yöneri

PIM, tüm yönlendiricilerin tüm arayüzlerine (kaynak sunucuya ve istemcilere yönelik arayüzü dahil) doğrudan dahil edilmiştir:

Rx (config) #int fex / x rx (config-if) #ip PIM seyrek mod IGMP, teoride, müşterilere yönelik arayüzlere dahil edilmelidir, ancak yukarıda belirttiğimiz gibi, PIM ile Cisco ekipmanlarına otomatik olarak açılır. Pim'in yaptığı ilk şey - mahalleyi belirler. Bunun için kullanılan mesajlar

Pim Merhaba.

. Arayüzdeki PIM'i etkinleştirdiğinizde, Pim Merhaba adrese gönderilir.

  1. 224.0.0.13
  2. TTL'ye eşittir. Bu, yalnızca bir yayın alanındaki yönlendiricilerin komşu olabileceği anlamına gelir.

Komşular birbirinden selamlar aldıktan sonra:

Şimdi çok noktaya yayın grupları için başvuruları kabul etmeye hazırlar.

Şimdi bir yandan müşterinin muhafazasına başlarsak ve multicast akışını diğer taraftaki sunucudan açın, ardından R1 bir trafik akışı alır ve R4, bağlanmaya çalıştığınızda bir IGMP raporunu alır. Sonuç olarak, R1 alıcılarla ilgili hiçbir şey bilmeyecek ve kaynaktaki R4'ü bilemez. Kaynak ve grubun müşterileri hakkında bilgi bir yerde bir yerlerde toplandı. Ama ne? Toplantının böyle bir noktası denir

Rendezvous Point - RP 

. Bu, PIM SM'nin merkezi kavramı. Hiçbir şey onsuz çalıştı. İşte kaynak ve alıcılar.

Tüm PIM yönlendiricileri, etki alanında kimin RP olduğunu, yani IP adresini bilmeniz gerekir. Bir MDT ağacı oluşturmak için, ağ bazı merkezi nokta olan RP olarak seçilir, Kaynağı incelemekten sorumlu,

Tüm ilgilenen herkese katılan mesajların bir cazibe noktasıdır. 

RP: Statik ve Dinamik görevinin iki yolu vardır. Her ikisine de bu makaleye bakacağız, ancak statik ile başlayacağız, çünkü statik olma olasılığı nedir?

R2'nin RP tarafından oynanmasına izin verin.

Güvenilirliği artırmak için, geri dönüm adresi genellikle seçilir. bu nedenle

herkes için

Yönlendiriciler komut tarafından yürütülür: Rx (config) #ip pim rp-adres 2.2.2.2 )

Doğal olarak, bu adres, tüm noktalardan yönlendirme tablosunda bulunmalıdır. Şey, 2.2.2.2 adresinden bu yana, arayüzde RP'dir. )

Geri döngü 0. R2'de, PIM'yi etkinleştirmek de arzu edilir. R2 (config) #Interface Loopback 0 rx (config-if) #IP PIM SPARSE modu )

Bundan hemen sonra, R4, Grup 224.2.2.4 için trafik kaynağını öğrenir:

Ve hatta trafiği aktarır:

Fe0 / 1 arayüzü 362000 B / S ve FE0 / 0 arayüzü aracılığıyla iletilir.

Tek yaptığımız: Daha sonra, yönlendirici akışı durdurur. Çok noktaya yayın trafiğini yönlendirme yeteneği dahil edildi (

Biraz daha zor bir durum düşünün: IP çok noktaya yayın yönlendirmesi

Arayüzlerde etkinleştirilmiş PIM ( Yani, her bir çok noktaya yayın paketi için, oradan gelip gelmediği yönlendirme tablosuna dayanarak kontrol edilir. IP PIM Sparse modu

RP adresini belirtti ( İp pim rp adresi X.x.x.x. Her şey, bu zaten çalışan bir konfigürasyondur ve aranabilir, çünkü sahneler sahnede görünürden çok daha fazla gizlenir. PIM ile tam yapılandırma.

- siyaset. Kazanacak olan kişi sorgu gönderir, raporu izleyecek ve ayrılmak için tepki verir ve buna göre, segmentten trafik gönderecektir. Kaybeden sadece raporu dinleyebilir ve elinizi nabız üzerinde tutacaktır. Dağıtıcı

Her şey sonunda nasıl çalışır? RP, müşterilerin nerede olduğunu ve aralarında iletişim kurduğu kaynağın nerede olduğunu nasıl biliyor? Her şey en sevdiğimiz müşterilerimin uğruna çıktığından, onlarla başladığından, tüm süreci ayrıntılara göre düşünün. Müşteri 1, IGMP Raporunu Gönderdi 224.2.2.4

R4 Bu sorguyu alır, FE0 / 0 arayüzünün dışında bir müşteri olduğunu anlar, bu arayüzü yağ ve form kaydına (*, g) ekler.

Yükselen arayüz Fe0 / 1 burada görülür, ancak bu, R4'ün Grup 224.2.2.4 için trafik aldığı anlamına gelmez. Sadece alabileceği tek yer Fe0 / 1, çünkü rp orada olduğu için. Bu arada, geçen komşu

R1 ve R2 yönlendiricilerinin açık olduğu andan itibaren durumu düşünün. - R2: 10.0.2.24. Beklenen.

R4 denir - LHR (Son Hop Router) - Kaynaktan sayarsanız, çok noktaya yayın trafiğinin yolundaki son yönlendirici. Başka bir deyişle, bu alıcıya en yakın yönlendiricidir. İçin

Müşteri1. - R4 için R4 Client2.

- Bu R5'dir.

R4'te çok noktaya yayın akışı olmadığı için (daha önce talep edilmedi), PIM birleştirme mesajını oluşturur ve RP'ye (2.2.2.2) gönderir.

PIM ROMION, 224.0.0.13 adresine çok noktaya yayın ile gönderilir. "RP yönünde,", yönlendirme tablosunda belirtilen arayüz yoluyla, paketin içinde belirtilen adresin giden olarak belirtildiği gibi. Bizim durumumuzda, 2.2.2.2 - adres rp. Böyle birleştirme olarak adlandırılır

Katıl (*, g)

Ve şöyle diyor ki: "Kimin kimin kaynağı değil, bir grup trafiğine ihtiyacım var 224.2.2.4." Yani, yoldaki her yönlendirici bu birleştirilmeli ve gerekirse RP'nin yanına yeni bir katılım gönderin. (Yönlendiricide zaten bu grup varsa, katılmayacağını anlamak önemlidir - sadece birleştirilen arayüzü ekleyecektir. Bizim durumumuzda, Katıl Fe0 / 1'e gitti:

R2, birleştirilmiş, bir kayıt (*, g) oluşturur ve FE0 / 0 arayüzünü yağa ekler. Ancak katılmak artık gönderemez - o zaten RP, ancak henüz kaynak hakkında hiçbir şey bilinmiyor. Ancak bir süre sonra aynı şubede, yönlendirici çok noktaya yayın göndermeye çalışıyorlar - aniden alıcılar orada ortaya çıktı. Görünmüyorsa, şube belirli bir süre içinde tekrar kesilir. Yönlendiricideki istemci, bu iki olay arasındaki aralıkta ortaya çıktıysa, greft mesajı gönderilir - yönlendirici, kesilmiş dalı geri bir şeyler bırakana kadar beklememek için geri alınır. Böylece, RP müşterilerin nerede olduğunu öğrenir.

Arayüzlerde etkinleştirilmiş IGMP. Eğer bir

İstemci 2. Aynı grup için aynı grup için çok noktaya yayın trafiği almak istiyor, R5, PIM'e Fe0 / 1'e katılacak, çünkü RP, R3, onu aldıktan sonra, yeni bir PIM birleştirme oluşturur ve RP'nin bulunduğu Fe1 / 1'e gönderir. Yani, bu grubun zaten müşterileri olduğu durumlarda, RP veya başka bir yönlendiriciye çıkana kadar düğümün arkasındaki düğümün arkasındaki düğümlere katılın.

Böylece, R2 RP'imizdir - şimdi FE0 / 0 ve Fe1 / 0 için Grup 224.2.2.4 için alıcıları olduğunu biliyor.

Ve orada olduğu önemli değil - her arabirimden sonra bir veya yüz - trafik akışı hala arayüzde biri olacak. Elimizde grafiksel olarak tasvir ederseniz, şöyle görünecektir: Uzaktan bir ağaca benziyor, değil mi? Bu nedenle, denir -

İlk başta, varsayılan olarak, her biri kendini sorgular olarak görüyor. RPT - Rendezvous Point Ağacı

. Bu ağaç RP'de köklüdür ve dalları müşterilere uzanır.

Yukarıda belirttiğimiz gibi daha genel terim -

- Çok noktaya yayın akışının dağıtıldığı ağaç. Daha sonra MDT ile RPT arasındaki farkı göreceksiniz.

Şimdi sunucuyu veriyoruz. Yukarıda zaten tartıştığımız gibi, Pim, RP, IGMP için endişelenmiyor - sadece yayınladı. Ve R1 bu akışı alır. Görevi, RP'ye çok noktaya yayın vermektir. PIM'de özel bir mesaj türü var - Kayıt ol . RP'ye çok noktaya yayın kaynağı kaydetmek gerekir.

Genel Sorgu, diğer igmp yönlendiricileri de dahil olmak üzere segmentteki tüm cihazları alırlar. Böylece, R1, çok noktaya yayın bir grup akışı 224.2.2.4:

R1

FHR (ilk atlama yönlendiricisi)

- Çok noktaya yayın trafiğinin yolundaki ilk yönlendirici ya da kaynağa en yakın olanı.

Daha sonra, kaynaktan gelen her bir çok noktaya yayın paketini, benzersiz PIM kaydına kadar kapsar ve doğrudan RP'ye gönderir.

  1. Protokol yığınına dikkat edin. Unicust IP'nin üzerine ve PIM başlığı, orijinal çok noktaya yayın IP, UDP ve veridir.
  2. Şimdi, diğerlerinin aksine, bize bilinen PIM mesajları, alıcının adresine, 2.2.2.2'si çoklu bir adres değil, belirtilir.

Böyle bir paket, RP'ye RP'ye teslim edilir ve orijinal çok noktaya yayın paketi taşır, yani, bu ... bu tüneldir!

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

Görev numarası 1. Şema ve ilk yapılandırma. .

Bir komşudan böyle bir mesaj aldıktan sonra, her yönlendirici daha değerlidir. Sunucu 172.16.0.5'te, yalnızca paketleri sadece 255.255.255.255 yayın adresine iletebilecek bir uygulama, UDP 10999 alıcı bağlantı noktası ile. Bu trafik 1 ve 2 müşterilerine teslim edilmelidir: .

Grup adresi 239.9.9.9 ile çok noktaya yayın trafiği biçiminde müşteri 1.

Ve istemci segmentinde, 255.255.255.255 numaralı adrese yayın paketleri biçiminde.

Burada görevin detayları.

======================= Şema ve ilk yapılandırma. RP, PIM Kayıt, Paketini Açar ve Grup 224.2.2.4 için sarmalayıcı altında trafiği algılar. Bağımsız, özenli bir trafiğin belirli bir yönlendirme programına bağlı olmadığı için ve daha sonra nedenini göreceksiniz. Bununla ilgili bilgiler, derhal çok noktaya yayın yönlendirmesinin tablosuna girer:

Bir giriş (S, G) - (172.16.0.5, 224.2.2.4). Paketsiz RP paketleri, müşterilere trafiğe göre RPT'ye Fe0 / 0 ve Fe1 / 0 arayüzlerine gönderilir.

Prensip olarak, bu durdurulabilir. Her şey çalışıyor - müşteriler trafik alır. Ancak iki sorun var:

Kapsülleme ve decapulation işlemlerini süreçler - yönlendiriciler için çok pahalı eylemler. Ek olarak, ek başlıklar paketin boyutunu arttırır ve yalnızca ara düğümün bir yerinde MTU'ya tırmanamaz (tünelin tüm sorunlarını hatırlıyorsunuz).

Eğer aniden kaynak ve RP arasında bir yerde, grup için alıcılar da vardır, çok noktaya yayın trafiğinin iki kez bir yoldan geçmesi gerekecektir. Örneğin, burada böyle bir topolojidir: Kayıt mesajlarındaki trafik ilk önce R1-R42-R2 çizgisi boyunca RP'ye ulaşacaktır, ardından net çok noktaya yayın R2-R42 hattı boyunca geri döner. Böylece, R42-R2 hattında, zıt yönlerde de olsa, bir trafiğin iki kopyası gidecektir. Bu nedenle, temiz bir çok noktaya yayınını RP'ye RP'ye aktarmak daha iyidir ve bunun için bir ağaç inşa etmeniz gerekir - Kaynak Bu nedenle, RP PIM'e R1'e birleştirir. Ancak şimdi RP olmayan grup adresi için içeride belirtilir, ancak kaynak kayıt mesajından çalışılır. Bu mesaj denir Katıl (S, G) - Kaynak Belirli Birleştirme Amacı PIM ile aynıdır (*, G) - Bir ağaç oluşturun, yalnızca bu zaman kaynaktan RP'ye kadar. Katıl (S, G) ayrıca normal birleştirme (*, g) olarak bir düğümün arkasındaki bir düğümü uzatır. Yalnızca katılın (*, g) RP için çalışıyor ve (S, G) S kaynağına katılın. Alıcının adresi de bir servis adresi 224.0.0.13 ve TTL = 1. Orta düğümler varsa, örneğin, R42, ayrıca kayıt (S, G) ve bu grup için aşağı akış arabirimlerinin bir listesini ve kaynaktaki ileri katılma listesini oluştururlar. RP'den kaynaklara katılan yol - Kaynaktan ağaç. Ancak daha yaygın bir isim - - Sonuçta, kaynaktan RP'ye trafik en kısa yol boyunca gider.

dokuz) R1 Birleştirme (S, G) alan R1, paketin aşağı akış yağ arayüzleri listesine geldiği ve net çok noktaya yayın trafiğini, ucu olmayan kapsülleme yayınlamaya başladığı Fe1 / 0 arayüzünü ekler. R1'deki kayıt (S, G), ilk multifous paketi kaynak sunucudan aldığı anda zaten olmuştur. Yerleşik kaynak ağacına göre, çok noktaya yayın RP (ve örneğin R42) ise RP (ve tüm ara istemciler) iletilir. .

Ancak, kayıt mesajlarının tüm bu sefer iletildiğini ve şimdiye kadar geçtiğini unutmayın. Yani, aslında, R1 şimdi iki trafik kopyasını gönderir: biri saf çok noktaya yayın bir spt, diğeri UNISTISTİK KAYIT olarak kapsüllenmiştir. İlk olarak, R1 kaydolmak için çok noktaya yayın gönderir - Paket 231.

. Sonra R2 (RP) ağaca bağlanmak istiyor, birleştirme gönderir -

Paket 232.

. R1, sorgu R2 tarafından işlenirken hala bir süredir, kaydolacak çok noktaya yayın gönderir ( 233 - 238 arası paketler ). Daha sonra, aşağı akış arayüzü R1'deki yağa eklendiğinde, saf çok noktaya yayın iletmeye başlar -

Paketler 239 ve 242 , ama henüz durmadı ve kayıt olun - 241 ve 243 paketleri . FAKAT и Paket 240. - Bu R2 dayanamadı ve bir kez daha bir ağaç inşa etmek istedi. Şema ve ilk yapılandırma. 10) Böylece, listelenmemiş çok noktaya yayın RP'ye ulaşır. Bunun, aynı grup adresi aynı kaynak adresi ve bir arayüzden gelen aynı trafik olduğunu biliyor. İki kopya almamak için R1 benzersiz gönderir PIM KAYIT OLUN

Kayıt durdurma, R2'nin trafiği reddettiği veya bu kaynağı daha fazla tanıyamadığı anlamına gelmez, ancak göndermeyi bırakmanın gerekli olduğunu söylüyor.

kapsüllenmiş trafik. Daha sonra, bir şiddetli bir mücadele - R1, tamponda biriken trafiği, kayıt durdurma işlemleri ve normal çok noktaya yayın ve kayıt mesajlarının içine aktarmaya devam ediyor:

Ancak, er ya da geç, R1 sadece saf çok noktaya yayın trafiğini yayınlamaya başlar.

Hazırlanırken, meşru bir soruya sahiptim: Peki, neden tüm bu tünel, PIM kayıt? Neden çok noktaya yayın trafiğiyle değil, PIM'de olduğu gibi - rp = 1'e doğru bir atlama arkasında bir hop gönder - er ya da geç gelecek mi? Bu yüzden gereksiz jestler olmadan aynı anda bir ağaç kurardı.

Burada birkaç nüans var.

İlk olarak, PIM SM'nin temel prensibi ihlal edilir - trafik yalnızca istendiği yere gönderilir.

Hiçbir Katıl - Ağaç Yok

K! İkincisi, bu grup için hiçbir müşteri yoksa, FHR bunu tanımıyor ve "kendi ağaçta" trafik göndermeye devam edecek. Bant genişliğinin akılsız kullanımı nedir? İletişim dünyasında, böyle bir protokol, PIM DM veya DVMRP hayatta kalamadığı gibi hayatta kalmaz. Böylece grup 224.2.2.4 için bir büyük MDT ağacımız var.

Şimdi sunucuyu veriyoruz. Yukarıda zaten tartıştığımız gibi, Pim, RP, IGMP için endişelenmiyor - sadece yayınladı. Ve R1 bu akışı alır. Görevi, RP'ye çok noktaya yayın vermektir. Kaynak sunucular Kayıt ol önce Müşteri 1.

Müşteri 2.

. Ve bu MDT, birbirinden bağımsız olarak inşa edilen iki parçadan oluşur:

kaynaktan RP'ye ve Rpt RP'den müşterilere. Burada, RPT ve SPT'den MDT arasındaki farktır. MDT, genel olarak çok noktaya yayın iletim ağacı anlamına gelen oldukça yaygın bir terimdir, RPT / SPT çok özel bir görünümdür.

Ve sunucu zaten yayınlandıysa ve müşteri yok mu? Çok noktaya yayın, bu yüzden siteyi gönderen ve RP arasındaki tıkanır mı?

Hayır, bu durumda, PIM Kayıt Durdurma da yardımcı olacaktır. Kayıt mesajı bir grup için RP'de başlamışsa ve bunun için alıcı yoksa, RP bu trafiği elde etmekle ilgilenmiyor, bu nedenle,

Gönderme

PIM Katıl (S, G), RP hemen R1'e ROUT-stop gönderir.

R1, Kayıt durdurulması ve bu grup için bir ağaç olmadığını görmek (müşteri yok), sunucudan çok noktaya yayın trafiğini atmaya başlar.

Yani, sunucunun kendisi bu konuda çok endişelenmiyor ve akışı göndermeye devam ediyor, ancak yönlendirici arayüzüne ulaşmış olan akış atılacak.

Bu durumda, RP girişi (s, g) depolamaya devam eder. Yani, trafik almaz, aynı zamanda kaynağın grup için bulunduğu yer. Grupta alıcılar görünürse, RP onları öğrenir ve bir ağaç oluşturan kaynak katılın (S, G) gönderir.

Ek olarak, her 3 dakikada bir R1, RP'ye bir kaynağı yeniden kaydetmeye çalışacaktır, yani Kayıt Paketleri Gönder. RP'nin bu kaynağın hala canlı olduğunu bildirmek için gereklidir.

Özellikle meraklı okuyucularda, soru ortaya çıkmalı - RPF ne olacak? Sonuçta, bu mekanizma, çok noktaya yayın paketinin göndereninin adresini kontrol eder ve trafik doğru arayüzden gelmezse, atılır. Aynı zamanda, RP ve kaynak farklı arayüzlerde olabilir. Yani R3 RP için örneğimizde - Fe1 / 1 için ve FE1 / 0 için kaynak. . FAKAT Cevap öngörülebilir - bu durumda, kaynak adres kontrol edilir, ancak RP. Yani, trafik arayüzünden RP'ye doğru gelmelidir. Ancak, daha fazla gördüğünüz gibi, bu aynı zamanda gerçekçi olmayan bir kural değildir. .

RP'nin evrensel bir mıknatıs olmadığını anlamak önemlidir - her grup için RP olabilir. Yani, ağda ikisi de olabilir ve üç ve bir grup gruptan biri gruptan biri, diğeri ise bir başkasıdır. Dahası, böyle bir şey var. Anycast rp. Ve sonra farklı RP aynı gruba hizmet edebilir. Görev numarası 2. и - R4 için R4 Topolojiye not : Bu sorunla, sadece R1, R2 yönlendiricileri ağımızın yöneticilerini yönetiyor. Yani, yapılandırma sadece bunlar üzerinde değiştirilebilir. Sunucu 172.16.0.5, çok noktaya yayın trafiğini 239.1.1.1 ve 239.2.2.2'ye iletir.

Ağı yapılandırın, böylece Grup 239.1.1.1'in trafiğinin R3 ve R5 arasındaki segmente ve R5'ün altındaki tüm bölümlerde aktarılmamasıdır.

Ancak aynı zamanda, 239.2.2.2 trafik grubu sorunsuz aktarılmalıdır.

Burada görevin detayları.

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

Razor Okkama veya gereksiz dalları devre dışı bırakma

Segmentteki son istemcinin abone olmayı reddettiğinden sonra, PIM'nin aşırı RPT şubesini kesmelidir.

Örneğin, R4'teki tek istemci bilgisayarı kapatalım. İgmp yönlendiriciyi bırakın veya üç cevaplanmayan IGMP sorgusu, Fe0 / 0 için daha fazla müşteri olmadığını ve RP mesajına gönderildiğini anlar.

Pim pring . Biçimize göre, tam olarak katılmakla aynıdır, ancak zıt işlevi gerçekleştirir. Hedef adres ayrıca 224.0.0.13 ve TTL 1'dir.

Ancak, bir aboneliği silmeden önce Pim Prune'u alan yönlendirici, bir süre bekler (genellikle 3 saniye - gecikme zamanlayıcısını birleştir).

Bu böyle bir durum için yapılır:

Bir yayın alanında 3 yönlendirici. Bunlardan biri daha yüksektir ve çok noktaya yayın trafiğini segmentlere ileten o. Bu R1. Her iki yönlendirici için (R2 ve R3) için, yağı sadece bir kayıt içerir.

Şimdi R2, Pim Prune bağlantısını kesmeye ve göndermeye karar verirse, tümü arayüze girmeyi durduracağınızdan sonraki meslektaşının R3 - R1'sini değiştirebilir.

Yani, böylece bu olmaz, R1 ve 3 saniye içinde zaman aşımı verir. Bu süre zarfında, R3'in tepki verecek zamanı olmalı. Yayın ağı göz önüne alındığında, R2'den de başlık alacak ve bu nedenle, trafik almaya devam etmek istiyorsa, her zamanki PIM'e, arayüzü silmek için gerekli olmadığını bildiren, her zamanki PIM'ü segment'e gönderir.

Bu işlemin bu geçersiz kılma denir. R2, olduğu gibi, R1'yi dechriting, girişimi ele geçirdi.

SPT Switchover - RPT-SPT Anahtarlama

Şimdiye kadar çoğunlukla sadece

. Şimdi dönelim Müşteri 2. İlk başta her şey onun için aynı Müşteri 1. - Daha önce düşündüğümüz RP'den RPT kullanıyor. Bu arada, hem - hem de

Müşteri 1. .

- Bir ağaç kullanın, böyle bir ağaç denir

Paylaşılan ağaç

- Bu oldukça ortak bir isimdir. Paylaşılan ağaç = rpt.

  • R5'teki çok noktaya yayın yönlendirme tablosu, ağacın yapımından hemen sonra, en başında nasıl görünüyor? Kayıt yok (S, G), ancak bu çok noktaya yayın trafiğinin iletilmediği anlamına gelmez. Sadece R5 kim gönderen kimin umrunda değil. Lütfen trafiğin bu durumda nasıl gitmesi gerektiğini unutmayın - R1-R2-R3-R5. Kısacası, R1-R3-R5 yolu.
  • Ve ağ daha karmaşıksa? Bir şekilde nakılkuratnyko. Lütfen trafiğin bu durumda nasıl gitmesi gerektiğini unutmayın - R1-R2-R3-R5. Kısacası, R1-R3-R5 yolu.
  • Gerçek şu ki, RP'ye bağlanırken - rpt kökü, sadece ilk başta kim olduğunu biliyor. Ancak, ilk çok noktaya yayın paketi hakkında düşünüyorsanız, trafik yolundaki tüm yönlendiriciler kaynak adresini bilecektir, çünkü IP başlığında belirtilir. Neden kimse kendinize kaynağa katılmıyor ve rotayı optimize etmiyorsunuz? )

Kökteki site. Bu tür bir anahtarlama başlatılabilir

Lhr (son atlama yönlendiricisi)

- R5. İlk çok noktaya yayın paketini R3 R5'ten aldıktan sonra, kaynağı belirli birleştirme (S, G), bize yönlendirme tablosunda belirtilen FE0 / 1 arayüzüne, Ağ 172.16.0.0/24 için giden bir giden Fe0 / 1 arayüzüne gönderir.

Böyle birleştirilen R3, R3, normal birleştirme (*, g), ancak kaynağa doğru olduğu gibi RP'ye değil, (yönlendirme tablosuna göre arayüz yoluyla) gönderir. Yani, bu durumda, R3, Fe1 / 0 arayüzüne birleştir (172.16.0.5, 224.2.2.4) gönderir. .

Sonra, bu Katılın R1'e düşer. Ve R1 ve büyük bir fark olmadan, onu gönderdi - RP veya başkası gönderdi - sadece Fe1 / 1'i Grup 224.2.2.4 için yağı ekler. Bu noktada, kaynak ve alıcı arasında, iki yol ve R3 iki başka bir akış alır. Gereksiz yere kesmek için bir seçim yapma zamanı. Ve o yaptığı R3'tür, çünkü R5 artık bu iki akış arasında ayrım yapamayacağı için - ikisi de bir arayüzden geçecektir.

R3 farklı arayüzlerden iki aynı akışı kaydettiği anda, yönlendirme tablosuna göre tercih ettiğini seçer. Bu durumda, doğrudan, RP'den daha iyi. Bu noktada, R3, bu RPT şubesini yakıp, RP'nin yanına (S, G), RP tarafına doğru gönderir. Ve bu noktadan doğrudan kaynaktan sadece bir akım var.

Böylece, PIM SPT - En Kısa Yol Ağacı. Bu kaynak bir ağaçtır. Bu, istemciden kaynak için en kısa yoldur. Bu arada, kaynaktan gelen ağaçtan daha yüksek sayıldığımız RP'ye, esasen aynı SPT'dir.

Kayıt (S, G) ile karakterizedir. Yönlendirici böyle bir kaydı varsa, S Grup G ve SPT ağacının oluşturulması için bir kaynak olduğunu biliyor.

SPT ağacının kökü kaynağıdır ve gerçekten "en kısa yoldan" demek istiyor.

Müşteriye kaynak " Ancak teknik olarak yanlış, çünkü kaynaktan müşteriye ve istemciden kaynağa yollar farklı olabilir. Yani müşteriden bir ağaç dalı oluşturmaya başlar: Yönlendirici, PIM'ü Kaynak / RP'ye doğru birleştirir ve RPF, arayüzün doğruluğunu da kontrol eder? Fiş

trafik.

R5'teki bu paragrafın başında sadece bir giriş (*, g) vardı, şimdi tüm bu olaylardan sonra iki olacaktır: (*, g) ve (s, g) Bu arada, R3'ün çok noktaya yayın yönlendirme tablosuna, aynı saniyeye baktığınızda, VLC'de oynatın gibi, R1'den gelen trafik aldığını göreceksiniz, kaydın varlığı (S, G) diyor. . Yani, SPT geçişi zaten oldu - bu, birinci çok noktaya yayın paketini aldıktan sonra anahtarlamayı başlatmak için birçok üreticinin ekipmanındaki varsayılan eylemdir. Genel olarak konuşursak, çeşitli durumlarda böyle bir anahtar oluşabilir: . Biçimize göre, tam olarak katılmakla aynıdır, ancak zıt işlevi gerçekleştirir. .

Hiç olmayın (takım

İp pim spt-eşik sonsuzluk

).

Kesin Bant Genişliği Kullanımı üzerine (Takım

İp pim spt-threshold x Kesinlikle - ilk paketi aldıktan hemen sonra (varsayılan veya YOK IP PIM SPT-THRESHOLD X

Kural olarak, "zaman" kararı LHR alır.

Bu durumda, RPF işleminin ikinci kez değiştiği - kaynak konumunu tekrar kontrol eder. Yani, iki çok noktaya yayın akışından - RP'den ve kaynaktan - tercih edilenden kaynaktan trafik verilir.

Dr, assert, iletici

PIM'i düşünürken bazı daha önemli noktalar.

DR - Belirlenmiş Yönlendirici

Bu, RP'ye yardımcı programları göndermekten sorumlu olan özel bir yönlendiricidir.

Kaynak Dr.

- Çok noktaya yayın paketlerinin doğrudan kaynaktan kabul edilmesinden sorumludur ve RP'ye kaydolun. İşte bir topoloji örneği: .

Her iki yönlendirici de RP'ye trafiği geçtiği bir şey yapacak bir şey yoktur, birbirlerine rezerve etmelerine izin verin, ancak sorumlu olan sadece bir olmalıdır. Her iki yönlendirici de bir yayın ağına bağlıysa, birbirlerinden PIM-HELLO alırlar. Buna dayanarak, seçimlerini yapıyorlar. Pim Merhaba, bu yönlendiricinin öncelikli değerini bu arayüzde taşır.

Değer ne kadar büyük olursa, öncelik o kadar yüksek olur. Aynıysa, düğüm ile seçilir. en yüksek IP adresi (Ayrıca Merhaba mesajından). Tutma süresi boyunca (varsayılan 105 s) başka bir yönlendirici (DR) eğer bir komşudan merhaba almadıysa, otomatik olarak DR'nin rolünü üstlenir. Temel olarak kaynak DR

FHR - İlk Hop Yönlendiricisi

Alıcı Dr. - Kaynak ile aynı, sadece çok noktaya yayın trafik alıcıları için - R2 (config) #Interface Loopback 0 rx (config-if) #IP PIM SPARSE modu .

Örnek Topoloji: Alıcı DR, RP PIM'e gönderilmekten sorumludur. Yukarıdaki topolojide, her iki yönlendirici de birleştirme gönderirse, her ikisi de çok noktaya yayın trafiği alacaktır, ancak gerek yoktur. Sadece DR birleştirme gönderir. İkincisi basitçe DR'nin kullanılabilirliğini izler. :

Dr'DEN KURULUM GÖNDERİLDİ, ayrıca LAN'da trafik yayınlayacaktır. Fakat daha sonra doğal bir soru ortaya çıkıyor - ve Pim Dr'om'un biriyse ve igmp daha sorunu mu? Ve durum oldukça mümkün, çünkü daha sonra, daha az IP, daha iyi ve DR'nin aksine. - R4 için R4 Bu durumda, DR, zaten daha sorgu olan ve bu sorunun oluşmadığı yönlendirici seçilir.

Alıcı DR seçim kuralları tamamen kaynakla aynıdır.

Assert ve pim iletici

Eşzamanlı olarak ileten iki yönlendiricinin problemi, nihai müşteri veya kaynak olmadığı durumlarda, ağın ortasında meydana gelebilir - sadece yönlendiriciler. Çok akut bu soru, sel ve budama mekanizması nedeniyle tamamen sıradan bir durum olduğu PIM DM'de durdu. Ancak PIM SM'de, hariç tutulmamıştır.

Böyle bir şebekeyi düşünün: Çıktıdan, Grup 224.2.2.4 için trafiğin FE0 / 1 üzerinden geldiği ve Fe0 / 0 bağlantı noktasına iletmek gereklidir. Burada, üç yönlendirici aynı ağ segmentindedir ve buna göre, PIM'nin komşularıdır. R1 RP olarak işlev görür.

R4, PIM'ü RP'ye doğru gönderir. Bu çok noktaya yayın paketinin R2'ye ve R3'e düştüğünden ve ikisi de işleme koyduğundan, yağı için aşağı akış arayüzü ekleyin.

Burada, DR seçim mekanizmasının çalışması gerekecekti, aynı zamanda R2 ve R3'te de bu grubun diğer istemcileri vardır ve her iki yönlendirici de PIM katılımına da gönderilebilir.

Çok noktaya yayın trafiği R2 ve R3'teki kaynaktan geldiğinde, segmentteki her iki yönlendiriciye de iletilir ve orada asi. PIM Böyle bir durumu önlemeye çalışmaz - burada zorlu bir suçun gerçeğine dayanıyor - yönlendirici aşağı akış arayüzünde (petrol listesinden) bu grubun çok noktaya yayın trafiğini aldıktan sonra, anlar: bir şey yanlış - Başka bir gönderen zaten bu segmentte var. Sonra yönlendirici özel bir mesaj gönderir. Pim Assert.

Böyle bir mesaj seçmeye yardımcı olur 

Pim iletici.

- Bu segmentte yayın yapma hakkına sahip yönlendirici. PIM DR ile karıştırmayın. İlk olarak, PIM DR göndermekten sorumludur PIM KATILMAK VE KORUNMA ve pim iletici - göndermek için Trafik

. İkinci fark - PIM DR, bir mahalle oluştururken her zaman herhangi bir ağda seçilir ve PIM forwrder sadece gerekirse - arayüzden petrol listesinden çok noktaya yayın trafiği elde edilir.

RP'yi seçin. 

Yukarıdaki sadelik için RP'yi elle sordu İp pim rp adres Ve işte takım nasıl görünüyordu

İp pim rp göster

Ancak, modern ağlarda tamamen imkansız bir durum sunacağız - R2 başarısız oldu. Bu hepsi - bitirmek. Hala çalışacak, çünkü SPT geçişi meydana geldi, ancak her şey yeni ve RP üzerinden geçen her şey, alternatif bir yol olsa bile kırılacak. Etki alanı yöneticisine yükleyin. Hayal edin: 50 yönlendiriciyi elle öldürmek için en az bir komut (ve farklı gruplar için farklı RPS olabilir). RP'nin dinamik seçimi, el yapımı ve güvenilirliği sağlar ve güvenilirliği sağlar - bir RP kullanılamıyorsa, başka bir derhal savaşa girer. Halen yapmasına izin veren genel olarak kabul edilen bir protokol var - Bootstrap . Eski zamanlarda Tsiska birkaç sakar oto-rp terfi etti

Ama şimdi Tsiska tanıma olmasa da neredeyse kullanılmıyor ve 224.0.1.40 grubu şeklinde can sıkıcı bir bağımız var. Auto-RP protokolünü gerçekten ödemek için gereklidir. Eski zamanlarda bir kurtuluştu. Ancak açık ve esnek bootstrap'ın ortaya çıkmasıyla doğal olarak pozisyonuna yol açtı.

Yani, ağımızda R3'ün R2'nin başarısızlığı durumunda RP işlevlerini almasını istediğinizi varsayalım.

R2 ve R3, RP'nin rolü için aday olarak tanımlanır - bu yüzden denirler

C-rp.

. Bu yönlendiricilerde yapılandırın:

Rx (config) Arabirim Loopback 0 Rx (CONFIG-IF) IP PIM SPARSSE MODU RX (CONFIG-IF) EXIT RX (CONFIG) #IP PIM RP-Addate Loopback 0

  1. Ama yine de hiçbir şey olmuyor - adaylar henüz herkese nasıl haberdar edeceğinizi bilmiyorlar.
  2. Tüm çok noktaya yayın etki alanı yönlendiricilerini mevcut RP'ye bildirmek için
  3. BSR - Bootstrap Router
  4. . C-RP gibi birkaç başvuru sahibi olabilir. Sırasıyla denir
  5. C-BSR.
  6. . Benzer şekilde yapılandırılırlar.

BSR bizimle birlikte olmasına izin verin ve test için (yalnızca) R1 olacaktır. Ancak bir süre sonra aynı şubede, yönlendirici çok noktaya yayın göndermeye çalışıyorlar - aniden alıcılar orada ortaya çıktı. Görünmüyorsa, şube belirli bir süre içinde tekrar kesilir. Yönlendiricideki istemci, bu iki olay arasındaki aralıkta ortaya çıktıysa, greft mesajı gönderilir - yönlendirici, kesilmiş dalı geri bir şeyler bırakana kadar beklememek için geri alınır. R1 (config) Arabirim Loopback 0 R1 (CONFIG-IF) IP PIM SPARSSE MODE R1 (CONFIG-IF) Çıkış R1 (CONFIG) #IP PIM BSR-aday Loopback 0 Bağımsız, özenli bir trafiğin belirli bir yönlendirme programına bağlı olmadığı için ve daha sonra nedenini göreceksiniz. İlk olarak, bir ana BSR, herkese tahsil edilecek olan tüm C-BSR'den seçilir. Bunu yapmak için, her C-BSR çok noktaya yayın gönderir aranan Bootstrap Mesajı (BSM) Şema ve ilk yapılandırma. Adres 224.0.0.13 de bir PIM protokolü paketidir. Tüm çok noktaya yayın yönlendiricilerinin kabul edilmesi ve işlenmesi gerekir ve PIM'nin etkinleştirildiği tüm bağlantı noktalarına gönderildikten sonra. BSM, bir şeyin yanına (RP veya kaynağın), PIM'in birleştirilmesinin aksine ve her yöne iletilir. Böyle bir fan postası, tüm C-BSR ve tüm C-RP de dahil olmak üzere, ağın tüm köşelerinin BSM'yi elde etmelerine yardımcı olur. BSM'nin şebekenin üzerinde dolaşması için, aynı RPF mekanizması uygulanır - BSM, bu mesajın göndereninin gönderen ağının serbest bırakıldığı yanlış arabirimden geldiyse, böyle bir mesaj atılır. Yani, yoldaki her yönlendirici bu birleştirilmeli ve gerekirse RP'nin yanına yeni bir katılım gönderin. (Yönlendiricide zaten bu grup varsa, katılmayacağını anlamak önemlidir - sadece birleştirilen arayüzü ekleyecektir. Bu BSM ile tüm çok noktaya yayın yönlendiricileri, öncelikleri temel alan en değerli adayı belirler. C-BSR, büyük bir önceliğe sahip başka bir yönlendiriciden bir BSM aldığı anda, mesajlarını göndermeyi durdurur. Sonuç olarak, herkes aynı bilgiye sahiptir. Cisco'yu bu tuhaflığı bağışladı mı? Diğerleri ile birlikte mi? . : Bu sorunla, sadece R1, R2 yönlendiricileri ağımızın yöneticilerini yönetiyor. Yani, yapılandırma sadece bunlar üzerinde değiştirilebilir. Bu aşamada, BSR seçildiğinde, BSM'nin ağ boyunca farklılığından dolayı, C-RP adresini biliyor ve özgünlüğünü biliyor.

Candidte-rp-reklam hizmet ettikleri grupların bir listesini taşıdıkları - bu denir Grup-rp haritalama . BSR tüm bu mesajlar toplanır ve yaratır Rp-set. - Bilgi tablosu: Her grupta hangi RP hizmet verilir. Daha sonra, eski fan biçiminde BSR, bu sefer RP-SET içeren aynı önyükleme mesajını gönderir. Bu mesajlar, her biri olan tüm çok noktaya yayın yönlendiricilerini başarıyla gerçekleştirdi. Tek başına Her belirli grup için RP'nin kullanılması gereken birini yapar. BSR, periyodik olarak bu dağılımı yapar, böylece bir yandan herkes RP hakkındaki bilgilerin hala ilgili olduğunu ve diğer C-BSR'nin, ana BSR'nin kendisinin hala hayatta olduğunu biliyorlardı. RP, bu arada, ayrıca aday-rp-reklam duyurularınızı Perseral olarak BSR'ye gönderir. Aynı grup için aynı grup için çok noktaya yayın trafiği almak istiyor, R5, PIM'e Fe0 / 1'e katılacak, çünkü RP, R3, onu aldıktan sonra, yeni bir PIM birleştirme oluşturur ve RP'nin bulunduğu Fe1 / 1'e gönderir. Aslında, otomatik RP seçimini yapılandırmak için yapmanız gereken her şey - C-RP belirtin ve C-BSR'yi belirtin - çok fazla iş değil, diğer her şey sizin için PIM yapar. Her zaman olduğu gibi, güvenilirliği artırmak için, geri döngü arayüzlerini aday olarak belirtmeniz önerilir. PIM SM bölümünün tamamlanması, en önemli anları fark edelim. Çok akut bu soru, sel ve budama mekanizması nedeniyle tamamen sıradan bir durum olduğu PIM DM'de durdu. Sıradan benzersiz bir bağlantı, IGP veya statik yollarla sağlanmalıdır. Bu RPF algoritmasına dayanır. Ağaç, yalnızca müşteri göründükten sonra dayanır. Bir ağacın yapımını başlatan müşteridir. Müşteri yok - Ağaç yok. RPF, döngülerden kaçınmaya yardımcı olur. Tüm yönlendiriciler, RP'nin sadece yardımı ile bir ağaç yapabileceğinizin kim olduğunu fark etmelidir. RP noktası statik olarak gösterilebilir ve Bootstrap protokolünü kullanarak otomatik olarak seçilebilir. RPT, ilk aşamada inşa edilmiştir - müşterilerden RP - ve kaynak ağacına bir ağaç - kaynaktan RP'ye bir ağaç. İkinci aşamada, SPT'deki yerleşik RPT'den geçiş, alıcının kaynağa en kısa yoludur. Ayrıca şu anda bilinen her türlü ağaç ve mesajı da listeleyim. . Herhangi bir çok noktaya yayın iletim ağacını tanımlayan ortak bir terim.

. İstemciden veya RP'den kaynağa en kısa yoluna sahip bir ağaç. PIM DM'de sadece SPT var. PIM'de SM SPT, SPT geçişi gerçekleştikten sonra kaynaktan RP'ye veya kaynaktan alıcıya kaynaktan alıcıya olabilir. Kayıt ile gösterilir

- Grup için bilinen kaynak.

- SPT ile aynı.

. RP'den alıcılara ağaç. Sadece PIM SM'de kullanılır. Kayıt ile gösterilir

- RPT ile aynı. Öyle denir, çünkü tüm müşteriler RP'de köklü bir ortak ağaca bağlıyız.

PIM Sparse Modu Mesajları:

Merhaba.

- mahalle kurmak ve bu ilişkileri korumak. Ayrıca, Dr.'yu seçmek için gereklidir. Katıl (*, g) - G grubuna bağlantı talebi G. RP'ye gidiyor. Yardımlarıyla RPT ağacı inşa edilmiştir. Katıl (s, g) - Kaynak belirli birleştirme. Bu, belirli bir kaynağı olan bir G grubuna bağlanma talebidir - S. Kaynağa doğru gönderilen S. Yardımlarıyla SPT Ağacı oluşturulur.

Kuru erik (*, g)

- Ağacından bağlantıyı kesme talebi, bunun için ne olursa olsun? RP'ye gidiyor. Böylece şube rpt kaplıdır.

  • Kuru prune (s, g)
  • - Kök S. S. sistemi olan Ağaç G ağacından kapanma talebi kaynağa doğru gönderilir. Böylece SPT şubesi kesilir.
  • - Multicast'ın SPT'den RP'ye inşa edilinceye kadar RP'ye iletildiği özel bir mesaj. RP üzerindeki FHR'den tekikast ile iletilir.

KAYIT OLUN.

- RP ile FHR ile RP ile UNICUST ile gönderilir, çok noktaya yayın trafiğini göndermeyi bırakması emriyet verilir.

- BSR rolüne bir yönlendirici seçmenize izin veren BSR mekanizması paketleri ve ayrıca mevcut RP ve Gruplar hakkında bilgi iletir.

İddia etmek.

- PIM iletici seçmek için mesaj, böylece iki yönlendirici bir segmentte geçti.

Aday-rp-reklam

- RP'nin hangi grupların hizmet ettiği hakkında bilgi gönderdiği bir mesaj. 

Rp ulaşılabilir

- Hepsini uygunluğuyla ilgili bildirdiği RP'den mesaj.

  • * PIM'de başka bir mesaj türü var, ancak bunlar zaten ayrıntılar *
  • Ve şimdi protokolün ayrıntılarından özetlemeye çalışalım mı? Ve sonra karmaşıklığı açık olur.
  • 1) RP tanımı, 2) RP'deki kaynağın kaydı, 3) SPT ağacını değiştirmek.

Birçok protokol durumu, çok noktaya yayın yönlendirme tablosunda birçok kayıt. Bir şey yapmak mümkün mü? Bugüne kadar, PIM'i basitleştirmek için iki çaptaki iki yaklaşım vardır: SSM ve Bidir Pim. SSM.

Hala tanımladığımız her şey

ASM - herhangi bir kaynak çok noktaya yayın

. Müşteriler, grup için bir trafik kaynağı olan kayıtsızdır - asıl şey, onu almalarıdır. Hatırladığınız gibi, IGMPV2 raporu basitçe gruba bağlanır.

SSM - Kaynak belirli çok noktaya yayın - Alternatif yaklaşım. Bu durumda, istemciler bağlandığında grubu ve kaynağı gösterir. Ne verir? Daha fazla: RP'den tamamen kurtulma yeteneği. LHR derhal kaynak adresini biliyor - RP'ye katılmaya gerek yok, yönlendirici derhal birleştirme (S, G) derhal kaynak yönünde (S, G) gönderebilir ve SPT oluşturabilir.

Bu yüzden kurtuluruz

RP Arama (Bootstrap ve Auto-RP Protokolleri),

Çok noktaya yayındaki kaynağın kaydı (ve bu çok fazla zaman, bant genişliğinin ve tünellerin çift kullanımı) SPT'ye geçiş. Rp olmadığından, sırasıyla bir rpt olmadığından, bir yönlendiricide hiçbir giriş olmayacak (*, g) - sadece (s, g).

SSM ile çözülen başka bir sorun, çeşitli kaynakların varlığıdır. ASM'de, çok noktaya yayın grubunun adresinin benzersiz ve sadece bir kaynak olduğunu, çünkü RPT ağacında çeşitli akışlarda, farklı kaynaklardan iki akış kazandırılmaması önerilir, muhtemelen sökülemez Onları. SSM'de, farklı kaynaklardan gelen trafik, her biri SPT ağacında bağımsız olarak dağıtılır ve bu zaten bir sorun olmaz ve avantaj - birkaç sunucu aynı anda yayınlanabilir. Birdenbire, müşteri ana kaynaktan kayıpları düzeltmeye başlarsa, yedeklemeye geçebilir, hatta yeniden oluşturulmaz - aynı zamanda iki akış aldı. Ek olarak, aktif olan çok noktaya yayın yönlendirmesiyle ağdaki saldırıların olası vektörü, kaynağının davetsiz misafirini bağlamak ve ağı aşırı yükleyen çok miktarda çok noktaya yayın trafiği oluşturur. SSM'de bu pratik olarak hariç tutulur.

SSM için özel bir IP adresleri yelpazesi vurgulanır: 232.0.0.0/8. SSM'yi desteklemek için yönlendiricilerde, PIM SSM modu etkindir. Yönlendirici (config) # ip pim ssm

IGMPV3 ve MLDV2 SSM'yi saf formda destekleyin.

Onları kullanırken, müşteri olabilir

Kaynak belirtmeden sadece bir gruba bağlantı isteyin. Yani, tipik bir ASM olarak çalışır.

Belirli bir kaynağı olan bir gruba bağlantı isteyin. Kaynaklar birkaç belirtilebilir - her birinden önce bir ağaç inşa edilecektir. Grup bağlantısı isteyin ve müşterinin hangi kaynakların bir listesini belirtin istemedim trafik alırdım

IGMPV1 / V2, MLDV1 SSM'yi desteklemiyor, ancak böyle bir şey var. Belirli bir kaynağı olan bir gruba bağlantı isteyin. Kaynaklar birkaç belirtilebilir - her birinden önce bir ağaç inşa edilecektir. SSM haritalama. . İstemcinin yanındaki yönlendirici (LHR) her grup kaynak adrese (veya birkaç) uygun şekilde konulur. Bu nedenle, IGMPV3 / MLDV2'yi desteklemediği istemciler varsa, SPT, kaynak adresin hala bilinmesi nedeniyle, bunlar için de inşa edilecektir. SSM eşlemesi, LHR'de hem statik ayar hem de DNS sunucusuna atıfta bulunarak uygulanabilir. SSM problemi, müşterilerin kaynak adreslerini önceden bilmesi gerektiğidir - onlara iletilmezler. Bu nedenle, SSM bu durumlarda ağın belirli bir kaynağa sahip olduğu durumlarda iyidir, adreslerinin bildiği ve değişmeyeceği bilinmektedir. Ve istemci terminalleri veya uygulamaları onlara bağlanır. Başka bir deyişle, IPTV, SSM'yi uygulamak için çok uygun bir ortamdır. Kavramı iyi tanımlar Birden fazla

- Bir kaynak, birçok alıcı.

Bidir Pim.

Ve eğer ağ kaynaklarında, daha sonra aynı gruplar üzerinde yayın yapmak için, aynı gruplar üzerinde yayınlanabiliyorsa, hızlı bir şekilde aktarmayı durdurun ve kaybolur?

Örneğin, bu durum ağ oyunlarında veya veri merkezinde, verilerin farklı sunucular arasında çoğaltıldığı durumlarda mümkündür. Bu bir kavramdır Çoktan çok - Birçok kaynak, birçok müşteri.

Her zamanki pim sm buna nasıl bakıyor?

İnert PIM SSM'nin hiç uygun olmadığı açıktır?

Sadece kaosun başlayacağını düşünüyorsun: Sonsuz kaynakların, yeniden oluşturma ağaçlarının, protokol zamanlayıcılarından dolayı birkaç dakika boyunca yaşayan çok sayıda kayıt (S, G).

  • Çift yönlü pim gelir olmaktır ( İki Yönlü Pim, Bidir Pim
  • ). SSM'den farklı olarak, tamamen tamamen reddedilir ve kayıtlar (S, G) - yalnızca paylaşılan ağaç RP'de kök ile kalır. Ve eğer normal PIM'de, ağaç tek taraflıdır - trafik her zaman kaynak aşağı SPT'den ve RP'den RP'den iletilir - müşterilerin, kaynakların kaynak trafiğinden çift yönlü olduğunda net bir bölünme var. RP, aynı zamanda, hangi trafiğin müşterilere aktığına göre paylaşılan ağacı geçer.
  • Bu, hiçbir alarm ve durum değişikliği olmadan kesinlikle RP - trafik aktarımlarına bir kaynak kaydetmeyi reddetmenizi sağlar. SPT ağaçlarının hiç olmadığı için, SPT geçişi de gerçekleşmez. Örneğin: Belirli bir kaynağı olan bir gruba bağlantı isteyin. Kaynaklar birkaç belirtilebilir - her birinden önce bir ağaç inşa edilecektir. Kaynak1
  • Trafik grubunu 224.2.2.4'ü aynı anda ağa aktarmaya başladı. Kaynak2. . Onlardan gelen akışlar sadece RP'ye doğru döküldü. Yakındaki bazı müşteriler bir kerede trafik almaya başladı, çünkü yönlendiricilerde bir giriş (*, g) (müşteriler var). Başka bir kısım, RP'den paylaşılan ağacın trafiğini alır. Ve her iki kaynaktan da aynı anda trafik alırlar. Yani, bir örnek için spekülatif bir ağ oyunu alırsanız, . İstemcinin yanındaki yönlendirici (LHR) her grup kaynak adrese (veya birkaç) uygun şekilde konulur. Bu nedenle, IGMPV3 / MLDV2'yi desteklemediği istemciler varsa, SPT, kaynak adresin hala bilinmesi nedeniyle, bunlar için de inşa edilecektir. Bu, atış yapan, atış yapan ilk atıcıdır ve

Kaynak2.

- Bu, tarafa bir adım atan başka bir oyuncu. Bu iki olay hakkında bilgi ağ boyunca yayıldı. VE

herkes

Örnek: IPTV.

Başka bir oyuncu (

.

Alıcı

) Bu olayların ikisini de öğrenmeliyim.

Eğer hatırlıyorsanız, yalnızca Kaynağın RP'ye kaydolma sürecinin neden gerekli olduğunu açıklamadan hemen önce, bu nedenle, bu, müşterisi olmadığında kanalı işgal etmemektedir, yani RP sadece reddetti. Neden şimdi bu sorunu düşünmüyoruz? Sebep basittir: birçok kaynağın olduğu durumlar için Bidir PIM, ancak sürekli olarak yayınlanmaz, ancak periyodik olarak, nispeten küçük veri parçaları. Yani, kaynaktan RP'ye kanal suya atılmayacak.

Lütfen yukarıdaki R5 ve R7 arasındaki görüntüde, RP üzerinden yoldan çok daha kısa bir düz çizgi olduğuna dikkat edin, ancak kullanılmamıştır, çünkü katılmak, bu yolun en uygun olmadığı yönlendirme tablosuna göre RP'ye doğru gider.

Oldukça basit görünüyor - RP yönünde ve her şeyde çok noktaya yayın paketleri göndermeniz gerekir, ancak tüm bozulmalar var - RPF. RPT ağacında, trafiğin RP'den gelmesini ve başka türlü olmasını gerektirir. Ve her yerden gelebiliriz. Elbette, alamayacağız ve RPF'yi terk edemiyoruz - bu, döngülerin oluşumunu önleyen tek mekanizma.

Bu nedenle, kavram Bidir Pim'e tanıtıldı

DF - Özel iletici

. Her ağ segmentinde, RP'ye giden rotu daha iyi olan bir yönlendirici, her satırda bu role seçilir.

Bu dahil, müşterilerin doğrudan bağlandığı satırlarda yapılır. BIDIR PIM DF otomatik olarak DR.

Yağ listesi yalnızca yönlendiricinin DF'nin rolü için seçildiği arayüzlerden oluşturulur.

Kurallar oldukça şeffaftır:

PIM birleştirme / izin isteği bu arayüze gelirse, bu segmentin DF'dir, standart kurallara göre RP'ye doğru iletilir.

Burada, örneğin, R3. Talepler, kırmızı bir daire ile işaretlenmiş DF arayüzlerine geldiyse, onları RP'ye (yönlendirme tablosuna bağlı olarak R1 veya R2 üzerinden) iletir.

PIM birleştirme / izin isteği DF olmayan bir arayüze geldiyse, göz ardı edilir. R1 ve R3 arasında olan müşterinin, IGMP raporunu bağlamaya ve göndermeye karar verdiğini varsayalım. R1, DF'nin (kırmızı bir daire ile işaretlendiği) seçildiğinin arayüzü boyunca alır ve önceki senaryoya dönüyoruz. Ve R3, DF olmayan bir arayüze bir istek alır. R3, burada en iyisi olmadığını ve talebi görmezden geldiğini görüyor. (Çok noktaya yayın trafiği DF arayüzüne geldiyse, arayüzlere petrol listesinden ve RP'ye doğru gönderilecektir. Örneğin,

Trafiği iletmeye başladı. R4, DF arayüzünüze alır ve başka bir DF arayüzüne - müşteriye doğru ve RP'ye doğru iletir, çünkü trafik RP'ye girmesi ve tüm alıcılara yayılması önemlidir. R3 ayrıca, RPF kontrolünden dolayı atılacak olan R5'teki petrol listesindeki arayüzlere bir kopyaya girer - ve diğerleri RP'ye doğru.

Çok noktaya yayın trafiği DF olmayan bir arayüze geldiyse, petrol listesinden arayüzlere gönderilmelidir, ancak

olmayacak

RP'ye doğru gönderildi.

Örneğin,

Yayınlanmaya başladı, trafik RP'ye ulaştı ve RPT'yi yaymaya başladı. R3 R1'den trafik alır ve R2 ve R5'teki sadece R2'ye iletilmeyecektir.

Böylece, DF, çok noktaya yayın paketinin yalnızca bir kopyasının ve döngü oluşumunun RP'de dışlandığını garanti eder. Sonunda gönderilecektir. Aynı zamanda, kaynağın bulunduğu ortak ağaç, elbette, RP girmeden önce bu trafiği alacak. RP, normal kurallara göre, trafiğin geldiği tüm petrol limanlarına trafik gönderilecektir.

Bu arada, her bölümde DF seçildiğinden, assert mesajlarına gerek yoktur. Dr'den farklı olarak, sadece RP'ye bir katılım göndermekten sorumlu değildir, aynı zamanda trafiğin segmente iletmek için, yani iki yönlendiricinin Bidir PIM'de dışlanan bir duruşa iletildiğinde durumu.

Belki de çift yönlü pim hakkında söylemeniz gereken son şey RP'nin özellikleridir. PIM SM RP belirli bir işlevi gerçekleştirdiyse, kaynağın kaydı yapıldığında, Bidir PIM RP, trafiğin bir tarafa çaba gösterdiği ve diğer taraftaki müşterilerden birleştiği belirli bir koşullu noktadır. SPT ağacının yapımını sormak için hiç kimse dipapulation yapmamalıdır. Sadece bazı yönlendirici üzerinde aniden kaynaklardan gelen trafik paylaşılan ağaca iletilmeye başlar. Neden "bazılarında" diyorum? Gerçek şu ki, BIDIR PIM RP - bir soyut noktada, belirli bir yönlendirici değil, bir RP adresi varolmayan bir IP adresi gerçekleştirebileceği için - ana şey yönlendirilemesidir (böyle bir RP olarak adlandırılır)

PIM ile ilgili tüm terimler sözlükte bulunabilir Kanalda çok noktaya yayın Öyleyse, uzun işçi haftasının arkasında uyku, işleme, testler - çok noktaya yayın ve memnun müşteriler, direktör ve satış departmanı uyguladınız. Cuma, yaratılışı gözden kaçırmak ve keyifli bir konaklama gözetmek için en kötü gün değil. .

Cuma, yaratılışı gözden kaçırmak ve keyifli bir konaklama gözetmek için en kötü gün değil.

Ancak öğleden sonra rüyanız aniden teknik destek çağrısını, sonra bir tane daha rahatsız etti, sonra bir tane daha işe yaramaz, her şey kırdı. Kontrol edin - Kayıplar, Breaks. Her şey birkaç anahtarın bir bölümüne birleşir.

SSH Grinsiz, CPU'yu kontrol etti, arayüzlerin ve saç ucunun imhasını kontrol ettiler - bir VLAN'ın tüm arayüzlerinde neredeyse% 100 altında. Döngü! Ama hiçbir iş yapılmazsa nereden geliyor? 10 dakikalık kontrol ve kehanetteki yukarı akış arayüzünde çok sayıda trafiğe sahip olduğunuzu ve tüm müşterilere giderken, gidenlerin bulunduğunu fark ettiniz. Döngü için, aynı zamanda karakteristiktir, ancak bir şekilde şüphelidir: çok noktaya yayın tanıtıldı, geçiş yapmayı ve atlamayı sadece bir yönde çalıştırmadı.

Yönlendiricinin üzerindeki çok noktaya yayın gruplarının bir listesini kontrol etti - ve olası tüm kanallara bir abonelik var ve bir limandaki her şey doğal olarak bu segmente yol açan.

Titiz soruşturma, müşterinin bilgisayarının enfekte olduğuna ve bir arka arkadaki tüm çok noktaya yayın adreslerine igmp sorgusu gönderdiğini göstermiştir.

Paket kayıpları başladı, çünkü anahtarların kendilerini çok fazla trafikten geçmesi gerekiyordu. Bu, arayüz tamponlarının taşmasına neden oldu.

Asıl soru, bir müşterinin trafiğinin tüm limanlara kopyalanmaya başlamış olmasıdır?

Bunun nedeni çok noktaya yayın MAC adreslerinin doğasında yatmaktadır. Gerçek şu ki, çok noktaya yayın IP adreslerinin alanı, çok noktaya yayın MAC adreslerinin uzamasında özel olarak görüntülenir. Ve Snag, asla kaynak bir MAC adresi olarak kullanılmayacakları ve bu nedenle anahtar tarafından incelenemeyecek ve MAC adresi tablosunda listelenmeyecek. Hedef adresi çalışılmayan çerçevelerle olan anahtar ne yapar? Onları tüm limanlara gönderir. Ne oldu.

Bu varsayılan eylemdir.

Çok noktaya yayın MAC adresleri Peki, hangi MAC adresleri bu tür paketlerin Ethernet başlığına değiştirilir? Yayın yapmak? Değil. Çok noktaya yayın IP adreslerinin görüntülendiği özel bir MAC adresleri yelpazesi vardır. Kayıt ol Bu özel adresler başlar:

0x01005E ve sonraki 25. bit 0 olmalıdır

Neden böyle cevaplamaya çalış

). Kalan 23 bit (hepinize MAC adresine 48) IP adresinden aktarılır.

Burada bazıları çok ciddi değil, sorun. Çok noktaya yayın adreslerinin aralığı, 224.0.0.0/4 maskesiyle belirlenir; bu, ilk 4 bitin ayrıldığı anlamına gelir: 1110 ve kalan 28 bit değişebilir. Yani, 2 ^ 28 çok noktaya yayın IP adresimiz var ve sadece 2 ^ 23 MAC adresi - 1 arada 5 bitlenmeden 1'i görüntülemek için. Bu nedenle, sadece son 23 adet IP adresinin alındığı ve birden birine MAC adresine aktarılır, kalan 5 atılır.

Aslında, bu, bir çok noktaya yayın MAC adresinde 2 ^ 5 = 32 IP adresinin gösterileceği anlamına gelir. Örneğin, gruplar 224.0.0.1, 224.128.0.1, 225.0.0.1 ve yani 239.128.0.1, herkes 0100: 5E00: 0001'de bir MAC adresinde gösterilecektir.

Örnek olarak bir akış video dökümü alırsanız, görebilirsiniz:

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

IPv4-Multicast'a ait olmayan başka çok noktaya yayın MAC adresleri vardır (tıklayın

). Hepsi bu arada, ilk oktetin son bitinin 1'e eşit olduğu gerçeğiyle karakterize edilir.

Doğal olarak, ne aynı ağ kartında, böyle bir MAC adresi tarafından yapılandırılamıyor, bu nedenle asla Source Mac Ethernet alanında olmayacak ve asla MAC adresi tablosuna düşmeyecektir. Yani böyle çerçeveler bilinmeyen herhangi bir UNICAST olarak gönderilmelidir.

Tüm VLAN limanlarına.

Toplamda, daha önce göz önünde bulundurduk, bu, herhangi bir çok noktaya yayın trafiğini, akış videolarından hisse senedi fiyat tekliflerine kadar tam olarak iletmek için yeterli. Ancak, Neredeyse mükemmel dünyamızda, böyle bir utançla, seçime transfer edilebilecek bir yayın iletimi olarak?

Bir şey değil. Özellikle mükemmeliyetçiler için İcat Mekanizması

İgmp-snooping.

Fikir çok basittir - igmp paketinden geçen "dinler" anahtarı.

Her grup için ayrıca, artan ve aşağı bağlantı tablosuna yol açar.

IGMP raporu bir grup için bağlantı noktasından geldiyse, bir istemci, anahtar bu grup için aşağı bağlantı listesine ekler.

IGMP sorgusu grubun portundan geldiyse, bir yönlendirici var, anahtar artan listeye ekler.

Bu, kanal seviyesinde çok noktaya yayın trafik iletim tablosu oluşturur. Sonuç olarak, çok noktaya yayın akışı yukarıdan geldiğinde, yalnızca aşağı doğru arayüzlere kopyalanır. 16 portlu anahtarı sadece iki istemciyse, yalnızca trafik sağlanacaktır. Bu fikrin dehası doğası hakkında düşündüğümüzde sona erer. Mekanizma, anahtarın 3. seviyede trafiği dinlemesi gerektiğini varsayar.

Ancak, IGMP-Snooping, NAT ile ağ etkileşiminin ilkelerini görmezden gelmek için karşılaştırılmamalıdır. Ayrıca, kaynaklarda tasarruf etmenin yanı sıra, çok daha az bariz fırsat taşır. Evet ve genel olarak, modern dünyada, IP içine nasıl görüneceğini bilen anahtar - fenomen olağanüstü değildir. ======================= Görev numarası 3.

Sunucu 172.16.0.5, çok noktaya yayın trafiğini gruplara iletir 239.1.1.1, 239.2.2.2.2 ve 239.0.x.

Ağı yapılandırın, böylece:

- Müşteri 1, gruba 239.2.2.2.2'ye katılamadı. Ancak aynı zamanda 239.0.0.x grubuna katılabilir.

- Müşteri 2, 239.1.1.1 grubuna katılamadı. Ancak aynı zamanda 239.0.0.x grubuna katılabilir.

Burada görevin detayları.

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

IGMP Snooping Proxy.

.

Bir yanıt okuyucusu, IGMP snooping'in tüm müşteri limanlarını nasıl öğrendiği hakkında bir soruya sahip olabilir, yalnızca bir en hızlı müşterinin, yukarıda belirttiğimiz gibi IGMP sorgusundan sorumlu olduğu göz önüne alındığında. Ve çok basit: IGMP snooping, raporun müşteriler arasında gitmesine izin vermiyor. Sadece router için yükselen limanlara gönderilirler. Bu grubun diğer alıcılarından rapor görmeden, müşteri bu sorguda belirtilen maksimum yanıt süresi boyunca sorguya cevap vermekle yükümlüdür.

Sonuç olarak, ağda, 1000 düğüm için bir saniye 10 için bir IGMP sorgusu için (maksimum yanıt süresinin normal değeri) yönlendiriciye 1000 rapor gelecektir. Her grup için onun için yeterli olsa da.

Ve her dakika olur.

Bu durumda, IGMP isteklerinin proxyingini yapılandırabilirsiniz. Ardından, geçiş paketleri "dinler" değil, onları engellemez, onları keser.

IGMP-Snooping'in çalışma kuralları farklı üreticiler için farklı olabilir. Bu nedenle, onları kavramsal olarak düşünün:

1) Anahtar ilk raporu gruba ulaşırsa, yönlendiriciye gönderilir ve arayüz aşağı bağlantı için bastırılır. Böyle bir grup zaten orada ise, arayüz azalan listeye eklenir ve rapor yok edilir.

2) En son izin şalterine gelirse, daha sonra başka bir müşteri yoktur, bu izin yönlendiriciye gönderilecektir ve arayüz aşağı bağlantı listesinden kaldırılır. Aksi takdirde, arayüz sadece silinir, izin yoktur.

3) IGMP sorgusu yönlendiriciden gelirse, anahtar keser, şu anda alıcıları olan tüm gruplar için IGMP rapor yanıtına gönderir.

Şimdi sunucuyu veriyoruz. Yukarıda zaten tartıştığımız gibi, Pim, RP, IGMP için endişelenmiyor - sadece yayınladı. Ve R1 bu akışı alır. Görevi, RP'ye çok noktaya yayın vermektir. Ve sonra, ayarlara ve üreticiye bağlı olarak veya aynı sorgu, tüm istemci bağlantı noktalarına gönderilir veya anahtar yönlendiriciden gelen sorguyu engeller ve kendisi, tüm alıcıları periyodik olarak siyasallaştırır. Bu, Gereksiz servis trafiğinin ağdaki ve yönlendiricideki yükün payını azaltır. Çok noktaya yayın VLAN çoğaltması Müşteri ayrıca VLC oynatıcı aracılığıyla 224.2.2.4 grubu talep edecektir. Kısaltılmış IGMPV2 raporunda, istenen grubun adresine gider ve paralel olarak paketin kendisinde belirtilir. Bu mesajlar sadece segmentlerinde yaşamalı ve yine de yönlendiriciler tarafından öne çıkmamalıdır, bu nedenle 1 TTL'dir. MVR.

. Bu, kullanıcı başına vlan uygulayan sağlayıcılar için bir mekanizmadır.

, Örneğin.

İşte MVR'nin hayati olduğu bir ağın tipik bir örneği:

Farklı Vlans'daki 5 müşteriler ve herkes bir grubun çok noktaya yayın trafiğini almak istiyor 224.2.2.4. Bu durumda, müşteriler birbirinden izole kalmalıdır.

IGMP-Snooping elbette ve Vlans dikkate alınır. Farklı Vlans'taki beş müşteri bir grup isterse - beş farklı tablo olacaktır. Buna göre, gruba yönlendiriciye bağlanması için 5 istek vardır. Ve bu beş frezideki her sabinterniya, yağda ayrı olarak eklenecektir. Yani, bir grup 224.2.2.4 için 1 akış alan, hepsinin bir segmentte gitmesine rağmen 5 kopya gönderir.

Bu sorunu çözmek için çok noktaya yayın VLAN çoğaltma mekanizması geliştirilmiştir.

Ek bir VLAN girilir -

.

Çok noktaya yayın VLAN.

- Buna göre, çok noktaya yayın akışı iletilecektir. Doğrudan "zevkli", bu trafiği bu trafiği almak istedikleri tüm istemci arayüzlerine kopyalandığı son anahtara, bu replikasyondur.

.

Çok noktaya yayın VLAN'dan çoğaltmanın uygulanmasına bağlı olarak

Kullanıcı-VLAN.

veya belirli fiziksel arayüzlerde.

Peki ya IGMP mesajları? Elbette yönlendiriciden sorgu, çok noktaya yayın VLAN'dan geliyor. Anahtar bunları istemci bağlantı noktalarına gönderir. Rapor veya izin istemciden geldiğinde, anahtar bulunduğu yerden (VLAN, bir arayüz) ve gerekirse, çok noktaya yayın VLAN'a yönlendirir.

Böylece, sıradan trafik izole edilir ve kullanıcının VLAN'sinde yönlendiriciye gidiyor. Çok noktaya yayın trafiği ve IGMP paketleri çok noktaya yayın VLAN'a iletilir.

.

Cisco MVR ve IGMP-snooping bağımsız olarak yapılandırılmıştır. Yani, birini kapatabilirsin ve ikincisi işe yarayacak. Genel olarak, MVR, IGMP-snooping'e ve MVR işlemleri için diğer üreticilerin anahtarları, IGMP-snooping'in zorunlu olarak dahil edilmesine dayanmaktadır.

RPF kontrolü.

Ek olarak, IGMP-Snooping, anahtarlar üzerinde trafik filtreleme yapmanıza, kullanıcıya olan grupların sayısını sınırlandırmanıza, IGMP sorununun dahil edilmesi, yükselen bağlantı noktalarının statik ayarı, herhangi bir gruba kalıcı bağlantı (bu komut dosyasında) video

), Ek sorgu, IGMPV2 vb. İçin ek sorgu, SSM haritası göndererek topolojideki bir değişikliğe hızlı tepki.

  • IGMP-Snooping hakkındaki konuşmayı bitirme, tekrarlamak istiyorum - bu isteğe bağlı bir işlevselliktir - her şey onsuz çalışacak. Ancak ağın daha öngörülebilir hale getireceği ve mühendisin ömrü daha sakindir.
  • Bununla birlikte, IGMP snooping'in tüm avantajları kendilerine karşı sarılabilir. Öyle olağanüstü bir durum referansla okunabilir.
  • Aynı şekilde aynı Cisco'nun bir CGMP protokolüne sahip

- Anahtarın ilkelerini ihlal etmeyen IGMP'nin analogu, ancak bu yaygın olarak söylememek değil.

Öyleyse, yorulmadan okuyucum, konunun sonuna yaklaşıyoruz ve sonunda IPTV servisinin istemci tarafında nasıl uygulanabileceğini göstermek istiyoruz.

Bu makalede defalarca temyiz ettiğimiz en kolay yolu - ağdan çok noktaya yayın akışı yapabilen bir oyuncuyu çalıştırın. Grubun IP adresini manuel olarak ayarlayabilir ve videoyun keyfini çıkarabilirsiniz.

Sağlayıcıların çoğu zaman kullandığı bir başka program seçeneği, genellikle sağlayıcının ağında kullanılan kanalların setinin dikileceği özel bir uygulamadır. Manuel olarak bir şeyler ayarlamanıza gerek yok - sadece kanalları düğmelerle değiştirmeniz gerekir.

Bu yolların her ikisi de, videoyu yalnızca bilgisayarda izlemeyi mümkün kılar.

Üçüncü seçenek TV'yi ve herhangi bir kural olarak kullanmanızı sağlar. Bunu yapmak için, müşterinin evi sözde Set-Top-Box (STB) - TV'de yüklü bir kutu koyar. Bu, abone hattına dahil olan ve trafiği paylaşan bir pusaleaktır: olağan olmayan Unicnter, müşterilerin internete erişebilmesi için Ethernet veya WiFi'ye verdiği ve çok noktaya yayın akışı televizyona kablo üzerinden iletilir (DVI, RGB, Anten TD.).

Genellikle, bu arada, sağlayıcının televizyonun bağlanması için konsollarını sunduğu bir reklam görebilirsiniz - bu çok STB

Görev numarası 4.

Son olarak, tanıtım dışı bir çok noktaya yayın görevi (yazarlar biziz değiliz, cevaplardaki orijinal için bir bağlantı olacaktır).

  1. En basit şema:
  2. Bir yandan, kaynak sunucusu, bir ark ile - trafik almaya hazır bir bilgisayar.

Çok noktaya yayın akışı adresini kendiniz kurabilirsiniz.

Ve buna göre iki soru:

  • Bilgisayarın akışı alabilmesi ve çok noktaya yayın yönlendirmesine başvurmaması için ne yapılması gerekiyor?
  • Ne kadar çok noktaya yayın olduğunu bilmiyorsunuz ve nerede yapılandırılamıyorsanız, akışın sunucudan bir bilgisayara nasıl aktarılacağı?
  • Görev arama motorunda kolayca aranır, ancak kendiniz çözmeye çalışın.
  • Burada görevin detayları.
  • =======================
  • Makalede kârsız, çok noktaya yayın trafiğinin arası etki alanı yönlendirmesi (MSDP)
  • , MBGP.

, Bgmp.

), RP arasında dengeleme yükü (anycast rp)

, tescilli protokoller. Ancak, bu makalenin bir noktasına sahip olması, gerisi ile başa çıkmak zor olmayacak.

Çok noktaya yayın ile ilgili tüm şartlar, telekomünikasyonda bulabilirsiniz Sözlük LookMeup

Makaleler hazırlama konusunda yardım için teşekkür ederim jima

Teknik destek için teşekkürler Natasha Samoilenko CDPV çizilmiş Nina Dolgopolov

- Harika bir sanatçı ve diğer proje.

RPF kontrolü.

SDSM'nin makalelerinin havuzunda, bitmeden hala çok ilginç var, bu yüzden döngüyü uzun bir sürüm eksikliği nedeniyle gömmeniz gerekmez - her yeni bir makale ile karmaşıklık önemli ölçüde artar. Önceden hemen hemen tüm MPLS, IPv6, QOS ve ağ tasarımıdır.

  1. Zaten fark ettiğiniz gibi, muhtemelen fark ettim, LinkMeup'un yeni bir projesi var - LookMeup sözlüğü (evet, bir fantezi bıraktık). Bu sözlüğün iletişim alanındaki terimlerin en eksiksiz dizini olacağını umuyoruz, bu yüzden doldurmada herhangi bir yardıma sevindik. Bize [email protected] adresinden yazın.
  2. bizimle kal
  3. IGMP Snooping: Yönlendiricide bu nedir ve neden ihtiyacınız var?
  4. Yönlendiricide olduğu ve neden bu ayara ihtiyaç duyduğunuz IGMP snooping seçeneği hakkında bir soru ile karşılaşırsanız, doğru makaleyi keşfettiniz. İnternetteki bilgilerin çoğu, normal kullanıcıyı anlamak için karmaşıktır ve belirli bir görevi çözmek istiyorsanız bu şartlar hiç gerekli değildir.
  5. Sorunlar hakkında biraz daha fazla, çünkü IGMP snooping ile ilgilenebileceğiniz:

Ağ oyunları oynuyorsun;

IPTV Rostelecom Internet Television işlevini veya başka herhangi bir sağlayıcıyı kullanın;

Herhangi bir ağ sisteminde imzalandı: video konferansları, çevrimiçi öğrenme hatta posta postaları.

Aynı zamanda, yönlendiriciye bağlı tüm cihazlarda önemli ölçüde azaltılmışsınız. Örneğin, televizyonda IPTV izliyorsunuz, ancak telefonunuzda internette çalışmak için bir PC'yi "utangaç" ya da daha kötüleşmeye başlıyorsunuz. Başka bir sorun olasıdır - IPTV, ağlar veya yukarıda listelenen hizmetler hiç başlamaz ve çalışmaz. Tüm bu durumlarda, çözüm IGMP snooping'in yapılandırılmasına yardımcı olacaktır.

İgmp nedir ve neden gerekli

Veriler ağ üzerinden iletildiğinde - Global Internet'te veya sağlayıcıdan veya cihazlarınız arasında veya bunlar arasında, bu net kurallar üzerinde olur. Protokoller. Her protokol, sıfırların ve birimlerin nasıl tanınacağını, veri paketlerinde nasıl toplanacağını, ekranda ekranda ekranı alırken ve monte edilmeleri nasıl kontrol edilir? Toplamda yedi seviye var - elektriksel sinyallerden tarayıcınıza.

Kısaltmanın oluşturulduğu ilk harflere göre, internet grubu yönetimi protokolü - kanal seviyesindeki bu protokollerden biri. Yukarıda açıklanan "sorunlar" ortaya çıkarsa, varlığını bilemezsiniz. Adından görülebileceği gibi, bu yayın gruplarını yönetmek için bir protokoldür.

Yani, IPTV Internet TV sinyali size sağlayıcıdan yönlendiricide geldiğinde, tüm cihazlara yayınlamaya başlar. Akıllı telefondaki ve TV'deki aynı vitesi izlemek için uygundur. Ancak aynı zamanda başka bir cihaz - örneğin, bir sinyal gerektirirse, bilgisayarınız "sorulmaz".

Bu nedenle, hala internet hızını azaltır ve kaynaklarını harcar.

Snooping, bir yönlendiricinin hangi cihazların bir çevrimiçi oyundan, televizyondan veya özel hizmetten veri akışına ihtiyaç duyduğunu öğrenmesine yardımcı olan bir fonksiyondur. Basitçe söylemek gerekirse, bu ağınızdaki trafiğin optimizasyonu ve güvenliğini arttırır. Otomatik olarak çalışmalı, ancak bazen manuel olarak yapılandırmanız gerekir. IGMP yönlendiricide budur.

IGMP Snooping'in Görüşleri Bu protokol yönlendiricisinin desteği zaten, sinyalin IPTV'den ve diğer hizmetlerden aldıktan sonra sorun olmayacağınız anlamına gelir. Ancak yönlendirici veya modem daha eski ise, yayın veri aktarımını kabul etmeyebilir veya sadece yeterli güce sahip değildir ve "asılı" olacaktır. Ancak her şey sırayla olduğunda, IGMP snooping türüne göre değişebilir: Pasif. Bu temel teknoloji desteği, genel izleme ve yayın veri iletimi. Her şey çalışır, yönlendiricideki yük minimumdur. Ancak, içindeki cihazlarda yük artar. Aktif. Böyle bir protokol ağı en üst düzeye çıkarır. Yönlendiricinin, veri aktarım kaynağını serbest bırakmadan "ekstra" isteklerini "ekstra" destekler. Bununla birlikte, işlemcinin üzerindeki yükü ve cihazın hafızasına yükseltir. Orta ve yüksek fiyat segmentlerinin aygıtları sorunsuz bir şekilde başa çıkın. Cihazlar için daha ucuza, veri miktarına bağlıdır. .

Yönlendiricide bir işlev nasıl ayarlanır İgmp yönlendiriciye sökülmesi, bu ayar nedir - IPTV örneğinde. Genellikle her şey otomatik olarak açılır. Ancak bu makaleyi okursanız, bir şey açıkça yanlış gitti. Bu nedenle, aşağıdaki adımları yapın: Yönlendiricinin web arayüzüne gidin: Tarayıcıyı Adres çubuğuna 192.168.1.1 veya 192.168.0.1 veya alt etikette belirtilen adrese girin. Kullanıcı adını ve şifreyi girin - genellikle manuel olarak değiştirilmediyseniz "Yönetici" giriş ve şifre "admin". Veya yönlendiricinin üzerindeki aynı etiketi kontrol edin. .

"Ağ", "Ağ Ayarları" veya benzer şekilde gidin. Asus'ta, "Yerel Ağ" olarak adlandırılır. "IPTV" sekmesini bulmanız gerekir. "Proxy" seçeneği yayınlanmayı içerir, aslında IPTV işlevini başlatır. Bu, yönlendiricinin içindeki IGMP vekili. Aç onu. Tüm modellerin bir IGMP snooping öğesine sahip değil, ancak varsa, açın. Snooping, tüm cihazların çalışmasını iyileştirir. .

"Uygula" ı tıklayın. Hepsi hazır.

Olası sorunlar Yayın çalışmadığında bir sorun mümkündür. Bu güvenlik duvarı ile bağlanabilir. Birkaç dakika ayırın. Sorun ortadan kaybolmuşsa, ardından ayarları açın ve ayarları açın, İnternet TV, çevrimiçi oyunlar veya başka bir servis protokolünün bulunmasına izin verin. Video. Örnek: Anycast DNS .

IPTV ayrı bir ekipman alıcısı kullanıyorsa (neden bir TV ön ekine ihtiyacınız var, bu tek bir konuşma konusudur), sonra yönlendirici ayarlarda "köprü" seçeneğini çözmek gerekebilir. "Wan Bridge Port" veya "Ağ Köprüsü" olarak adlandırılabilir - cihaza bağlıdır.

Son olarak, eğer "yavaşlar" sinyali, cihazın büyük olasılıkla aşırı yüklenmesi durumunda. Diğer cihazların çalışmasını sınırlamalı veya bunları devre dışı bırakmanız gerekecektir. Hiçbir şey yardımcı olursa, yönlendiriciyi daha güçlü bir şekilde değiştirmeniz gerekecektir.

Bu yazıda, yönlendiricideki IGMP snooping'in en açık dilini açıklamaya çalıştım. Umarım bu bilgi sizin için faydalı olacaktır ve ortaya çıkan sorunlara karar verirsiniz. Artık verileriniz en iyi şekilde ve doğru şekilde iletilecek ve tüm cihazları aşırı yüklemek için ağdaki saldırı sonuçlanmayacaktır. Bir kaynak: https://besprovodnik.ru/igmp-snooping-chto-to-v-rutere/

Mikrotik'te IPTV'yi ayarlama Örneğin, IPTV Ayarları Mikrotik RB2011UIAS-2HND'yi aldık. Tabii ki, bir ev yönlendiricisi değil, ancak diğer cihazlardaki ayar ilke olarak farklı olmayacak. Yapılandırma yönlendiricisini sıfırla. / Ve bizi alıcılar hakkında bilgilendirir. Ve bir müşteri-bilgisayar hakkında konuşmak gerekli değildir, genel olarak örneğin, başka bir PIM yönlendiricisi olabilir. Arayüzlerin trafiği geçmesi gereken önemlidir. Yönlendiriciyi güncelleriz (IPTV için bir paket ekleyin).

IGMP Proxy'yi ayarlama. Güvenlik Duvarı istisnaları ekleyin. Wi-Fi ayarlama.

Erişim Noktası ayarlarını sıfırla

Bu ürün isteğe bağlıdır. IPTV'ü daha önce yaptığınız çalışma ayarlarıyla yapılan bir yönlendiricide yapılandırırsanız, aşağıdaki eylemler gerekli değildir. Ayrıca yedek yapılandırmayı önlemez. Bununla birlikte, bazen, IPTV ayarı sırasında mikrotik bir şey tersine geçerse, en iyi çıkış, konfigürasyonu "sıfırlayın" ve tekrar her şeyi yap. .

Fabrika ayarlarını sıfırla üç yol olabilir: Programlı olarak WinBox'a gidin, sistem menüsünü açın ve sıfırlama yapılandırmasını yapın. Mekanik olarak: Mikrotik'inizdeki Sıfırla düğmesini tıklayın ve yönlendirici yeniden başlatılana kadar bekleyin. (Çoğu Mikrotik'te, ekipmanı açmak için düğmeyi kelepçelemenizi tavsiye ederiz ve açıldıktan yaklaşık 10 saniye sonra tutmadan) / Ve bizi alıcılar hakkında bilgilendirir. Ve bir müşteri-bilgisayar hakkında konuşmak gerekli değildir, genel olarak örneğin, başka bir PIM yönlendiricisi olabilir. Arayüzlerin trafiği geçmesi gereken önemlidir. Yönlendiricinin kendisinde yapılandırmayı sıfırlayın (kurulum ekranında). Yönlendiricide yalnızca bir dokunmatik ekran varsa gerçek. Routeros Güncellemesi (IPTV için bir paket ekleyin) IPTV için ek bir paket yüklemek için güncelleme gereklidir. Mikrotik sitesine gidiyoruz, listelerinde modelinizin bir çizgisini arıyoruz ve bunun için en son ürün yazılımı sürümünü indiriyoruz. Lütfen, ana paketlerle (ana) ve ek (ekstra) ile yazılımı seçmediğinizi lütfen unutmayın:

Açık

Winbox

Yönlendiriciye gidiyoruz (başlangıçta MAC adresine girmenizi tavsiye ediyoruz, daha fazla yapılandırma işlemini kolaylaştıracak). Yönlendiriciyi güncellemek için menüye gidin Dosyalar. Aç ve pencereye sürükle Dosyalar. Açılmamış bir arşivden indirilen dosyamız . Multicast-X.xx-Mipsbe.npk

Paket eklendi ve ondan sonra menüdeki ekipmanı yeniden başlatıyoruz.

Sistem.

Yeniden başlatmak

Yönlendirici, bellenimi yeniden başlatacak ve güncelleyecektir. İşlem 5 dakika kadar sürebilir.

Şu anda beslenme devre dışı bırakılmamalıdır!

Açık yeniden başlatıldıktan sonra

Sistem - paketler. ve modül göründüğünde görünün

Eğer biri varsa, o zaman her şeyi doğru yaptınız. IGMP Proxy Ayarlama

Mikrotik menüsünde açık Yönlendirme - IGMP Proxy. Yeni bir arayüz eklememiz gerekiyor, bunun için artı (ekranda belirtildiği gibi). Yeni arayüzde, alanda Arayüz. İnternetin bizimle birlikte geldiği portu seçiyoruz, bizim durumumuzda bir Ether2-Master ve bir kene yükle Bir ekran görüntüsü gibi:

Alanda biraz daha düşük

Alternatif alt ağlar.

Alternatif alt ağları belirtmelisiniz. Oraya ne gireceğinizi bilmemeniz durumunda, en yaygın seçenekleri deneyin: 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16.

  • Aşırı durumda, sıfırdan da ayrılabilirsiniz, ancak yönlendiricinin tüm İnternet için geçerli olmadığı için istenen alt ağı hala bulmak daha iyidir. Değişiklikleri onaylayın, tıklayın TAMAM MI. Bir mavi artı tıklayarak başka bir arayüz oluşturun, ancak şimdi biz değil
  • Aşırı durumda, sıfırdan da ayrılabilirsiniz, ancak yönlendiricinin tüm İnternet için geçerli olmadığı için istenen alt ağı hala bulmak daha iyidir. ). Aksine bir kene koy TAMAM MI. Aynı zamanda, olacağımız bağlantı noktasını seçin Çok yorucu

IPTV. - Yani, cihazın bağlı olduğu, IPTV'yi izleyeceğimiz. Bizim durumumuzda, bu köprüdür, çünkü bir sabit bir PC bağlıdır. .

Yani, ilk durumda, verilerin bulunduğu bağlantı noktasını ve şimdi nereden geldik. Düğmeye bastıktan sonra Ayarlar

Istavim aksine kene

Teknik destek için teşekkürler Natasha Samoilenko Hızlı.

Can atışı.

RPF kontrolü.

Kanallar arasında hızlıca geçiş yapabilmek için yapıyoruz.

Güvenlik Duvarı Ayarlama

Şu anda IPTV'ü kaçırmayan güvenlik duvarımızı özelleştirin, çünkü bunun için yeni bir terminal oluştururuz, Yeni Terminal'i tıklatın ve pencere açılır: Şimdi bu konsolda birkaç takım yapmalıyız: / IP Güvenlik Duvarı Filtresi Ekle Eylem = Zincir Kabul Et = Giriş Yorumu = »IGMP» Devre Dışı Bırakma = IN-Interface = Ether2-Master Protocol = IGMP

/ IP Güvenlik Duvarı Filtresi Ekle Eylem = Zincir Kabul Et = Giriş Yorumu = »IPTV UDP Gelen» Disabled = Yok DST-Port = 1234 Interface = Ether2-Master Protocol = UDP

/ IP Güvenlik Duvarı Filtresi Ekle Eylem = Zinciri Kabul Et = İleri Yorum = »IPTV UDP Yönlendirme» Disabled = Yok DST-Port = 1234 Protokol = UDP 1234.

- Liman, video ve IPTV akışı için gayri resmi olarak kayıtlıdır. Ether2-Master - Bu, IPTV'nin sağlayıcıdan geldiği bir arayüzdür.

Menüde bir sonraki ihtiyaç

IP Öğeyi seçin Güvenlik duvarı

ve sekmeye gidin Filtre kuralları.

. Kurallar hariç tutulduk ve çalıştıklarını, yasaklamak için daha yüksek olmaları gerekir. Onları fareyle sürüklüyoruz.

  1. Wi-Fi Kurulumu
  2. Dağıtmanız veya Wi-Fi üzerinden IPTV'yi dağıtmanız durumunda, ek ayarlar eklemeniz gerekir. Bunu yapmak için, sırayla açın:
  3. Gelişmiş mod düğmesine bastıktan sonra, ek parametreler görünür:
  4. Alanda
  5. Wmm desteği

Koymak

Etkin -

RPF kontrolü.

Wi-Fi üzerinden multimedya iletim için kapsamlı destek.

Yardımcı

TAM

. Bu parametre, Wi-Fi'de oturan çok noktaya yayın müşterileri göndermeyi içerir.

Tüm düğmeyle onaylayın

IGMP ile, son müşteri alıcıları, trafik almak istedikleri en yakın yönlendiricileri iletir. PIM, çok noktaya yayın trafiğini kaynaktan alıcılara yönlendiriciler aracılığıyla hareket ettirmesinin yolunu oluşturur. TAMAM MI.

ve programları izlemenin tadını çıkarın

Yalnızca yapılandırmamızın performansını kontrol etmek için kalır. Bu IPTV oynatıcı için kullandık, n

Sağlayıcımız için kanal kanallarını radyal olarak indirme

(Volton Telecom) oyuncu ayarlarında.

Ayarımımızın tamamen operasyonel olduğunu görebiliriz. Mutlu görüntüleme!

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

Yönlendiricide IGMP snooping nedir: neden igmp snooping işlevi

Müşteri ayrıca VLC oynatıcı aracılığıyla 224.2.2.4 grubu talep edecektir. IGMP'nin rolü çok basittir: Müşteri yoksa - çok noktaya yayın trafiğini segmente iletmek gerekli değildir. Bir müşteri görünürse, trafik almak istediği IGMP'yi kullanan yönlendiricileri bildirir. Her şeyin ne olduğunu anlamak için, bu ağı alın: İnternetteki bir dizi platform, kullanıcı grubuna veri iletmek için çok noktaya yayın yöntemi kullanır. Böyle bir teknoloji çevrimiçi oyunlar, canlı yayınlar, uzaktan eğitim ve hatta posta postaları için kullanılır. Ancak multiforming her zaman trafik rölesini optimize etmemektedir ve kullanıcının ağını yükler, bu nedenle IGMP snooping işlevi bu sorunu oluşturdu. İşlev nedir ve trafiğinizi optimize etmek için nasıl etkinleştirileceğini belirleyelim.

Nedir ve neden IGMP snooping fonksiyonuna ihtiyacınız var?

Başlamak için, teknoloji ilkesini anlamak için IGMP tanımını vereceğiz.

Internet Group Management Protokolü - Gruplar halinde çeşitli cihazlar düzenleyen çok noktaya yayın Ağ Yönetimi Protokolü. IGMP Üyelik Raporu - "Raporlar" düğümü bu grubun trafiğini almak istediğini.

IGMPV2 raporunda, istenen grubun adresine gider ve paralel olarak paketin kendisinde belirtilir. Bu mesajlar sadece segmentlerinde yaşamalı ve yine de yönlendiriciler tarafından öne çıkmamalıdır, bu nedenle 1 TTL'dir. IP protokolüne dayanır ve her yerde internete uygulanır, ağ kaynaklarını etkin bir şekilde kullanılır.

IGMP snooping, tüketici grupları ile ev sahibi arasındaki çok noktaya yayın trafiğini izleme sürecidir. Snooping özelliği, kullanıcının isteklerini çok ana bir gruba bağlanmak için analiz etmek ve bağlantı noktasını IGMP yayın listesine eklemek için etkindir. MultiTrafication kullanımını tamamladıktan sonra, kullanıcı bir sorgu ve protokol bırakır, bağlantı noktasını grup veri listesinden siler.

Böylece, snooping gereksiz verilerinin çok noktaya yayın kanallarına aktarılmasını ortadan kaldırır.

Bu, kanal seviyesindeki veri alışverişini daha verimli hale getirir ve bilgi sağlayıcılar için özellikle önemli olan ağ katmanının ihtiyaçlarını dikkate alır. Kullanıcılar ayrıca optimize edilmiş içerik alacaklar, ancak sonuç olarak, ağdaki yük artacaktır.

Verileri takip etmeden ve analiz etmeden, belirli IP adresleri formundaki nihai tüketiciler, bunlar için ek işe yaramaz bilgileri "sindirmek" için zorlanacaktır. Yönlendiricilerde varsayılan olarak etkinleştirilir. Fe0 / 0 arayüzü, 224.2.2.2 grubu için iniş olur - alınan trafiği göndermesi gerekecektir. Her zamanki benzersiz yönlendirme tablosu ile birlikte çok noktaya yayın vardır: Müşterilerin mevcudiyeti hakkında ilk kayıt diyor

IGMP snooping, yalnızca kullanıcıları fazla trafikten korur, aynı zamanda bilgi alışverişini daha güvenli hale getirecektir.

İzleme modu, DDOS atak girişimlerinin bir ağdaki veya Internet Grup Yönetimi protokolünün savunmasız olduğu belirli adreslere veya belirli adreslerin önlenmesi için zamanında etkindir. Aktivasyon Fonksiyonu IGMP Snooping İzleme ve analiz özelliği, yönetilen ağ anahtarlarında veya anahtarlar üzerinde bulunur. Bu cihaz, Grup Yayıncılığı ilkelerini ağın kanal seviyesinde uygulamaya yardımcı olur. .

IGMP snooping'i etkinleştirmek için, anahtarı manuel olarak etkinleştirmeniz ve yapılandırmanız gerekir.

Yönetilmeyen analoglar, arayüz yoluyla yapılandırılamadıkları için trafik analizi modunu desteklemez.

Komutu daha ayrıntılı olarak IP mroute'yi göster. Sonra ayırt edeceğiz. .

Ağınızdaki Communicator'ı kullanmadan önce, nihai alıcının (örneğin, Smart-TV) snooping modunu desteklediğinden emin olun.

Tipik olarak, cihazlar çok noktaya yayının ayarlanmasını belirgin şekilde basitleştirecek olan "Kurulum Ağ Bağlantısı" bölümünde uygun bir öğeye sahiptir. Müşteri trafik almaya başladı. Şimdi yönlendirici bazen alıcıların aniden müşterilerin kaldığı takdirde yayınlanmaması için hala bir boşluk olduğunu kontrol etmelidir. Bunu yapmak için, periyodik olarak tüm iniş arabirimlerine bir istek gönderir. Popüler D-link anahtarları örneğinde bir işlevi komut satırı üzerinden bağlamanın bir yolunu düşünün:

Komut satırını CLI arayüzü ile açın.

"Enable-igmp-snooping" girin. Bu komut, anahtardaki işlevi ve bağlı tüm adresleri açacaktır.

VLAN Protokolünü yapılandırmanıza olanak sağlayacak olan "CONFIG-IGMP-SNOOOPING-VLAN-DEFAULT-DEVLET-ENABLE-SPOOPING-VLAN-DEĞİŞİKLİK-ENABLE" girin.

"Confog-Multicast-VLAN-Filtreleme Modu-VLAN-Varsayılan-Filtre-Unregistred-Gruplar" komutu, Communicator'daki çeşitli adreslerden veri filtrelemesini içerir.

Son olarak, VLAN ağındaki "CONFIG-IGMP-SNOOOPING-VLAN-SNOOOPING-IGMP-Snooping-VLAN-Snooping-Enable" ni kullanın.

Son komut, kullanıcı bir istek "izin" isteği yapmaz, bağlantı noktasını ağdan dışlayan IGMP snooping hızlı izin özelliğini içerir. Hızlı izin sayesinde, tüketici gereksiz veri almayacak ve işleme koymayacak. Bu, ağdaki yükü azaltacaktır ve anahtarın daha etkili çalışmasına izin verir. Sorgu maddesine cevaben, en az bir rapor yönlendiriciye geldiğinde, hala müşterilerin olduğu anlamına gelir, bu raporun bu grubun trafiğinden geldiği yerden arayüzü yayınlamaya devam ediyor. Bir sorgunun, bazı gruplar için bir cevap arayüzünden bir yanıtı yoksa, yönlendirici bu arayüzü bu grup için çok noktaya yayın yönlendirme tablosundan siler - trafik göndermekten vazgeçer.

En küçük ağlar. Bölüm 9.2. Çok noktaya yayın. IGMP protokolü

Çok noktaya yayın trafik istemcilerinin ve en yakın yönlendiricinin etkileşimi için çok noktaya yayın IGMP (Internet Group Management Protokolü), ağ protokolünü incelemeye devam edin.

IGMP protokolü

Tekrar çöplüğe dönün. Bu üst paketi görün, bundan sonra çok noktaya yayın akışı atıldı? Müşterinin davranışında ilginç bir ayrıntı: Sorgu almış olan, rapor etmek için hemen cevap vermek için acele edici değildir. Düğüm 0'a kadar zaman aşımı uzunluğu alır. .

Bağlandığında IGMP Protokolü Mesajı

bir sonraki sorguda belirtilen: Hata ayıklama veya dökümü sırasında, bu arada, farklı raporlar arasında birkaç saniyenin geçebileceği görülebilir. Bu, yüzlerce müşterinin tüm kapsamın, genel sorgu alarak ağları raporlarıyla sular altında kalmasıdır. Ayrıca, yalnızca bir müşteri genellikle rapor gönderir. Oyuna bastığımızda müşteri tarafından gönderilen bu IGMP protokol mesajı. Bu, Grup 224.2.2.4 için trafik almak istediğini bu şekilde rapor ediyor.

- Bu, çok noktaya yayın trafik istemcilerini ve en yakın yönlendiriciyi etkileşime giren bir ağ protokolüdür.

IPv6, IGMP yerine MLD (çok noktaya yayın dinleyici keşif) kullanır. Operasyon ilkesi, kesinlikle aynıdır, böylece IGMP'yi MLD'de her yerde kolayca değiştirebilirsiniz ve IPv6'da IP.

IGMP tam olarak nasıl çalışır? dört. Öyleyse, müşteri gruba çıkmak isteminceye kadar yüzyıllar boyunca devam eder (örneğin, oynatıcıyı / TV'yi kapatın). Bu durumda, gönderir İgmp izni. Belki de Protokolün sürümlerinin şu anda üçü olduğu gerçeğiyle başlamanız gerekir: IGMPV1, IGMPV2, IGMPV3. En çok kullanılan - ikincisi, ilk önce neredeyse unutulur, bu yüzden bunun hakkında konuşmayacağız, üçüncüsü saniyeye çok benzer.

İkinciye, en fazla etkide olduğu gibi odaklanacağım ve tüm olayları, istemcinin dışına çıkmadan önce gruba bağlamasını düşünün. Müşteri ayrıca VLC oynatıcı aracılığıyla 224.2.2.4 grubu talep edecektir.

IGMP'nin rolü çok basittir: Müşteri yoksa - çok noktaya yayın trafiğini segmente iletmek gerekli değildir. Bir müşteri görünürse, trafik almak istediği IGMP'yi kullanan yönlendiricileri bildirir.

Her şeyin ne olduğunu anlamak için, bu ağı alın:

Yönlendiricinin çok noktaya yayın trafiğini almak ve işlemek için yapılandırılmış olduğunu varsayalım.

- "Raporlar" düğümü bu grubun trafiğini almak istediğini.

Grup özel sorgu.

IGMP Üyelik Raporunu Gönderme

IGMPV2 raporunda, istenen grubun adresine gider ve paralel olarak paketin kendisinde belirtilir. Bu mesajlar sadece segmentlerinde yaşamalı ve yine de yönlendiriciler tarafından öne çıkmamalıdır, bu nedenle 1 TTL'dir. Grup özel sorgu. Sık sık literatürde, sözünü karşılayabilirsiniz.

Yönlendirici bir IGMP raporu alır ve bu arayüzün artık müşterileri olduğunu, tablolarında bilgi yarattığını fark eder.

Bu, IGMP hakkında bilgi çıkışıdır. İlk grup müşteri tarafından talep edilir. Üçüncüsü ve dördüncü, SSDP-Dahili SSDP protokolü gruplarıdır. İkincisi, her zaman Cisco yönlendiricileri üzerinde bulunan özel bir gruptur - düzelticilerde varsayılan olarak etkinleştirilen Auto-RP protokolü için kullanılır.

  1. Fe0 / 0 arayüzü, 224.2.2.2 grubu için iniş olur - alınan trafiği göndermesi gerekecektir.
  2. Her zamanki benzersiz yönlendirme tablosu ile birlikte çok noktaya yayın vardır:
  3. Müşterilerin mevcudiyeti hakkında ilk kayıt diyor
  4. Çıktıdan, Grup 224.2.2.4 için trafiğin FE0 / 1 üzerinden geldiği ve Fe0 / 0 bağlantı noktasına iletmek gereklidir.
  5. Trafik iletmek için ihtiyacınız olan arayüzler aşağı akış arayüzleri listesine dahil edilir -
  6. Sıvı yağ Her biri ağa igmp genel sorgusu gönderir. Asıl amaç, müşterilerin olup olmadığını ve paralel olarak, seçimlere katılma arzusuzsa, segmentteki diğer yönlendiricileri ilan etmektir. Giden arayüz listesi.
  7. Daha ayrıntılı olarak, SHOW IP MROORTE ekibinin şovu daha sonra bakacağız.
  8. Damperin üstünde, müşteri bir IGMP raporu gönderir, UDP'yi uçtantikten hemen sonra bir video akışıdır.

Router S'yi kazandı.

IGMP sorgu sorgusunun alınması (çöplük IGMP tarafından filtrelenir).

7)

Varsayılan olarak, bu 60 saniyede bir olur. TTL bu tür paketler ayrıca 1'e eşittir. 224.0.0.1 adresine gönderilir - bu bölümdeki tüm düğümler - belirli bir grup belirlemeden. Bu sorgu mesajları denir sekiz) - Genel. Böylece, yönlendirici şunlar sorar: "beyler ve kim ve başka ne almak istiyor?".

IGMP Genel Sorgusu'nu aldıktan sonra, herhangi bir gruba dinleyen herhangi bir ana bilgisayar, bağlandığında olduğu gibi IGMP raporunu göndermelidir. Grupuna ilgi grubunun adresi raporda belirtilmelidir. Querier seçimler çok noktaya yayında çok önemli bir prosedürdür, ancak RFC'yi tutmayan bazı sinsi üreticiler tekerleklere güçlü bir sopa ekleyebilir. Anahtar tarafından üretilebilen kaynağın 0.0.0.0 adresi ile IGMP sorgusu hakkında konuşuyorum. Bu tür mesajlar sorgu seçeneğine katılmamalı, ancak her şey için hazır olmalısınız. İşte bir örnek IGMP Genel Sorgusuna Bilgisayar Yanıt (Damper IGMP tarafından filtrelenir)

Sorgu maddesine cevaben, en az bir rapor yönlendiriciye geldiğinde, hala müşterilerin olduğu anlamına gelir, bu raporun bu grubun trafiğinden geldiği yerden arayüzü yayınlamaya devam ediyor. Sürüm 1, özünde sadece bu gerçeği ile farklılık gösterir. Bir sorgunun, bazı gruplar için bir cevap arayüzünden bir yanıtı yoksa, yönlendirici bu arayüzü bu grup için çok noktaya yayın yönlendirme tablosundan siler - trafik göndermekten vazgeçer.

Girişiminde, müşteri genellikle raporları yalnızca bağlandığında gönderir, daha sonra yönlendiricinin sorgusuna yanıt verir.

Müşterinin davranışında ilginç bir ayrıntı: Sorgu almış olan, rapor etmek için hemen cevap vermek için acele edici değildir. Düğüm 0'a kadar zaman aşımı uzunluğu alır.

Hata ayıklama veya dökümü sırasında, bu arada, farklı raporlar arasında birkaç saniyenin geçebileceği görülebilir.

Bu, yüzlerce müşterinin tüm kapsamın, genel sorgu alarak ağları raporlarıyla sular altında kalmasıdır. Ayrıca, yalnızca bir müşteri genellikle rapor gönderir.

Gerçek şu ki, rapor Grup adresine gönderilir ve bu nedenle tüm müşterilere gelir. Aynı grup için başka bir müşteriden rapor aldıktan sonra, düğüm kendi göndermez. Mantık basittir: Yönlendirici bu çok raporu zaten aldı ve müşterilerin olduğunu biliyor, gerekli olmadığını biliyor.

Damperin üstünde, müşteri bir IGMP raporu gönderir, UDP'yi uçtantikten hemen sonra bir video akışıdır.

Müşteri ayrıca VLC oynatıcı aracılığıyla 224.2.2.4 grubu talep edecektir. Bu mekanizma denir

IGMPV2 raporunda, istenen grubun adresine gider ve paralel olarak paketin kendisinde belirtilir. Bu mesajlar sadece segmentlerinde yaşamalı ve yine de yönlendiriciler tarafından öne çıkmamalıdır, bu nedenle 1 TTL'dir. Ayrıca, bu mekanizmanın neden gerçekten çok nadiren çalıştığını söyleyeceğiz.

Komutu daha ayrıntılı olarak Örnek II. 4Lütfen trafiğin bu durumda nasıl gitmesi gerektiğini unutmayın - R1-R2-R3-R5. Kısacası, R1-R3-R5 yolu.

Yönlendiricinin bulunmadığı yerlerde, orada yetkili bir ilan edebiliriz - formaliteden daha fazla değil. Yönlendirici yoktur ve müşterinin çok noktaya yayın akışı isteyecek kimsesi yoktur. Ve akışın basit bir nedeni için bir video kazanacak ve böylece anahtardan dökülmesi için - sadece almanız gerekir. Grup adresine.

Tekrar et İgmp izni göndermek

Sonra bir müşteri, 224.2.2.4 grubunun trafiğini almak isteyen ve IGMP raporunu gönderdi. Yönlendirici onu alır ve bir fikre kapanmalıdır. Ancak belirli bir müşteriyi devre dışı bırakamaz - yönlendirici onları ayırt etmiyor - sadece bir aşağı akış arayüzü var. Ve arayüz birkaç müşteri olabilir. Yani, yönlendirici bu arayüzü bu grup için (Giden Arabirim Listesi) bu gruptan silerse, video hiç kapanacaktır. Ama aynı zamanda silmek değil, aynı zamanda imkansız - aniden son müşteridi - neden sonra yıkayınız?

Sonra yönlendirici bir nedenden dolayı kontrol etmek için karar verdi - ve daha fazla müşteri olmayacak ve igmp genel sorgusu göndermedi. Müşterinin cevap vermeye zorlandığı Dump'a bakarsanız, izn yönlendiricisini aldıktan sonra, akışın bir süre geçmeye devam ettiğini göreceksiniz. Gerçek şu ki, izin verilen yönlendiricinin, bu iznin geldiği bu arayüze geldiği grup adresine IGMP sorgusu göndermesidir. Böyle bir paket denir

Periyodik olarak (dakikada bir kez) Yönlendirici, alıcıların IGMP genel sorgusu kullanarak hala sahip olduğunu kontrol eder ve düğüm bunu IGMP raporunu kullanarak onaylar.

Bu gruba bağlı olan müşteriler.

Yönlendirici yönlendirici grubunun özel sorgusu igmp iznine cevaben

Yönlendirici grup için bir cevap raporu alındıysa, alınmazsa, zamanlayıcının süresi dolduktan sonra zamanlayıcıyı kaldırır.

Toplamda, izin aldıktan sonra, iki grup özel sorgu gider - bir zorunlu, ikinci kontrol.

İki grup özel sorgu - bir zorunlu, ikinci kontrol

Daha sonra, yönlendirici akışı durdurur. Ancak yine de, Sunucudan gelen trafiğin, büyük bir sağlayıcı ağı Linkmiap olduğunda müşterilere nasıl ulaştığı tamamen anlaşılmaz mı? Ve aslında, müşterinin kim olduğu bilinecektir. Müşterilerin nerede olabileceğini bilmiyoruz, çünkü rotaları manuel olarak kaydettiremiyoruz. Her zamanki yönlendirme protokolleri bu soruyu cevaplamaz. Bu yüzden, çok noktaya yayın tesliminin bizim için tamamen yeni bir şey olduğunu anlamaya geldik. Biraz daha zor bir durum düşünün: ). Trafik yayınlayabilen iki (veya daha fazla) yönlendirici müşteri segmentine bağlanır. Hiçbir şey yapmazsanız, çok noktaya yayın trafiği çoğaltılır - her iki yönlendirici de müşterilerden rapor alır. Bundan kaçınmak için bir seçim mekanizması var. - siyaset. Kazanacak olan kişi sorgu gönderir, raporu izleyecek ve ayrılmak için tepki verir ve buna göre, segmentten trafik gönderecektir. Kaybeden sadece raporu dinleyebilir ve elinizi nabız üzerinde tutacaktır. Seçimler oldukça basit ve sezgiseldir.

Teknik destek için teşekkürler Natasha Samoilenko R1 ve R2 yönlendiricilerinin açık olduğu andan itibaren durumu düşünün.

Arayüzlerde etkinleştirilmiş IGMP.

RPF kontrolü.

İlk başta, varsayılan olarak, her biri kendini sorgular olarak görüyor.

  • Her biri ağa igmp genel sorgusu gönderir. Amaç, müşterilerin olup olmadığını ve paralel olup olmadığını, seçimlere katılma arzunuz hakkında, segmentteki diğer yönlendiricileri ilan etmek için öğrenmektir. Genel Sorgu, diğer igmp yönlendiricileri de dahil olmak üzere segmentteki tüm cihazları alırlar.
  • Bir komşudan böyle bir mesaj aldıktan sonra, her yönlendirici daha değerlidir. Router S'yi kazandı.
  • Örnek: Anycast DNS (IGMP sorgusunun kaynak IP alanında belirtilen). Diğerleri, diğerleri var - sorgulamaz.

Querier, Quaryny'nin her zaman daha küçük bir IP adresi ile birlikte geldiğini sıfırlayan zamanlayıcıyı başlatır. Zamanlayıcı sona ermeden önce (100 saniyeden fazla: 105-107), yönlendirici daha küçük bir adresle sorgu almaz, kendisini daha sorgu ilan eder ve tüm karşılık gelen işlevleri alır.

Querier daha küçük bir adresle sorgu alırsa, bu görevleri ekler. Querier, bir ip daha az olan başka bir yönlendirici haline geliyor. Querier seçimler çok noktaya yayında çok önemli bir prosedürdür, ancak RFC'yi tutmayan bazı sinsi üreticiler tekerleklere güçlü bir sopa ekleyebilir. Anahtar tarafından üretilebilen kaynağın 0.0.0.0 adresi ile IGMP sorgusu hakkında konuşuyorum. Bu tür mesajlar sorgu seçeneğine katılmamalı, ancak her şeye hazır olmalısınız. İşte çok karmaşık bir uzun performanslı problemin örneğidir. .

Sürüm 1, özünde sadece bu gerçeği ile farklılık gösterir.

. Müşteri bu grubun daha fazla trafiğini almak istemiyorsa, sorguya yanıt olarak rapor göndermeyi bırakır. Tek bir istemci kalmadığında, zaman aşımı yönlendiricisi trafik göndermeyi durduracaktır.

Dahası, Ancak yine de, Sunucudan gelen trafiğin, büyük bir sağlayıcı ağı Linkmiap olduğunda müşterilere nasıl ulaştığı tamamen anlaşılmaz mı? Ve aslında, müşterinin kim olduğu bilinecektir. Müşterilerin nerede olabileceğini bilmiyoruz, çünkü rotaları manuel olarak kaydettiremiyoruz. Her zamanki yönlendirme protokolleri bu soruyu cevaplamaz. Bu yüzden, çok noktaya yayın tesliminin bizim için tamamen yeni bir şey olduğunu anlamaya geldik. . Trafiğin çoğaltılmasını önlemek için, daha yüksek protokol sorumludur, örneğin PIM, bunun üzerine daha fazla konuşacağız.

Sürüm 3, IGMPV2'yi destekleyen tümü desteklemektedir, ancak birkaç değişiklik vardır. İlk olarak, rapor artık grup adresine gönderilmiyor, ancak çok noktaya yayın servis adresinde

. Ve istenen grubun adresi yalnızca paket içinde belirtilmiştir. Bu, bir sonraki konuşacağımız IGMP snooping'in çalışmalarını basitleştirmek için yapılır.

İkincisi, daha da önemlisi, IGMPV3 SSM'yi saf haliyle desteklemeye başladı. Bu sözde kaynak belirli çok noktaya yayındır. Bu durumda, istemci sadece bir grup talep etmeyebilir, aynı zamanda trafik almak istediği veya bunun tersi istemediği kaynakların bir listesini belirleyebilir. IGMPV2'de, müşteri sadece kaynağa bakmadan grup trafiğini ister ve alır.

IGMP Üyeliği IGMPV3'te İçeriği Yansıtın Böylece, IGMP müşterileri ve yönlendiriciyi etkileşime sokmak için tasarlanmıştır. Bu nedenle, Örnek 2'ye döndürülmesi, yönlendiricinin bulunmadığı yerlerde, orada, orada yetki veremiyoruz - formaliteden daha fazla. Yönlendirici yoktur ve müşterinin çok noktaya yayın akışı isteyecek kimsesi yoktur. Ve akışın basit bir nedeni için bir video kazanacak ve böylece anahtardan dökülmesi için - sadece almanız gerekir. IGMP'nin IPv6 için çalışmadığını hatırlayın. MLD protokolü var.

Tekrar et Her şeyden önce, router, Alıcı olup olmadığını öğrenmek için arayüzünde IGMP'yi arayüzü açtıktan sonra IGMP genel sorgusunu gönderdiler. O zaman, kimse bu grupta değildi. Sonra bir müşteri, 224.2.2.4 grubunun trafiğini almak isteyen ve IGMP raporunu gönderdi. Bundan sonra, üzerindeki trafiğe gittim, ancak çöplükten filtrelenir.

Periyodik olarak (dakikada bir kez) Yönlendirici, alıcıların IGMP genel sorgusu kullanarak hala sahip olduğunu kontrol eder ve düğüm bunu IGMP raporunu kullanarak onaylar.

Sonra fikrini değiştirdi ve Grup'u IGMP izni göndererek reddetti. Yönlendirici izin aldı ve başka alıcıların başka bir alıcı olmadığından emin olmak, IGMP grubu belirli bir sorguyu göndermedi ... iki kez. Ve zamanlayıcının sona ermesinden sonra, burada trafiği iletmek için durur. Ancak, IGMP sorgusunu ağa iletmeye devam ediyor. Örneğin, oynatıcıyı kapatmadınız durumunda, ancak sorunun bağlantısıyla bir yerde. Sonra bağlantı geri yüklenir, ancak istemci kendi başına bir rapor göndermez. Ancak sorgu cevapları. Böylece, akış insan katılımı olmadan iyileşebilir. Yönlendiricinin, çok noktaya yayın trafik alıcılarının varlığını ve takas etmeleri hakkında. Bu, müşterinin belirli bir grup trafiği almak istediği anlamına gelir. MIGMP Genel QueryProtes, hangi grupların şimdi gerekli olduğunu kontrol etmek için periyodik olarak bir yönlendirici. Alıcının adresi olarak, 224.0.0.1 belirtilir. .

IGMP Group Sepcific QueryPrust, bu grupta başka alıcıların olup olmadığını öğrenmek için izin mesajına cevap olarak. Alıcının adresi olarak, çok noktaya yayın grubunun adresi belirtilmiştir. MIGMP, Gruptan ayrılmak istediğinde MIGMP, bir yayın segmentinde yayınlanabilecek birkaç yönlendirici, aralarında bir ana - Querier seçiliyse, Onları. Periyodik olarak sorgu gönderir ve trafiği iletecektir. Bir kaynak:

Etiketler

Cisco.

IPTV.

SDSM

ağ donanımı

En küçük ağlar https://radioprog.ru/post/623.
Yönlendiricide çok noktaya yayın nedir? Sistem kaynakları için gereksinimler. Çok noktaya yayın ve UNICAST: Anahtar Farklılıklar

Teknik destek için teşekkürler Natasha Samoilenko Her şeyden önce, daha fazla yanlış anlaşılmayı dışlamak için birkaç kavramdır. Üç tür trafik var:

(*, G) (s, g)

Kanallar arasında hızlıca geçiş yapabilmek için yapıyoruz.

Güvenlik Duvarı Ayarlama

Şu anda IPTV'ü kaçırmayan güvenlik duvarımızı özelleştirin, çünkü bunun için yeni bir terminal oluştururuz, Yeni Terminal'i tıklatın ve pencere açılır: Şimdi bu konsolda birkaç takım yapmalıyız: / IP Güvenlik Duvarı Filtresi Ekle Eylem = Zincir Kabul Et = Giriş Yorumu = »IGMP» Devre Dışı Bırakma = IN-Interface = Ether2-Master Protocol = IGMP

/ IP Güvenlik Duvarı Filtresi Ekle Eylem = Zincir Kabul Et = Giriş Yorumu = »IPTV UDP Gelen» Disabled = Yok DST-Port = 1234 Interface = Ether2-Master Protocol = UDP

/ IP Güvenlik Duvarı Filtresi Ekle Eylem = Zinciri Kabul Et = İleri Yorum = »IPTV UDP Yönlendirme» Disabled = Yok DST-Port = 1234 Protokol = UDP 1234. Petrol çok noktaya yayın.

- Liman, video ve IPTV akışı için gayri resmi olarak kayıtlıdır. Ether2-Master - Bu, IPTV'nin sağlayıcıdan geldiği bir arayüzdür.

Menüde bir sonraki ihtiyaç

IP Öğeyi seçin Güvenlik duvarı

ve sekmeye gidin Filtre kuralları.

. Kurallar hariç tutulduk ve çalıştıklarını, yasaklamak için daha yüksek olmaları gerekir. Onları fareyle sürüklüyoruz.

  1. Wi-Fi Kurulumu
  2. Dağıtmanız veya Wi-Fi üzerinden IPTV'yi dağıtmanız durumunda, ek ayarlar eklemeniz gerekir. Bunu yapmak için, sırayla açın:
  3. Gelişmiş mod düğmesine bastıktan sonra, ek parametreler görünür:
  4. Alanda
  5. Wmm desteği PIM SM RP.

Koymak

Görev numarası 4.

Unicast.

  1. - Tek noktaya yayın, bir akım kaynağı bir alıcı Yayın yapmak.
  2. - Yayın, bir kaynak, alıcılar tüm müşteriler çevrimiçi - Çok noktaya yayın, bir gönderen, alıcılar bazı müşteri grubu

IPTV için ne tür bir trafik kullanacak?

Açıkçası, çok noktaya yayın yayın kanallarına verilir. Ağlamak istediğimiz herhangi bir TV kanalı, bu amaçlar için ayrılan aralıktan seçilen grup adresi ile karakterize edilir:

224.0.0.0 - 239.255.255.255

Новости

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