Zwou Plazen kënnen sech perfekt iwwer Unicast erreechen an trotzdem esou behuelen, wéi wann eng vun hinnen d'Entdeckungsannonce vum Drécker, den IPTV-Stream oder d'Häerzschlag vum Cluster net gesäit. Dat ass keen ofgebrach Tunnel; dat ass den Ënnerscheed tëscht engem Zil an enger Grupp. D'Liwwerung vu Multicast brauch e Memberschaftsmodell, en Zoustand vum Viruleeden laanscht de Wee an eng Interface, déi bereet ass de Verkéier ze droen, an näischt dovun kënnt aus enger Unicast-Route. Vun der Grupp vun der Applikatioun bis zu engem funktionéierenden Empfänger ze goen ass dee kierzste Wee zu enger Äntwert.

Fänkt mat der Grupp an der Applikatioun un

Frot, wéi eng Gruppadress d'Applikatioun benotzt a fir wat de Verkéier ass. En Entdeckungsprotokoll, deen Déngschter annoncéiert, e Streamingfeed an d'Hallo-Pakete vun engem Routingprotokoll sinn dräi verschidde Problemer mat dräi verschiddenen akzeptabelen Äntwerten. D'Gruppadress selwer seet de Beräich: Adressen am lokalen Netzkontrollblock sinn net dofir geduecht, duerch normal Routing iwwer de Link eraus weidergeleet ze ginn, an Applikatiounen, déi se benotzen, huelen meeschtens eng eenzeg Broadcast-Domän un. E Streamingfeed op enger Grupp mat globalem Beräich ass en anert Design wéi en Entdeckungsprotokoll, dee erwaart datt all Apparat all Ufro héiert, a just déi zweet këmmert sech ëm d'Gréisst vun der Broadcast-Domän.

Entscheet, ob d'Fuerderung den Déngscht oder den Entdeckungsmechanismus ass, well déi Äntwerten am Käschte ëm eng Gréisstenuerdnung ausernee leien. Déi eng freet eng Adress, déi sech net ännert; déi aner freet eng Broadcast-Domän, déi iwwer eng Wäitverkéiersverbindung ausgedehnt ass mat allem wat doraus folgt.

Lokal Entdeckung soll ophalen

Multicast DNS wéi an RFC 6762 beschriwwen ass ëm een eenzegen Link erëm gebaut: Ufroen ginn un eng fest Grupp, Äntwerten ginn un déiselwecht Grupp geschéckt, an de Protokoll verloosst sech drop, datt all Participante jiddwereen héiert. Router leede dee Verkéier net standardméisseg weider, an dat ass eng Designentscheedung an net e Versehen. D'Grenz existéiert, datt en Apparat an engem Gebai sech net einfach an en anert annoncéiere kann. Een Tunnel, dee scheinbar d'Entdeckung reparéiert andeems en d'Grupp iwwerallhi dréit, huet déi Grenz fir all Applikatioun ewechgeholl, net nëmme fir déi, déi Hëllef gebraucht hat.

Repeater a Reflektoren ginn et, an et sinn richteg Déngschter mat richtegen Konsequenzen: all Numm, deen op enger Plaz annoncéiert gëtt, gëtt op der anerer visibel, dorënner Apparatennimm, déi Leit oder Ausrüstung identifizéieren. Wann d'richteg Fuerderung ass, datt een bestëmmten Déngscht fënntbar ass, ass eng Déngschtregistrierung, déi an DNS publizéiert gëtt, meeschtens déi kleng Ännerung, an et verréit een Numm statt engem Stroum dovun.

Dräi Saachen, déi geroutte Multicast brauch

Geroutte Multicast brauch dräi Saachen, déi zesummen schaffen: Empfänger, déi an d'Grupp ginn, Router, déi den Zoustand vum Viruleeden dofir halen, an een Tunnel, deen d'Gruppadressen als Verkéier behandelt, deen ze droen ass. Een Tunnel mat enger Politik, déi nëmmen Unicast-Subneter oplëscht, wäert de Verkéier vun der Grupp op der Verschlësselungsgrenz fale loossen, an dofir ass den éischte Symptom dacks Stëllt statt engem Feeler. Eng routenbaséiert Interface, wéi en GRE- oder VTI-Tunnel, dréit wat d'Routingtabelle eraschléckt, wat d'Grupp erreechbar mécht, soubal den Multicast-Zoustand existéiert.

D'Erreechbarkeet vun der Quell ass déi zweet Halschent. Multicast-Routingprotokoller wéi PIM bauen Verdeelungsbeem, andeems se préiwen, ob de Wee zréck zur Quell deen erwaarten ass, also brécht eng Unicast-Route, déi soss anzwousch hi weist, de Bam, och wann d'Memberschaft an der Grupp richteg ass. Eng Route fir den Empfänger z'installéieren mécht näischt fir déi Préifung, an dat ass de Feeler, deen e funktionéierende Ping an en versoenen Stream gëtt. Préift fir d'éischt de Réckwee vun der Quell, da setzt d'Memberschaft derbäi, a kuckt erscht duerno op d'Applikatioun.

ip maddr show dev tun0
ip mroute show
ss -gnu | grep 239.255.0.10
ip route get 10.20.5.20

Déi éischt zwou Linnen weisen, wou den Host dru gaangen ass a wat de Kernel weiderleet, déi drëtt weist d'Memberschaft vun der Applikatioun selbst, an déi lescht de Unicast-Wee, deen d'Préifung vum ëmgedréite Wee benotze wäert. Se zesumme liesen ënnerscheet eng Applikatioun, déi ni dru gaangen ass, vun engem Netz, dat ni weidergeleet huet.

Beweist et mat enger Quell an engem Empfänger

Ier Dir eng Konfiguratioun ufänkt, bestätegt, datt d'Applikatioun op engem eenzegen Segment fonctionnéiert. Wann et lokal feelt, ass Multicast-Routing net de Problem an eng Ännerung um Tunnel hëlleft net. Widderhëlt dann mat engem Empfänger iwwer den Tunnel a kuckt d'Paketen op béide Säite vun der Verschlësselungsgrenz.

tcpdump -ni tun0 -c 10 'ip multicast'
tcpdump -ni eth0 -c 10 'ip multicast and host 239.255.0.10'

Paketen, déi am Tunnel ze gesi sinn, awer dobaussen feelen, weisen op Encapsulation oder Politik hin; Paketen, déi op béide Säite ze gesi sinn, awer keng Fortschrëtter an der Applikatioun weisen, weisen op d'Memberschaft vum Empfänger oder d'Bindung vun der Applikatioun hin. Halt d'Aufhuele kuerz a gefiltert, well eng breet Multicast-Aufhuelung op engem beschäftegte Segment meeschtens Kaméidi ass.

Wielt eng Serviceadress, wann der nëmmen den Déngscht braucht

Entdeckung existéiert, fir eppes ze fannen, wat sech beweegt. En Server mat engem stabilem Numm brauch keng Entdeckung, an eng dokumentéiert Adress am private DNS beäntwert d'richteg Fro vum Benotzer, ouni eng Broadcast-Domän iwwer eng Wäitverkéiersverbindung auszedehnen. Déiselwecht Begrënnung gëllt fir Drécker, Apparater an intern Webservicer. En Numm an DNS ass vun all Plaz erreechbar, déi en néideg huet, wärend en de Plaze, déi en net néideg hunn, näischt annoncéiert, an et funktionéiert weider, wann den Apparat duerch een mat enger anerer Adress ersat gëtt.

Wann e Protokoll wierklech Multicast erfuerdert, begrenzt en op d'Grupp an op d'Plazen, déi en néideg hunn, dokumentéiert firwat, a kuckt d'Entscheedung nei un, wann d'Applikatioun sech ännert. Entdeckung iwwerall auszedehnen ass eng Kéier einfach, a schwéier zréckzehuelen, nodeems Apparater ee Joer laang stëll dovu ofhänken.

Ähnlech Artikelen