On Wed, Dec 07, 2005 at 12:13:27PM +0100, Daniel Sievers wrote:
IGMP: Laut Spec dient dieses Protokoll dazu, dass _Clients_ ihrem DR PIM: Darüber verständigen sich die PIM-SM Router untereinander. D.h.
Richtig - denke ich.
Bridged-Wohnheime: Für diese Wohnheime (z.B. Kawo2) ist der Cisco-Wohnheime wahrscheinlich der DR. Ich vermute, dass er hier anhand der IGMP Reports (IGMP Traffic wird vermutlich von Switches und Bridge dort durchgelassen) der Cisco entscheidet, ob er Gruppen forwarded auf diesen Port oder nicht. Das Verhalten ist im Prinzip sowas wie IGMP Snooping. Die Alternative wäre halt, dass der Cisco einfach alle Gruppen durchlässt und dann auf den Switches im Wohnheim mit IGMP Snooping gefiltert wird. Das wäre aber natürlich etwas ineffektiv.
Und mit bald >500 MBit auch nicht wirklich elegant.
IGMP-Kommunikation zw. xorp und Cisco: Der Cisco schickt regelmässig IGMP Queries raus. Xorp (oder eher wahrscheinlich der Linux Kernel selber) antwortet mit IGM Reports für die Gruppen PIM-ROUTERS.MCAST.NET und ALL-ROUTER.MCAST.NET. Das ist insofern richtig, dass der xorp-Rechner _selber_ Kunde dieser Gruppen ist (für die netzinterne Kommunikation). Für die Multicast-Gruppen die im LAN dahinter als Streams abonniert sind generiert xorp keine IGMP Reports, was meiner Meinung nach richtig ist.
Ist auch hier so.
Fazit: Es könnte sein, dass hier entweder ein Bug in der Cisco-Software vorhanden ist oder es von Cisco gewollt ist insofern, dass sie zur Kommunikation zwischen Cisco PIM-enabled Routern explizit auch IGMP Nachrichten benutzen für alle abonnierten Gruppen.
Ist hier nicht nötig...
Vielleicht auch ein Bug, weil wir (wie oben beschrieben) den Cisco "gemischt" betreiben: Für die Bridged Wohnheime ist er DR, für die xorp Wohnheime hängt aber der DR dahinter. (*)
Wer die Protokolle sauber umsetzt, sollte damit kein Problem haben.
Unklar ist, warum es im Halifax klappt, denn dort sieht die IGMP Kommunikation zwischen Router und Cisco genauso aus wie bei uns. Denkbar ist ein Seiteneffekt durch den Betrieb des RP im Halifax.
Das haben wir getestet (oder war das im Kullen?). Eventuell hilft es, nicht nur RP zu sein, sondern auch Daten an diese Gruppe zu senden (VLC kann das).
Möglich ist aber auch, dass ich hier ganz an der falschen Stelle grabe und das alles nur Zufälle sind :)
Die Wahrscheinlichkeit ist nicht gering...
Mit Cisco mal abklären, welches bzgl. der IGMP Kommunikation das von ihnen erwartete Verhalten ist. (* siehe oben) Dieses Setup sollte man dabei vielleicht auch mal gegenüber Cisco erwähnen.
Vernünftig.
(In Ihrer Doku steht allerdings auch, dass über IGMP _Clients_ mit dem Router kommunizeren. IGMP für PIM-Router to PIM-Router Kommunikation wird dort nicht angesprochen. Es wäre ja auch "doppelt gemoppelt". Die PIM-Joins reichen ja als Information.)
Doku != Gerät :) -- Carsten Otto c-otto@gmx.de www.c-otto.de