IPI-IGMP-INTERFACE
Configure enabled
Use this attribute to enable the IGMP operation on an interface. This attributeenables IGMP operation in standalone mode, and can be used to learn local-membership information prior to enabling a multicast routing protocol on the interface. This attribute will have no effect on interfaces configured for IGMP proxy
Attribute Name: enabled
Attribute Type: empty
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
</enabled><!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp
Configure last member query count
Use this attribute to set the last-member query-count value. This attribute applies to interfaces configured for IGMP Layer-3 multicast protocols and IGMP Proxy.
Attribute Name: last-member-query-count
Attribute Type: uint8
Default Value: 2
Attribute Range: 2-7
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<last-member-query-count>2</last-member-query-count> <!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp last-member-query-count <2-7>
Configure last member query interval
Use this attribute to configure the frequency at which the router sends IGMP group-specific host query messages. This attribute applies to interfaces configured for IGMP Layer-3 multicast protocols and IGMP Proxy.
Attribute Name: last-member-query-interval
Attribute Type: uint16
Default Value: 1000
Attribute Range: 1000-25500
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<last-member-query-interval>1000</last-member-query-interval> <!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp last-member-query-interval <1000-25500>
Configure querier timeout
Use this attribute to set the timeout period before the router takes over as the querier for the interface after the previous querier has stopped querying. This attribute applies to interfaces configured for IGMP Layer-3 multicast protocols and IGMP Proxy.
Attribute Name: querier-timeout
Attribute Type: uint16
Default Value: 255
Attribute Range: 60-300
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<querier-timeout>60</querier-timeout> <!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp querier-timeout <60-300>
Configure query interval
Use this attribute to set the frequency of sending IGMP host query messages. This attribute applies to interfaces configured for IGMP Layer-3 multicast protocols and IGMP Proxy.
Attribute Name: query-interval
Attribute Type: uint16
Default Value: 125
Attribute Range: 1-18000
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<query-interval>1</query-interval> <!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp query-interval <1-18000>
Configure query max response time
Use this attribute to set the maximum response time advertised in IGMP queries. This attribute applies to interfaces configured for IGMP Layer-3 multicast protocols and IGMP Proxy.
Attribute Name: query-max-response-time
Attribute Type: uint8
Default Value: 10
Attribute Range: 1-240
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<query-max-response-time>1</query-max-response-time> <!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp query-max-response-time <1-240>
Configure startup query interval
Use this attribute to set a query interval value for IGMP
Attribute Name: startup-query-interval
Attribute Type: uint16
Default Value: 31
Attribute Range: 1-18000
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<startup-query-interval>1</startup-query-interval> <!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp startup-query-interval <1-18000>
Configure startup query count
Use this attribute to set a startup query count for IGMP
Attribute Name: startup-query-count
Attribute Type: uint8
Default Value: 2
Attribute Range: 2-10
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<startup-query-count>2</startup-query-count> <!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp startup-query-count <2-10>
Configure robustness variable
Use this attribute to set the robustness variable value on an interface. This attribute applies to interfaces configured for IGMP Layer-3 multicast protocols and IGMP Proxy.
Attribute Name: robustness-variable
Attribute Type: uint8
Default Value: 2
Attribute Range: 2-7
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<robustness-variable>2</robustness-variable> <!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp robustness-variable <2-7>
Configure version
Use this attribute to set the current IGMP protocol version on an interface. This attribute applies to interfaces configured for IGMP Layer-3 multicast protocols and IGMP Proxy.
Attribute Name: version
Attribute Type: uint8
Default Value: 3
Attribute Range: 1-3
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<version>1</version> <!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp version <1-3>
Configure require router alert option
Use this attribute to configure strict Router Advertisement validation for IGMP.
Attribute Name: require-router-alert-option
Attribute Type: empty
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
</require-router-alert-option><!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp ra-option
Configure allow offlink host
Use this attribute to configure off-link for IGMP.
Attribute Name: allow-offlink-host
Attribute Type: empty
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
</allow-offlink-host><!-- operation="delete"-->
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp offlink
Configure enable proxy service
Use this attribute to designate an interface to be the IGMP proxy-service (upstream host-side) interface, thus enabling IGMP host-side protocol operation on this interface. All associated downstream router-side interfaces will have their memberships consolidated on this interface, according to IGMP host-side functionality
Attribute Name: enable-proxy-service
Attribute Type: empty
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<proxy>
<config>
</enable-proxy-service><!-- operation="delete"-->
</config>
</proxy>
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp proxy-service
Configure mroute proxy interface
Use this attribute to specify the IGMP Proxy service interface with which to be associated. IGMP router-side protocol operation is enabled only when the specified upstream proxy-service interface is functional.
Attribute Name: mroute-proxy-interface
Attribute Type: string
Default Value: NULL
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<proxy>
<config>
<mroute-proxy-interface>IFNAME</mroute-proxy-interface> <!-- operation="delete"-->
</config>
</proxy>
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp mroute-proxy IFNAME
Configure unsolicited report interval
Use this attribute to set an unsolicited report interval for an interface designated as an IGMP proxy
Attribute Name: unsolicited-report-interval
Attribute Type: uint16
Default Value: 1000
Attribute Range: 1000-25500
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<proxy>
<config>
<unsolicited-report-interval>1000</unsolicited-report-interval> <!-- operation="delete"-->
</config>
</proxy>
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp proxy unsolicited-report-interval <1000-25500>
Configure limit exception acl
Use this attribute to set the maximum number of group membership states, at either the router level or at the interface level. Once the specified number of group memberships is reached, all further local-memberships are ignored. Optionally, an exception access-list can be configured to specify the group-address to be excluded from being subject to the limit.
Attribute Name: limit-exception-acl
Attribute Type: string
Attribute Name: member-limit
Attribute Type: uint32
Attribute Range: 1-2097152
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<group-membership-control>
<config>
<member-limit>1</member-limit> <!-- operation="delete"-->
<limit-exception-acl>WORD</limit-exception-acl> <!-- operation="delete"-->
</config>
</group-membership-control>
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp limit <1-2097152> (except WORD|)
Configure member limit
Use this attribute to set the maximum number of group membership states, at either the router level or at the interface level. Once the specified number of group memberships is reached, all further local-memberships are ignored. Optionally, an exception access-list can be configured to specify the group-address to be excluded from being subject to the limit.
Attribute Name: member-limit
Attribute Type: uint32
Attribute Range: 1-2097152
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<group-membership-control>
<config>
<member-limit>1</member-limit> <!-- operation="delete"-->
</config>
</group-membership-control>
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp limit <1-2097152>
Configure access group name
Use this attribute to control the multicast local-membership groups learned on an interface. This attribute applies to interfaces configured for IGMP Layer-3 multicast protocols, IGMP proxy.
Attribute Name: access-group-name
Attribute Type: string
Default Value: NULL
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<group-membership-control>
<config>
<access-group-name>WORD</access-group-name> <!-- operation="delete"-->
</config>
</group-membership-control>
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp access-group WORD
Configure immediate leave groups list
In IGMP version 2, use this attribute to minimize the leave latency of IGMP memberships. This attribute is used when only one receiver host is connected to each interface. This command applies to interfaces configured for IGMP Layer-3 multicast protocols, IGMP Proxy.
Attribute Name: immediate-leave-groups-list
Attribute Type: string
Default Value: NULL
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<group-membership-control>
<config>
<immediate-leave-groups-list>WORD</immediate-leave-groups-list> <!-- operation="delete"-->
</config>
</group-membership-control>
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp immediate-leave group-list WORD
Configure group address
Use this attribute to statically configure group membership entries on an interface. To statically add only a group membership, do not specify any parameters. This attribute applies to IGMP operation on a specific interface to statically add group and/or source records on a VLAN interface to statically add group and/or source records.
Attribute Name: group-address
Attribute Type: inet:ipv4-address
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<asm-static-groups>
<asm-static-group> <!-- operation="delete"-->
<group-address>A.B.C.D</group-address>
<config>
<group-address>A.B.C.D</group-address>
</config>
</asm-static-group>
</asm-static-groups>
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp static-group A.B.C.D
Configure source
Use this attribute to statically configure the group to be joined.
Attribute Name: source
Attribute Type: union
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<ssm-static-groups>
<ssm-static-group> <!-- operation="delete"-->
<source>ssm-map</source>
<config>
<source>ssm-map</source>
<group-address>A.B.C.D</group-address>
</config>
<group-address>A.B.C.D</group-address>
</ssm-static-group>
</ssm-static-groups>
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp static-group A.B.C.D source (ssm-map|A.B.C.D)
Configure name
Use this attribute to configure a join multicast group.
Attribute Name: group-address
Attribute Type: inet:ipv4-address
Netconf edit-config payload
<igmp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-igmp">
<interfaces>
<interface>
<name>WORD</name>
<config>
<name>WORD</name>
</config>
<asm-join-groups>
<asm-join-group> <!-- operation="delete"-->
<group-address>A.B.C.D</group-address>
<config>
<group-address>A.B.C.D</group-address>
</config>
</asm-join-group>
</asm-join-groups>
</interface>
</interfaces>
</igmp>
Command Syntax
ip igmp join-group A.B.C.D