C H A P T E R 3

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:

- ip igmp proxy-service

- ip igmp proxy service

- ip igmp-proxy mrouter

- ip igmp mroute proxy

- ip igmp-proxy mrouter-time-out

- ip igmp-proxy mrouter-version

- show ip igmp-proxy mrouter

- show ip igmp-proxy forwarding-database

### 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

- set ip igmp - Enables or disables IGMP

- set ip pim - Enables or disables PIM

- ip multicast - Enables PIM globally

- show ip igmp global-config - Displays the global configuration of IGMP

### 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

- set ip igmp - Enables or disables IGMP

- set ip pim - Enables or disables PIM

- show ip igmp global-config - Displays the global configuration of IGMP

### 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

- show ip igmp-proxy mrouter - Displays the upstream interface configuration of IGMP Proxy

### 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

- ip igmp-proxy mrouter - Displays the upstream interface configuration of IGMP Proxy

### 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

- ip igmp-proxy mrouter - Displays the upstream interface configuration of IGMP Proxy

### 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

- show ip igmp-proxy mrouter- Displays the upstream interface configuration of IGMP Proxy

### 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

- ip igmp-proxy mrouter / ip igmp mroute proxy - Configures the interface as an upstream interface

- ip igmp-proxy mrouter-time-out - Configures the upstream interface purge interval

- ip igmp-proxy mrouter-version - Configures the version of IGMP on upstream interface

### 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

- show ip igmp-proxy mrouter - Displays the upstream interface configuration of IGMP proxy

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.