MikroTik és a Magyar Telekom IPTV szolgáltatása

A napokban lakóhely változás miatt internetszolgáltatót is váltanom kellett. A házban csak Magyar Telekom van, a szolgáltatást optikai hálózaton biztosítják. Mivel szerettem volna továbbra is a saját MikroTik routeremet használni, ezért a szolgáltatói eszközön bekapcsoltam a PPPoe Passthrough módot. A set top box-ot direktbe a MikroTik router-re dugtam, majd bekapcsolás után E105-ös hibát kaptam.

Rövid keresés után kiderült, hogy mások is szembesültek ezzel a problémával ebben a konfigurációban.

Nálam az alábbi beállításokkal sikerült megoldani a hibát:

IP-cím beállítása az IPTV multicast eléréséhez

A Telekom IPTV multicast forgalmának fogadásához a MikroTik routernek IP-címmel is jelen kell lennie azon a hálózaton, amelyet a szolgáltatói eszköz (ONT vagy HGW) használ.

Enélkül az IGMP Proxy nem tud upstream IGMP lekérdezéseket és multicast stream-eket kezelni.

Az IPTV-hez használt interface tipikusan az ether1, ezért erre fel kell venni egy címet a szolgáltató hálózatából.

Az én esetemben a Telekom eszköz hálózata a 192.168.1.0/24, így az alábbi IP-címet konfiguráltam:

/ip/address/add interface=ether1 address=192.168.1.10/24 network=192.168.1.0 comment="Telekom IP TV"


Ez az IP-cím nem lesz része a belső hálózatnak, kizárólag az IPTV multicast upstream kapcsolat működéséhez szükséges.

Routing beállítások

Az IGMP proxy beállítása szükséges ahhoz, hogy a Telekom IPTV multicast forgalmát a router továbbítsa:

/routing/igmp-proxy/interface/ add interface=bridge threshold=1 upstream=no comment="Telekom IP TV"
/routing/igmp-proxy/interface/ add interface=ether1 upstream=yes threshold=1 alternative-subnets=0.0.0.0/0 comment="Telekom IP TV"

Route beállítások

A Telekom IPTV által használt belső hálózati címek a szolgáltatói eszköz felületén is láthatók. Az én esetemben ez a 10.220.150.0/24 tartomány volt.

A Telekom eszköz elérhetősége pedig 192.168.1.1 címen van.

Az útvonalak felvétele a routeren a következőképpen történt:

/ip/route/add dst-address=10.220.150.0/24 gateway=192.168.1.1 comment="Telekom IP TV" 

Ellenőrizd, hogy az IP Route listában feljött-e automatikusan a képen látható két útvonal, ha nem, akkor kézzel is fel lehet venni:

Tűzfal szabályok beállítása

Az első szabály az input chain-hez:

/ip/firewall/filter add chain=input action=accept protocol=igmp log=no log-prefix="" comment="Telekom IP TV"

A második szabály a forward chain-hez:

/ip/firewall/filter add chain=forward action=accept src-address=10.1.144.0/24 in-interface=ether1 out-interface=bridge log=no log-prefix="" comment="Telekom IP TV"

Fontos, hogy ezek a szabályok a tűzfalban a drop szabályok előtt helyezkedjenek el, különben a forgalom el lesz dobva.

A 4-6 másodperc utáni képmegállás nálam akkor jelentkezett, amikor a forward chain-ben lévő szabály nem volt helyesen beállítva. Ha ez nincs jól konfigurálva, a MikroTik gyári “defconf: drop all from WAN not DSTNATed” szabály eldobja a szükséges csomagokat, ami megszakítja a TV adást.

IGMP snooping beállítása

Az IGMP Snooping egy kulcsfontosságú funkció IPTV használata esetén. Ha nincs bekapcsolva, a bridge minden multicast csomagot minden portra floodol, ami jelentősen terheli a hálózatot és könnyen túlterhelheti az IGMP Proxy-t is.

/interface bridge set bridge igmp-snooping=yes multicast-querier=yes

Remélem, hogy ez a bejegyzés neked is hasznos lesz és segít megoldani az IPTV szolgáltatással kapcsolatos problémákat a MikroTik routered használata során.

5 hozzászólás

    1. Szia!

      A 10.1.144.0/24 egy IP-tartomány, amelyet a Telekom IPTV szolgáltatás használ a multicast adatfolyamok továbbítására. Ez a szabály azt engedélyezi, hogy a Telekom eszköz (forráscím: 10.1.144.0/24) által küldött adatcsomagok átjussanak a MikroTik routeren, és elérjék az IPTV set-top boxot. Ha más tartományt látsz a Telekom eszköz beállításai között, azt kell helyette megadnod.

  1. Szia!

    Hasonló problémával küzdök, viszont nem sikerült megoldanom. Telekom hgw és a mikrotek külön alhálózaton vannak? A tűzfal szabályok nélkül működik bármilyen formában? Asus routerem van, IGMP-t be tudom állítani és a route-ot is, de a tűzfalnál csak bejövő IP és port tartományt tudok megadni.
    Köszi!

  2. Szia, előző vagyok, kiderült, hogy működik wifin is, meghagytam egy telekomos 5g hálót ennek, ugyh köszönöm szépen, de tárgytalan. Ettől függetlenül köszi a leírást, amit készítettél.

  3. Király vagy!
    Több nap szívás után ez a megoldás segített.
    Köszi!

Hozzászólás

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük