Obecny config routera pod IPTV powoduje przerwy w odbiorze co jakiś czas

ROZWIĄZANE

Poziom 14, Tropiciel Przestworzy
  • 11
  • 30
  • 0

Obecny config routera pod IPTV powoduje przerwy w odbiorze co jakiś czas

czy można prosić o ten config? przerywa mi sesję iptv co jakiś czas i nie wiem gdzie jest błąd

 

________________
* Wydzieliłem z tematu Problem z usługą iptv na mikrotik prośba o pomoc – moderator Michał

1 ZAAKCEPTOWANE ROZWIĄZANIE

Rozwiązanie:

Poziom 38, Pomocnik Międzygalaktyczny
  • 9384
  • 38416
  • 324

Problem z usługą iptv na mikrotik prośba o pomoc

Config na którym się wzorowałeś był jednak raportowany jako niedziałający, więc nie wiem czemu tobie na nim cokolwiek działa. Masz zasadniczo błędną konfigurację z mostkowaniem vlanów, to że to w ogóle czasem działa to jakiś cud. Wyrzuć mostkowanie VLANów, wyrzuć zupełnie interfejs vlan 838, zostaw tylko trzy elementy: vlan 35 i vlan 839 (oba na tym samym porcie WAN) oraz igmpproxy. Jako upstream w igmpproxy wskaż interfejs zbudowany na vlan 839, jako downstream wskaż te interfejsy na których chcesz mieć dekodery (mogą być zmostkowane, jeśli jest ich kilka). Dodatkowo musi być opcja altnet z siecią 10.0.0.0/10 (w igmpproxy, to widzę że chyba jest OK).

Egress prio na vlan 839 musi być ustawione na 4, ale TYLKO na tym interfejsie.

Prawdopodobnie kaleczysz się udając funboxa na niepotrzebnie skonfigurowanych interfejsach - ruter pobiera stamtąd jakieś tajemnie ustawienia które destabilizują ci łącze. Taka hipoteze robocza.

Kiedy TV zrywa, to internet nadal masz?

Masz jakieś logi w tym mikrotiku?

 

PS. Po co tak komplikujesz adresację?

Wyświetl rozwiązanie w oryginalnym poście

21 ODPOW. 21

Poziom 38, Pomocnik Międzygalaktyczny
  • 9384
  • 38416
  • 324

Problem z usługą iptv na mikrotik prośba o pomoc

IPTV nie idzie w żadnych "sesjach", więc nie wiem co ci przerywa. Może przerywa ci sesję PPPoE? O jaki "config" prosisz? Jeśli tobie nie działa to chyba Ty powinieneś napisać jaką masz konfigurację?

Poziom 14, Tropiciel Przestworzy
  • 11
  • 30
  • 0

Problem z usługą iptv na mikrotik prośba o pomoc

wzorowałem się tym configiem 
https://nasz.orange.pl/t5/Modemy-i-routery/Problem-z-konfiguracj%C4%85-Mikrotik-i-dekoderem-4K-Multi...
dodałem tylko 1 port pod dekoder i zmieniłem lekko adresacje lokalną, telewizja działa nieregularnie np leci przez 0,5h a potem przerywa na 5min i występuje błąd brak dostępu do tego kanału błąd L11-01

config:

/interface bridge
add name=LAN
add name=TV
add name=VOD
/interface ethernet
set [ find default-name=ether1 ] comment=WAN
set [ find default-name=ether2 ] comment=LAN
set [ find default-name=ether3 ] comment="Port do dekodera1" name=ether3-tv
set [ find default-name=ether4 ] comment="Port do dekodera2" name=ether4-tv
set [ find default-name=ether5 ] comment=LAN
/interface vlan
add interface=ether1 name=VLAN35 vlan-id=35
add interface=ether1 name=VLAN838 vlan-id=838
add interface=ether1 name=VLAN839 vlan-id=839
/interface pppoe-client
add add-default-route=yes comment="PPPOE Orange" disabled=no interface=VLAN35 \
max-mtu=1500 name=pppoe-out1 use-peer-dns=yes user=\
BEZ_OCHRONY-user@neostrada.pl
/ip dhcp-client option
add code=60 name=vendor-class-identifier value="'sagemcom'"
add code=61 name=dhcp-client-identifier value=0x01macfunboxa
add code=77 name=user-class value="0x2646535644534c5f66756e626f78322e4d4c54562\
e736f66746174686f6d652e46756e626f7832"
/ip pool
add name=pool-lan ranges=192.168.0.110-192.168.0.254
add name=pool-tv1 ranges=192.168.1.2-192.168.1.5
add name=pool-tv2 ranges=192.168.2.2-192.168.2.5
/ip dhcp-server
add address-pool=pool-tv1 interface=ether3-tv name=DHCP-TV
add address-pool=pool-lan interface=LAN name=DHCP-LAN
add address-pool=pool-tv2 interface=ether4-tv name=dhcp-tv2
/interface bridge filter
add action=set-priority chain=output log=yes new-priority=4 out-interface=\
VLAN838 passthrough=yes
add action=set-priority chain=output log=yes new-priority=4 out-interface=\
VLAN839 passthrough=no
/interface bridge port
add bridge=LAN interface=ether2
add bridge=LAN interface=ether5
add bridge=VOD interface=VLAN838
add bridge=TV interface=VLAN839
/ip neighbor discovery-settings
set discover-interface-list=!dynamic
/ip address
add address=192.168.0.1/24 interface=LAN network=192.168.0.0

add address=192.168.1.1/24 interface=ether3-tv network=192.168.1.0

add address=192.168.2.1/24 interface=ether4-tv network=192.168.2.0
add address=192.168.3.1/24 interface=TV network=192.168.3.0
/ip dhcp-client
add default-route-distance=210 dhcp-options=\
vendor-class-identifier,dhcp-client-identifier,user-class,hostname \
interface=VOD
/ip dhcp-server network
add address=192.168.0.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.0.1 \
netmask=24
add address=192.168.1.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.1.1 \
netmask=24
add address=192.168.2.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.2.1 \
netmask=24
/ip firewall filter
add action=fasttrack-connection chain=forward connection-state=\
established,related hw-offload=no
add action=accept chain=input connection-state=established,related
add action=accept chain=input dst-address=224.0.0.0/4 src-address=10.0.0.0/8
add action=drop chain=input log=yes log-prefix=inputdrop
/ip firewall nat
add action=masquerade chain=srcnat out-interface=pppoe-out1
/ip service
set ftp disabled=yes
set ssh disabled=yes
set telnet disabled=yes
set www disabled=yes
set api disabled=yes
set api-ssl disabled=yes
/routing igmp-proxy
set quick-leave=yes
/routing igmp-proxy interface
add alternative-subnets=10.0.0.0/8 interface=TV upstream=yes
add interface=ether3-tv
add interface=ether4-tv
/system clock
set time-zone-name=Europe/Warsaw
/system note
set show-at-login=no


Poziom 38, Pomocnik Międzygalaktyczny
  • 9384
  • 38416
  • 324

Problem z usługą iptv na mikrotik prośba o pomoc

Config na którym się wzorowałeś był jednak raportowany jako niedziałający, więc nie wiem czemu tobie na nim cokolwiek działa. Masz zasadniczo błędną konfigurację z mostkowaniem vlanów, to że to w ogóle czasem działa to jakiś cud. Wyrzuć mostkowanie VLANów, wyrzuć zupełnie interfejs vlan 838, zostaw tylko trzy elementy: vlan 35 i vlan 839 (oba na tym samym porcie WAN) oraz igmpproxy. Jako upstream w igmpproxy wskaż interfejs zbudowany na vlan 839, jako downstream wskaż te interfejsy na których chcesz mieć dekodery (mogą być zmostkowane, jeśli jest ich kilka). Dodatkowo musi być opcja altnet z siecią 10.0.0.0/10 (w igmpproxy, to widzę że chyba jest OK).

Egress prio na vlan 839 musi być ustawione na 4, ale TYLKO na tym interfejsie.

Prawdopodobnie kaleczysz się udając funboxa na niepotrzebnie skonfigurowanych interfejsach - ruter pobiera stamtąd jakieś tajemnie ustawienia które destabilizują ci łącze. Taka hipoteze robocza.

Kiedy TV zrywa, to internet nadal masz?

Masz jakieś logi w tym mikrotiku?

 

PS. Po co tak komplikujesz adresację?


Poziom 14, Tropiciel Przestworzy
  • 11
  • 30
  • 0

Problem z usługą iptv na mikrotik prośba o pomoc

Usunąłem VLAN838 obecnie sytuacja się pogorszyła, teraz komunikat o braku dostępu widnieje cały czas. DHCP Client w poprzedniej konfiguracji był na 838 to zmieniłem na 839. Nigdy nie miałem problemów z internetem w trakcie zrywów TV, wygląda na to, że PPOE stabilnie działa. Logów jeszcze nie skonfigurowałem. Adresacja była skomplikowana, bo mostek na dekodery nie działał więc zrobiłem 2 oddzielne sieci na nie. Teraz dałem ten bridge z dekoderami, ale bez znaczenia, czy z nim czy bez TV leży. Teraz jeszcze pojawił się nowy komunikat przy ustawianiu prio # in/out-bridge-port matcher not possible when interface (ETH1-VLAN839) is not slave

 

cały config
/interface bridge
add name=LAN
add name=dekodery
/interface ethernet
set [ find default-name=ether1 ] comment=WAN
set [ find default-name=ether2 ] comment=LAN
set [ find default-name=ether3 ] comment="Port do dekodera1" name=ether3-tv
set [ find default-name=ether4 ] comment="Port do dekodera2" name=ether4-tv
set [ find default-name=ether5 ] comment=LAN
/interface vlan
add interface=ether1 name=ETH1-VLAN35 vlan-id=35
add interface=ether1 name=ETH1-VLAN839 vlan-id=839
/interface pppoe-client
add add-default-route=yes comment="PPPOE Orange" disabled=no interface=\
ETH1-VLAN35 max-mtu=1500 name=pppoe-out1 use-peer-dns=yes user=\
BEZ_OCHRONY-user@neostrada.pl
/ip dhcp-client option
add code=60 name=vendor-class-identifier value="'sagemcom'"
add code=61 name=dhcp-client-identifier value=0x01macfunboxa
add code=77 name=user-class value="0x2646535644534c5f66756e626f78322e4d4c54562\
e736f66746174686f6d652e46756e626f7832"
/ip pool
add name=pool-lan ranges=192.168.0.110-192.168.0.254
add name=pool-tv ranges=192.168.1.2-192.168.1.5
/ip dhcp-server
add address-pool=pool-lan interface=LAN name=DHCP-LAN
add address-pool=pool-tv interface=dekodery name=DHCP-TV
/interface bridge filter
# in/out-bridge-port matcher not possible when interface (ETH1-VLAN839) is not slave
add action=set-priority chain=output log=yes new-priority=4 out-interface=\
ETH1-VLAN839 passthrough=no
/interface bridge port
add bridge=LAN interface=ether2
add bridge=LAN interface=ether5
add bridge=dekodery interface=ether3-tv
add bridge=dekodery interface=ether4-tv
/ip neighbor discovery-settings
set discover-interface-list=!dynamic
/ipv6 settings
set disable-ipv6=yes
/ip address
add address=192.168.0.1/24 interface=LAN network=192.168.0.0
add address=192.168.1.1/27 interface=dekodery network=192.168.1.0
/ip dhcp-client
add default-route-distance=210 dhcp-options=\
vendor-class-identifier,dhcp-client-identifier,user-class,hostname \
interface=ETH1-VLAN839
/ip dhcp-server network
add address=192.168.0.0/24 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.0.1 \
netmask=24
add address=192.168.1.0/27 dns-server=8.8.8.8,8.8.4.4 gateway=192.168.1.1 \
netmask=24
/ip firewall filter
add action=fasttrack-connection chain=forward connection-state=\
established,related hw-offload=no
add action=accept chain=input connection-state=established,related
add action=accept chain=input dst-address=224.0.0.0/4 src-address=10.0.0.0/8
add action=drop chain=input log=yes log-prefix=inputdrop
/ip firewall nat
add action=masquerade chain=srcnat out-interface=pppoe-out1
/ip service
set ftp disabled=yes
set ssh disabled=yes
set telnet disabled=yes
set www disabled=yes
set api disabled=yes
set api-ssl disabled=yes
/routing igmp-proxy
set quick-leave=yes
/routing igmp-proxy interface
add alternative-subnets=10.0.0.0/8 interface=ETH1-VLAN839 upstream=yes
add interface=dekodery
/system clock
set time-zone-name=Europe/Warsaw
/system note
set show-at-login=no


Poziom 38, Pomocnik Międzygalaktyczny
  • 9384
  • 38416
  • 324

Problem z usługą iptv na mikrotik prośba o pomoc

Nie wiem po co próbujesz na siłę ustawić jakiegoś klienta DHCP, zewnętrzny adres IP powinien wynegocjować PPP, w ramach sesji PPPeE, dodatkowy klient DHCP jest zbędny (będzie wyłącznie generował błędy).

Generalnie dekodery chyba w tej konfiguracji nie dostają internetu, więc nie będzie działało. Ale może się mylę, nie znam tych ruterów zupełnie.

 

Czemu suponujesz że błąd dotyczy prio? On się pojawia wcześniej... Egress prio ustawia się nie na mostku tylko bezpośrednio na vlan 839. Może sekcja zła? Na interfejsie vlan 839 na pewno nie dostaniesz żadnej odpowiedzi dla klienta dhcp, więc nie ma sensu go tam konfigurować. W ogóle żaden klient dhcp nie jest potrzeby.


Poziom 14, Tropiciel Przestworzy
  • 11
  • 30
  • 0

Problem z usługą iptv na mikrotik prośba o pomoc

Nie chciałem na siłę ustawiać DHCP clienta tylko nie wiedziałem po prostu, czy jest potrzebny, a skoro VLAN838 miałem usunąć to zmieniłem ten client na 839. Teraz usunąłem to DHCP, ale bez efektu. Odnośnie błędu to mi chodziło o to, że MT w exporcie configu dodał linijkę komentarzową przy bridge filter tam gdzie prio ustawiałem, a wcześniej nie wrzucał jej. Priorytet jest ustawiony bezpośrednio na interfejsie VLAN, nawet opcji do bridge tam nie ma.


Poziom 38, Pomocnik Międzygalaktyczny
  • 9384
  • 38416
  • 324

Problem z usługą iptv na mikrotik prośba o pomoc

Dalej:
Ta linia jest zbędna:
add action=accept chain=input dst-address=224.0.0.0/4 src-address=10.0.0.0/8

nie ma sensu filtrować po adresach multicastowych.
Zamiast tego cały ruch na vlan839 należy po prostu wpuścić (input i forward na accept). Tam nic innego niż stream udp oraz igmpv2 się nie pojawia.

 

A, no i jeśli już interfejs vlan839 nie ma podpiętego klienta dhcp i nie jest też zmostkowany, to najczęściej igmpproxy go nie widzi (choć nie wiem jak jest w tej wersji microtikowej). Dlatego trzeba temu interfejsowi ręcznie jakiś adres przydzielić. Jakikolwiek prywatny, nie musi być rutowalny. Byle igmpproxy wiedział gdzie szukać multicastu.


Poziom 38, Pomocnik Międzygalaktyczny
  • 9384
  • 38416
  • 324

Problem z usługą iptv na mikrotik prośba o pomoc


@magiernapisał(-a)

...

Odnośnie błędu to mi chodziło o to, że MT w exporcie configu dodał linijkę komentarzową przy bridge filter tam gdzie prio ustawiałem, a wcześniej nie wrzucał jej. 

...


Chodzi ci o ten fragment?

 

/interface bridge filter
# in/out-bridge-port matcher not possible when interface (ETH1-VLAN839) is not slave
add action=set-priority chain=output log=yes new-priority=4 out-interface=ETH1-VLAN839 passthrough=no

 

Błąd dotyczy linijki odwołującej się do ETH1-VLAN839 który to interfejs nie jest już w żadnym mostku, więc oczywiście nie jest możliwe użycie go w regułach filtrowania mostka. Logiczne.  Prio powinno być ustawiane na interfejsie, (w "definicji" vlan, to jest przecież integralna część tagu 802.11q) nie na "mostku".

 

Całą "robotę" w zakresie IP TV robi igmpproxy, próby "ręcznego" sterowania multicastem są skazane na niepowodzenie - to jest aktywność jądra i tylko na tym poziomie daje się sterować, odpowiednim rutingiem (igmpproxy to prosty ruter multicastów).


Poziom 14, Tropiciel Przestworzy
  • 11
  • 30
  • 0

Obecny config routera pod IPTV powoduje przerwy w odbiorze co jakiś czas

dodałem takie linijki odnośnie tych VLANów

 

/ip firewall mangle
add action=accept chain=input in-interface=ETH1-VLAN839 priority=4
add action=accept chain=forward in-interface=ETH1-VLAN839 priority=4

 

chyba że nie w sekcji mangle tylko firewall filter rules i dodałem też prywatny adres do vlanu839, teraz nie mogę sprawdzić tej konfiguracji dopiero jutro