Daniel Sievers wrote:
Wir haben allerdings einen Anhaltspunkt bzw. sogar möglichen Workaround gefunden:
Es scheint aber, dass sich hier ein Workaround nicht besonders leicht realisieren lässt. Das Problem ist, dass die IGMP Reports das LAN nicht verlassen (sollen), weil - sie eine TTL von 1 haben - es keine explizite Route gibt (Zieladresse der Reports ist die Multicast Gruppenadresse). Xorp forwarded sie glaube ich auch mit einer höheren TTL nicht. Eine Route selber einzutragen verträgt sich evtl. mit xorp nicht. Es müsste dann auch eine source-based Route (dafür braucht man iproute2 und "tc") sein, denn eine einfache Route, mit der man Multicast-Gruppen auf das externe Interface schickt, würde natürlich der Idee widersprechen, dass man auch Streams von aussen nach innen empfängt :) Desweiteren habe ich ohne Erfolg mit dem ROUTE netfilter Patch gespielt (buggy, kaputt?). Die xorp IGMP Abo-Status Infos auszulesen geht auch nicht so ohne weiteres. (xorpsh lässt sich nicht von der Kommandozeile zur Ausgabe der gewünschten Infos bringen) Sonst hätte man das regelmässig machen und dann IGMP Reports generieren können. Am xorp Code selber rumbasteln hab ich jetzt nicht soo Lust :) Vielleicht gibt es andere Ideen?