mcast

section | description | multi | options
igmp | Global igmp protocol level parameters | false |
name | type | required | default | description
max_membership | integer | yes | 20 | Maximum number of multicast groups whose membership can be supports simultaneously.
max_msf | integer | yes | 10 | Maximum number of igmp sources that can be supported simultaneously.
qrv | integer | yes | 2 | Querier robustness value, in case the device is an IGMP querier, then this is the number of missing reports that are tolerated before the forwarding of a particular multicast stream is stopped.
force_version | integer | yes | 0 | IGMP Version, enumerator of V2 or V3. This parameter decides whether the IGMP version is to be strictly enforced.
mld | This section defines the global mld protocol level parameters and corresponding values. | false |
name | type | required | default | description
mldv1_unsolicited_report_interval | integer | yes | 10 | The interval in seconds in which the next unsolicited MLDv1 report retransmit will take place.
mldv2_unsolicited_report_interval | integer | yes | 10 | The interval in seconds in which the next unsolicited MLDv2 report retransmit will take place.
qrv | integer | yes | 2 | Querier robustness value, in case the device is an IGMP querier, then this is the number of missing reports that are tolerated before the forwarding of a particular multicast stream is stopped.
force_version | integer | yes | 0 | IGMP Version, enumerator of V2 or V3. This parameter decides whether the IGMP version is to be strictly enforced.
proxy | This section holds parameters and their values in case proxy is in use. | true |
name | type | required | default | description
enable | integer | yes | 1 | Enables or disables this proxy instance.
proto | enum | yes | igmp | Defines the protocol to be used for proxy, enum of igmp and mld.
version | integer | yes | 2 | In case of igmp enumerator of 2 or 3 corresponding to V2 and V3 and in case of mld 1 or 2 corresponding to mld version 1 or version 2.
robustness | integer | yes | 2 | Robustness Value
query_interval | integer | yes | 125 | The interval in seconds between 2 queries.
query_response_interval | integer | yes | 100 | The interval in milisecond within which response to query is expected.
last_member_query_interval | integer | yes | 10 | The interval in seconds after which it is deemed that no one is listening on this group and forwarding must stop.
fast_leave | integer | yes | 1 | Control the fast leave behaviour, in case its enabled, robustness value is ignored and forwarded stops immediately on receiving a leave from the listener.
snooping_mode | integer | yes | 2 | Enum of (0) disabled, standard(1), blocking(2) where 0 means snooping is disabled, 1 means that by default all unknown multicast streams are flooded to all the downstream interface or to all ports of the downstream interface in case it is a bridge.
downstream_interface | string | yes | br-lan | Downstream interfaces to which listeners are connected to.