Vor einigen Tagen habe ich bei meinen Eltern das Centro Grande mit Swisscom TV, Internet und Telefonie eingerichtet. Laut Verpackung alles schön einfach: Einstecken, Einschalten, Surfen, Telefonieren und TV-gucken. So einfach habe ich mir das auch vorgestellt...

Ich habe mich also an die Installation des Centro Grande DSL-Routers gemacht, wie ihn Swisscom so schön nennt. Eigentlich

handelt es sich dabei um einen Motorola (je nach dem auch Pirelli) DSL-Router. Alter DSL-Router weg, neuer hin. Nun schon die erste Hürde: Router eingesteckt und er funktioniert einfach. Warum? Ich hasse es wenn etwas einfach funktioniert, und noch mehr hasse ich es, wenn man den Router über ein Webinterface von Swisscom konfigurieren muss. Wahrscheinlich wird dieser über TR 069 konfiguriert... Ich habe mich damit abgefunden und das WLAN abgeschaltet, da bereits ein WLAN-AccessPoint im Wohnzimmer steht. So, die Arbeit im Keller ist getan, ab ins Wohnzimmer.

Kurze Freude

Im Wohnzimmer habe ich die Swisscom-TV Box an den WLAN-AP und den TV angeschlossen und eingeschaltet. Nach etlichen Firmware-Downloads (die Settop-Box droht mit 30min Wartezeit) ist die Kiste gebrauchsbereit. Der erste Sender flimmert, leider nicht lange... Nach rund 10s stellt der Videostream von Unicast auf Multicast um (vgl. Unicast, Multicast, Broadcast), danach ist das Bild blockiert. Nach jedem Senderwechsel wieder dasselbe Verhalten.

Wireshark ist dein Freund

Gleich nach dem Einbau eines Switches zwischen dem Centro Grande und dem WLAN-AP hat sich die Problematik entschärft, die Sender blockieren nicht mehr. Dazu wurde die Settop-Box direkt am Switch angeschlossen, nicht über den WLAN-AP. Die Freude war jedoch von kurzer Dauer, das WLAN wollte einfach nicht mehr funktionieren! Hier ist Wireshark dein Freund: Mit Wireshark mal analysiert was eigentlich im LAN so abgeht, denn die blinkenden Status-LED's aller Swichports haben mich unsicher gemacht (Multicast-Stream!).

Nach kurzer Zeit war klar, der Multicast-Stream flutet das Netzwerk, dies hat zu Timeouts bei der Authentifizierung mit dem WLAN geführt. Abhilfe kann in einer solchen Konstellation nur ein Netzwerk schaffen, welches das sogenannte IGMP (Internet Group Management Protocol) unterstützt. In unserem Fall musste der Switch oder der WLAN-AP IGMP snooping unterstützen. Nach kurzer Recherche im Internet, habe ich gesehen dass weder der verwendete WLAN-AP (Netgear WNDR4500) noch der Switch IGMP unterstützen, somit musste ein anderer Switch her.

Die Lösung

IGMP snooping ist eine Funktion, bei welcher der Switch im Netzwerktraffic mithorcht und festlegt, auf welchem Port denn ein Gerät ist, welches den Multicast-Traffic abonniert hat. Auf alle anderen Ports wird dann der Multicast-Traffic nicht gespiegelt. In meinem Fall war auf Port 1 der DSL-Router, von welchem der Videostream kommt. Auf Port 2 die Swisscom-TV Box und auf Port 3 der WLAN-AP. Alle anderen Ports sind ungebraucht. Somit wird der Multicast-Stream nur auf Port 1 und 2 gebraucht, Port 3 und somit der Rest des Netzwerks wird vom Swisscom-TV Multicast verschont.

Als Switch habe ich den Netgear GS105E verwendet. Dieser ist mit dem Prosafe Plus Utility von Netgear (leider nur für Windows) teilweise konfigurierbar. Das Tool kann auf der Netgear Seite heruntergeladen werden, evtl. sollte man auch gleich die aktuelle Firmware laden. Hier ein Screenshot wie er konfiguriert werden muss:

ProsafePlusUtility

Swisscom verkauft diesen Switch unter dem ein bisschen fragwürdigen Namen "Netzwerk Verteiler Box" auch, da er anscheinend momentan eine der günstigsten Lösungen ist.
UPDATE 05.07.2015: Swisscom verkauft seit einiger Zeit den grösseren Bruder GS108E hier: Netzwerk Verteiler Box
UPDATE 24.11.2016: Swisscom hat das Modell auf den TP-LINK TL-SG2008 gewechselt.

Prinzipiell kann jeder Switch verwendet werden, der IGMP snooping kann. Das Problem ist ein bisschen, dass man im Laden meistens nicht sieht, ob das Gerät nun IGMP snooping kann oder nicht. Hier muss man sich im Internet schlau machen oder auf einen kompetenten Verkäufer hoffen.

Hier noch die Originalverpackung des GS105E:

Swisscom GS105E

Gleich danach hat alles inkl. WLAN wieder wunderbar funktioniert. Das Netzwerk bleibt aufgeräumt und der Multicast-Stream wird nur dort verteilt, wo er auch gebraucht wird.

HINWEIS: Diese Anwendung wird nur gebraucht, wenn die Swisscom-TV Box NICHT direkt an den Centro Grande angeschlossen werden kann!

Hier noch ein entsprechendes Schema zum besseren Verständnis:

Swisscom TV