更新时间:2024-01-09
1 IGMP-proxy配置
1.1 IGMP-proxy配置任务
IGMP-proxy任务允许多播用户所在的vlan接收来自其他vlan的多播源。IGMP-proxy独立运行在L3层,无需其他多播路由协议参与。IGMP-proxy将被代理vlan的IGMP报文传递给代理vlan,并根据这些报文维护被代理vlan的多播用户的硬件转发表。IGMP-proxy将不同vlan划分为代理vlan和被代理vlan,多播下游vlan可以配置为被代理vlan,与之相对应的多播源所在的上游vlan只能作为代理vlan。
需要注意的是:虽然IGMP-proxy是基于IGMP-snooping的一个功能模块,但两者的功能是互相独立的应用,开启关闭IGMP-proxy不会影响IGMP-snooping的功能,但必须开启IGMP-snooping才能使用IGMP-proxy的功能。
另外,IGMP-proxy需要满足下列条件才能使用:
1、三层交换机;
2、不能与ip多播路由功能同时启用;
3、同一个vlan不能既是下游(被代理)vlan又是上游(代理)vlan。
• 开启/关闭IGMP-proxy功能
• 增加/删除vlan代理关系
• 增加/删除静态组播源条目
• IGMP-proxy的监控与维护
• 配置IGMP-proxy的示例
1.1.1 开启/关闭IGMP-proxy功能
在全局配置模式下进行下列配置:
命令
|
目的
|
ip igmp-proxy enable
|
开启IGMP-proxy功能。
|
no ip igmp-proxy enable
|
恢复缺省设置。
|
注意:当开启ip multicast-routing后不能开启igmp-proxy功能,若之前已经开启了igmp-proxy则会被自动关闭,但关闭ip multicast-routing后不会自动打开igmp-proxy,需要手动重新开启。
1.1.2 增加/删除VLAN 代理关系
在全局配置模式下进行下列配置:
命令
|
目的
|
ip igmp-proxy agent-vlan avlan_map client-vlan map cvlan_map
|
增加代理VLAN avlan_map管理被代理vlan cvlan_map。
|
no ip igmp-proxy agent-vlan avlan_map client-vlan map cvlan_map
|
删除代理关系。
|
注意:
1、avlan_map指定的vlan之前不能被配置为被代理vlan;同理cvlan_map之前也不能被配置为代理vlan。
2、代理或者被代理vlan必须已经受igmp-snooping控制。
1.1.3 IGMP-proxy的监控与维护
请在管理态下进行下列操作:
命令
|
操作
|
show ip igmp-proxy
|
显示IGMP-proxy的配置信息。
|
[ no ] debug ip igmp-proxy [error | event | packet]
|
开启/关闭IGMP-proxy调试打印开关。
|
1.1.4 IGMP-proxy配置示例
示例网络连接如图1:
配置Switch:
(1)开启IGMP-snooping和IGMP-proxy
Switch_config#ip igmp-snooping
Switch_config#ip igmp-proxy enable
(2)增加VLAN 2在(Private Network A)作为被代理VLAN 3(在Private Network B)的代理vlan
Switch_config#ip igmp-proxy agent-vlan 2 client-vlan map 3