QoS für IPTV auf EdgeRouter und Unifi Security Gateway

Hier möchte ich kurze Hilfe für die Konfiguration von QoS für IPTV auf einem EdgeRouter oder Unifi Security Gateway geben. Wer einen IPTV Service z.B. der Telekom Deutschland (MagentaTV) auf seinem USG (Unifi Security Gateway) oder EdgeRouter von Ubiquiti betreibt hat schon die ein oder andere Herausforderung gemeistert, um dies erfolgreich zu konfigurieren. Mit solch einem Router hat man nahezu unbegrenzte Möglichkeiten, wenn man sich nicht gerade auf die GUI verlässt. SQM kann bei IPTV leider nicht helfen.

Hier kann das Hinzufügen von Traffic-Shaping helfen, um eine bestimmte Bandbreite zu reservieren. In diesem Fall werden allen Paketen die mit DSCP Flash-Override (CS4 / 100000) markiert sind 40% der vorhandenen Bandbreite gewährleistet. Ich habe einen Speedtest durchgeführt, um die Gesamtbandbreite festzulegen. Darüber hinaus habe ich der default-class auch noch 5% abgezogen, um einen sicheren Puffer zu haben. Dies kann je nach Bedarf aber ausprobiert werden. Es ist nicht zu empfehlen die Bandbreite des DSL Sync’s anzugeben. Damit kommt es garantiert zum Ruckeln beim IPTV, wenn diese nicht der realen Bandbreite entspricht.

Je nach Router-Typ und Softwarerelease muss flash-override oder cs4 angegeben werden.

configure
set traffic-policy shaper download bandwidth 90mbit
set traffic-policy shaper download class 10 bandwidth 40%
set traffic-policy shaper download class 10 burst 15k
set traffic-policy shaper download class 10 match iptv ip dscp <flash-override / cs4>
set traffic-policy shaper download class 10 ceiling 95%
set traffic-policy shaper download class 10 queue-type fair-queue
set traffic-policy shaper download default bandwidth 60%
set traffic-policy shaper download default burst 15k
set traffic-policy shaper download default ceiling 95%
set traffic-policy shaper download default queue-type fair-queue
set interfaces ethernet ethX traffic-policy out download
commit;save;exit

Damit wäre bereits QoS für IPTV auf einem EdgeRouter oder einem Unifi Security Gateway eingerichtet. Natürlich können weitere Klassen hinzugefügt werden, um z.B. ebenfalls Voice over IP Verkehre eine bestimmte Bandbreite zuzusichern. Diese enthalten in der Regel ebenfalls einen DSCP Wert den man für einen ‚Match‘ verwenden kann. Alternativ hat man aber natürlich auch die Möglichkeit Pakete mittels Modify Rules in der Firewall zu markieren und darauf dann zu matchen, um sie zu priorisieren. Dies kann helfen, wenn man bestimmte Anwendungen bevorzugen möchte, die z.B. im Homeoffice von Bedeutung sind.

Glossar

Schreibe einen Kommentar