Hallo zusammen,
Die in den vergangenen Posts besprochene Config hat einen Schönheitsfehler: Beim Umschalten der TV Sender zeigen sich kurzzeitig Artefakte im Bild.
Ich habe im ubnt Forum einen Thread wiederentdeckt und deren Lösung in die config.gateway.json integriert.
Bei mir sind die Artefakte weg und die Sender schalten subjektiv schneller um. Die Synchronisation auf die jeweiligen Multicast Streams scheint besser geworden zu sein.
Zum Thema Konfiguration/Optimierung ist mir @Tux0ne Bericht auf seiner Homepage in den Sinn gekommen. Darin beschreibt er die Einstellung des Netgear Switches, u.a. dass die IGMP Header Validierung auszuschalten sei.
Dazu ist in einem anderen Thread den ich im ubnt Forum verfolge, aktuell ein Tipp gepostet worden, wie das bei den USW gemacht wird.
Die Deaktivierung findet mittels eines Eintrags in der Datei config.properties statt. Diese Datei liegt am selben Ort wie das config.gateway.json und hat die Aufgabe, Funktionen die nicht im GUI einzustellen sind, zu konfigurieren. Analog der config.gateway.json die Datei config.properties anlegen, Eintrag machen, hochladen und die USW provisionieren.
Die Einstellungen der USW können wie folgt überprüft werden:
- ssh auf einen USW oder Debug-Befehlszeile in der Geräte Konfiguration öffnen, dann sieht’s so aus, Rot sind die Kommandos:
BusyBox v1.19.4 (2017-08-24 09:14:22 PDT) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.
___ ___.__________.__
| | |____ |__\ ____/__|
| | / \ __) | | © 2010-2017
| | | | \ \ | | Ubiquiti Networks, Inc.
|______|___| /__||__/ |__|
|_/ http://www.ubnt.com
Welcome to UniFi USW-16P-150!
US.v3.8.11# telnet localhost
Entering character mode
Escape character is ‘]’.
Warning!
The changes may break controller settings and only be effective until reboot.
(UBNT) >enable
(UBNT) #show igmpsnooping
Admin Mode………………………………. Disable
Multicast Control Frame Count……………… 0
IGMP header validation……………………. Disabled
Interfaces Enabled for IGMP Snooping……….. None
VLANs enabled for IGMP snooping……………. None
(UBNT) #show igmpsnooping
Admin Mode………………………………. Enable
Multicast Control Frame Count……………… 37
IGMP header validation……………………. Enabled
Interfaces Enabled for IGMP Snooping……….. None
VLANs enabled for IGMP snooping……………. 1
Interessant dabei ist, dass obwohl der IGMP Snooping Haken im Netzwerk gesetzt ist, IGMP Snooping nicht aktiv war. Erst ein ausschalten / speichern / provisionieren -> einschalten / speichern / provisionieren - hat das IGMP Snooping von VLAN1 gesetzt. Das scheint nach wie vor ein Bug zu sein.
Hier sind die Config Files:
config.properties
config.system_cfg.1=switch.igmp.header_checking=false
config.gateway.json für USG4
{
“firewall”: {
“group”: {
“address-group”: {
“IPTV_Source”: {
“address”: [
“224.0.0.0/4”,
“239.0.0.0/8”,
“195.186.0.0/16”
],
“description”: “IPTV Source”
},
“SCTV2_Source”: {
“address”: [
“213.3.72.0/24”
],
“description”: “SCTV2 Multicast Source”
}
}
},
“name”: {
“WAN_IN”: {
“rule”: {
“3100”: {
“action”: “accept”,
“description”: “allow IPTV Multicast UDP”,
“destination”: {
“group”: {
“address-group”: “IPTV_Source”
}
},
“log”: “disable”,
“protocol”: “udp”,
“source”: {
“group”: {
“address-group”: “SCTV2_Source”
}
}
},
“3110”: {
“action”: “accept”,
“description”: “allow IGMP”,
“log”: “disable”,
“protocol”: “igmp”
}
}
},
“WAN_LOCAL”: {
“rule”: {
“3100”: {
“action”: “accept”,
“description”: “allow IPTV Multicast UDP”,
“destination”: {
“group”: {
“address-group”: “IPTV_Source”
}
},
“log”: “disable”,
“protocol”: “udp”,
“source”: {
“group”: {
“address-group”: “SCTV2_Source”
}
}
},
“3110”: {
“action”: “accept”,
“description”: “allow IGMP”,
“log”: “disable”,
“protocol”: “igmp”
}
}
}
}
},
“protocols”: {
“igmp-proxy”: {
“interface”: {
“eth2”: {
“alt-subnet”: [
“0.0.0.0/0”
],
“role”: “upstream”,
“threshold”: “1”
},
“eth0”: {
“alt-subnet”: [
“0.0.0.0/0”
],
“role”: “downstream”,
“threshold”: “1”
}
}
}
}
}
Für die USG3P sind in der Sektion “protocols” eth2 durch eth0 und eth0 durch eth1 zu ersetzen. Die Firewall Regeln können auch in der GUI gemacht werden. Wenn Fragen sind, bitte melden.
Gruess
Roli