C H A P T E R  3

Feedback IGMP Proxy

IGMP Proxy implementation is used to learn and proxy group membership information, and then forward multicast packets based on the learned membership information. The IGMP Proxy learns membership information from IGMP hosts in downstream interfaces (interface to which hosts are connected) and substitutes (proxy) the information to upstream interface (interface to which upstream router is connected), based on the requirements of IGMP hosts.

IGMP Proxy is used mainly in edge devices. It reduces not only the cost of the devices, but also the operational overhead because, it does not need to support more complicated multicast routing protocols such as PIM.


3.1 IGMP Proxy Commands

The list of CLI commands for the configuration of IGMP is as follows:

3.1.1 ip igmp proxy-service

Enables IGMP Proxy service in the system. The no form of the command disables IGMP proxy service in the system.


ip igmp proxy-service


no ip igmp proxy-service


Mode

Global Configuration

Defaults

IGMP proxy service is disabled.

Example

SEFOS(config)# ip igmp proxy-service

Notes

  • IGMP module must be enabled globally.
  • PIM module must be disabled.

Related Commands

3.1.2 ip igmp proxy service

Enables IGMP Proxy service in the system. This command operates similar to the ip igmp proxy-service command.


ip igmp proxy service


Mode

Global Configuration

Defaults

IGMP proxy service is disabled.

Example

SEFOS(config)# ip igmp proxy service

Notes

  • IGMP module must be enabled globally.
  • PIM module must be disabled. If enabling IGMP proxy module failed with PIM/DVMRP not disabled, ignore the error message.

Related Commands

3.1.3 ip igmp-proxy mrouter

This command configures the interface as an upstream interface. The no form of the command removes the interface from the upstream interface list.


ip igmp-proxy mrouter


no ip igmp-proxy mrouter


Mode

Interface Configuration Mode. This command is applicable only in the VLAN interface mode.

Defaults

The interface is configured as downstream interface.

Example

SEFOS(config-if)# ip igmp-proxy mrouter

Notes

IGMP must be enabled in the interface on which this configuration is executed.


Related Commands

3.1.4 ip igmp mroute proxy

Configures the interface as an upstream interface. This command operates similar to the command ip igmp-proxy mrouter.


ip igmp mroute proxy


Mode

Interface Configuration Mode. This command is applicable only in the VLAN interface mode.

Defaults

The interface is configured as downstream interface.

Example

SEFOS(config-if)# ip igmp mroute proxy

Notes

IGMP must be enabled in the interface on which this configuration is executed.


Related Commands

3.1.5 ip igmp-proxy mrouter-time-out

Configures the upstream interface purge interval time limit. When the time limit is reached, the IGMP version on the upstream interface switches back to the configured version.


ip igmp-proxy mrouter-time-out <(60 - 600) seconds>


Mode

Interface Configuration

Defaults

125

Example

SEFOS(config-if)# ip igmp-proxy mrouter-time-out 100

Notes

This configuration must be executed on an upstream interface.


Related Commands

3.1.6 ip igmp-proxy mrouter-version

Configures the version of IGMP on upstream interface.


ip igmp-proxy mrouter-version {1 | 2 | 3}


Syntax Description

1 - IGMP Version 1.

2 - IGMP Version 2.

3 - IGMP Version 3.

Mode

Interface Configuration

Defaults

3

Example

SEFOS(config-if)# ip igmp-proxy mrouter-version 2

Notes

The interface, on which this configuration is executed, must be an upstream interface.


Related Commands

3.1.7 show ip igmp-proxy mrouter

Displays the upstream interface configuration of IGMP Proxy.


show ip igmp-proxy mrouter [Vlan <vlan-id>]


Syntax

Vlan - VLAN identifier

Mode

Privileged EXEC

Example

SEFOS# show ip igmp-proxy mrouter

 

IfName/IfId OperVersion CfgVersion UpTime/VersionExpiryTime PurgeIntvl

------------------- ---------- ------------------------ ----------

vlan3 /35 IGMPv3 IGMPv3 [0d 00:08:01.31]/0 125

vlan4 /36 IGMPv2 IGMPv2 [0d 00:00:25.67]/0 100

 

SEFOS# show ip igmp-proxy mrouter vlan 4

 

IfName/IfId OperVersion CfgVersion UpTime/VersionExpiryTime PurgeIntvl

-------- ---------- -------- ------------------------ ----------

vlan4 /36 IGMPv2 IGMPv2 [0d 00:00:48.40]/0 100

Notes

IGMP proxy module must be enabled globally.


Related Commands

3.1.8 show ip igmp-proxy forwarding-database

Displays the multicast forwarding information.


show ip igmp-proxy forwarding-database {[Vlan vlan-id] | [group group-address] | [source source-address]}


Syntax Description

Vlan - VLAN identifier.

group group-address - Multicast group address.

source source-address - Multicast source address.

Mode

Privileged EXEC

Example

SEFOS# show ip igmp-proxy forwarding-database

 

IGMP Proxy Multicast Routing table

----------------------------------

(Source, Group), Uptime/Expires(seconds)

Incoming Interface: Interface

Outgoing Interface:

Interface, State

 

(13.0.0.10, 234.0.0.3) ,[0d 00:23:55.65]/ 26

Incoming Interface : vlan3

Outgoing InterfaceList :

vlan1, Forwarding

vlan4, Forwarding

 

(13.0.0.10, 234.0.0.4) ,[0d 00:23:55.65]/ 13

Incoming Interface : vlan3

Outgoing InterfaceList :

vlan1, Forwarding

vlan2, Forwarding

vlan4, Forwarding

 

(13.0.0.11, 234.0.0.3) ,[0d 00:23:55.65]/ 107

Incoming Interface : vlan3

Outgoing InterfaceList :

vlan2, Forwarding

vlan4, Forwarding

 

SEFOS# show ip igmp-proxy forwarding-database group 234.0.0.4

 

IGMP Proxy Multicast Routing table

----------------------------------

(Source, Group) , Uptime/Expires(seconds)

Incoming Interface: Interface

Outgoing Interface:

Interface, State

 

(13.0.0.10, 234.0.0.4) ,[0d 00:24:30.29]/ 77

Incoming Interface : vlan3

Outgoing InterfaceList :

vlan1, Forwarding

vlan2, Forwarding

vlan4, Forwarding

 

SEFOS# show ip igmp-proxy forwarding-database source 13.0.0.11

 

IGMP Proxy Multicast Routing table

----------------------------------

(Source, Group) , Uptime/Expires(seconds)

Incoming Interface: Interface

Outgoing Interface:

Interface, State

 

(13.0.0.11, 234.0.0.3) ,[0d 00:24:49.36]/ 53

Incoming Interface : vlan3

Outgoing InterfaceList :

vlan2, Forwarding

vlan4, Forwarding

Notes

IGMP proxy module must be enabled globally.


Related Commands

 

Feedback