/routing/igmp-proxy


Property

Description

query-interval (time: 1s..1h; Default: 2m5s)How often to send out IGMP Query messages over downstream interfaces.
query-response-interval (time: 1s..1h; Default: 10s)How long to wait for responses to an IGMP Query message.
quick-leaveSpecifies action on IGMP Leave message. If quick-leave is on, then an IGMP Leave message is sent upstream as soon as a leave message is received from the first client on the downstream interface. Use yes only in case there is only one subscriber behind the proxy.


/routing/igmp-proxy/interface

Configure what interfaces will participate as IGMP proxy interfaces on the router. If an interface is not configured as an IGMP proxy interface, then all IGMP traffic received on it will be ignored.

Property

Description

alternative-subnets (IP/Mask; Default: )By default, only packets from directly attached subnets are accepted. This parameter can be used to specify a list of alternative valid packet source subnets, both for data or IGMP packets. Has an effect only on the upstream interface. Should be used when the source of multicast data often is in a different IP network.
interface (name; Default: all)Name of the interface.
threshold  (integer: 0..4294967295; Default: 1)Minimal TTL. Packets received with a lower TTL value are ignored
upstream (yes | no; Default: no)The interface is called "upstream" if it's in the direction of the root of the multicast tree. An IGMP forwarding router must have exactly one upstream interface configured. The upstream interface is used to send out IGMP membership requests.

It is possible to get detailed status information for each interface using the print status command.

[admin@MikroTik] /routing igmp-proxy interface print status 
Flags: X - disabled, I - inactive, D - dynamic; U - upstream 
 0  U interface=ether2 threshold=1 alternative-subnets="" upstream=yes source-ip-address=192.168.10.10 rx-bytes=3018487500 rx-packets=2012325 tx-bytes=0 tx-packets=0 

 1    interface=ether3 threshold=1 alternative-subnets="" upstream=no querier=yes source-ip-address=192.168.20.10 rx-bytes=0 rx-packets=0 tx-bytes=2973486000 tx-packets=1982324 

 2    interface=ether4 threshold=1 alternative-subnets="" upstream=no querier=yes source-ip-address=192.168.30.10 rx-bytes=0 rx-packets=0 tx-bytes=152019000 tx-packets=101346 

Read-only Property

Description

querier (read-only; yes|no)Whether the interface is acting as an IGMP querier.
source-ip-address  (read-only; IP address)The detected source IP for the interface.
rx-bytes (read-only; integer)The total amount of received multicast traffic on the interface.
rx-packet (read-only; integer)The total amount of received multicast packets on the interface.
tx-bytes (read-only; integer)The total amount of transmitted multicast traffic on the interface.
tx-packet (read-only; integer)The total amount of transmitted multicast packets on the interface.


/routing/igmp-proxy/mfc

Multicast forwarding cache (MFC) status.

Read-only Property

Description

active-downstream-interfaces (read-only: name)The packet stream is going out of the router through this interface.
bytes (read-only: integer)The total amount of received multicast traffic.
packets (read-only: integer)The total amount of received multicast packets.
wrong-packets (read-only: integer)

The total amount of received multicast packets that arrived on a wrong interface, for example, a multicast stream that is received on a downstream interface instead of an upstream interface.

RouterOS support static multicast forwarding rules for IGMP proxy. If a static rule is added, all dynamic rules for that group will be ignored. These rules will take effect only if IGMP-proxy interfaces are configured (upstream and downstream interfaces should be set) or these rules won't be active.

Property

Description

downstream-interfaces (name; Default: )The received stream will be sent out to the listed interfaces only.
group (IP address)The multicast group address this rule applies.
source (IP address)The multicast data originator address.
upstream-interface ( name)The interface that is receiving stream data.
  • No labels