常用组播路由协议配置方法
1IGMP协议配置
1.1 IGMP基本设置
1.1.1配置路由器加入到一个组播组:
# 将VLAN 接口VLAN-interface10 包含的以太网端口Ethernet 0/1 加入组播组
#225.0.0.1。
[Quidway-Vlan-interface10] igmp host-join 225.0.0.1 port Ethernet 0/1
1.1.2控制某个接口下主机能够加入的组播组
igmp group-policy acl-number [ 1 | 2 | port { interface_type interface_ num
|interface_name } [ to { interface_type interface_num|interface_name } ] ] 【例如】
# 配置访问控制列表acl 2000
[Quidway] acl number 2000
[Quidway-acl-basic-2000] rule permit source 225.0.0.0
# 指定VLAN-interface10上满足acl2000中规定的范组,指定组的IGMP版本为2。
[Quidway-Vlan-interface10] igmp group-policy 2000 2
1.1.3IGMP版本切换
igmp version { 1 | 2 }
# 在VLAN 接口VLAN-interface10 上运行IGMP 版本1。
[Quidway-Vlan-interface10] igmp version 1
1.1.4IGMP查询间隔时间:默认60s
igmp timer query seconds
# 将VLAN-interface2 接口上的主机成员查询报文发送间隔设置为150 秒。
[Quidway-Vlan-interface2] igmp timer query 150
1.1.5IGMP查询超时时间:默认为2倍的查询间隔时间
igmp timer other-querier-present
# 配置Querier 的存活时间为300 秒
[Quidway-Vlan-interface10] igmp timer other-querier-present 300
1.1.6IGMP查询最大响应时间:默认为10s
igmp max-response-time seconds
# 配置主机成员查询报文中包含的最大响应时间为8 秒。
[Quidway-Vlan-interface10] igmp max-response-time 8
1.2 IGMP Proxy
1.2.1组网需求
如图2-3,在RouterA和RouterB的接口上启动IGMP和PIM-DM。
在末梢网络路由器RouterB上,配置接口Ethernet2/0/0的IGMP代理接口为Ethernet1/0/0。(有关PIM-DM协议配置请参见下一章。)
1.2.2组网图
图2-3 IGMP典型组网举例示意图
1.2.3配置步骤
(1) 配置路由器RouterB:
# 启动组播。
[RouterB] multicast routing-enable
# 在接口Ethernet2/0/0、Ethernet1/0/0上启动IGMP。
[RouterB] interface ethernet 2/0/0
[RouterB-Ethernet2/0/0] igmp enable
[RouterB-Ethernet2/0/0] interface ethernet 1/0/0
[RouterB-Ethernet1/0/0] igmp enable
[RouterB-Ethernet1/0/0] quit
# 配置接口Ethernet1/0/0为Ethernet2/0/0的IGMP Proxy代理接口。
[RouterB] interface ethernet 2/0/0
[RouterB-Ethernet2/0/0] igmp proxy ethernet1/0/0
(2) 配置路由器RouterA:
# 启动组播。
[RouterA] multicast routing-enable
# 在接口Ethernet2/0/0上启动IGMP、PIM-DM。
[RouterA] interface ethernet 2/0/0
[RouterA-Ethernet2/0/0] igmp enable
[RouterA-Ethernet2/0/0] pim dm
1.3 IGMP Snooping
1.3.1开启IGMP轮询
igmp-snooping { enable | disable }
# 在VLAN100 上使能IGMP Snooping。
[Quidway] igmp-snooping enable
1.3.2IGMP Snooping调整
在单个vlan中启用Snooping:
[Quidway] vlan 100
[Quidway-vlan100] igmp-snooping enable
1.3.3设置组播组成员端口的老化时间
igmp-snooping host-aging-time seconds
# 把老化时间设置为300 秒。
[Quidway] igmp-snooping host-aging-time 300
1.3.4IGMP Snooping 路由器端口老化时间
i gmp-snooping router-aging-time seconds
# 设置IGMP Snooping 路由器端口老化时间为300 秒。
[Quidway] igmp-snooping router-aging-time 300
1.3.5响应查询最大时间
igmp-snooping max-response-time seconds
# 设置IGMP Snooping 报文的响应时间为12 秒。
[Quidway] igmp-snooping max-response-time 12
1.4 监控调试IGMP
1.4.1display igmp group
# 显示直连子网中组成员的状况。
LoopBack0 (20.20.20.20): Total 3 IGMP Groups reported:
Group Address Last Reporter Uptime Expires
225.1.1.1 20.20.20.20 00:02:04 00:01:15
225.1.1.3 20.20.20.20 00:02:04 00:01:15
225.1.1.2 20.20.20.20 00:02:04 00:01:17 【说明】
Group address 组播组地址
Last Reporter 报告成为组播组成员的最后一个主机
Uptime 发现组播组以来的时间(时、分、秒)
Expires 记录将从IGMP 组表中删除的预定时间(时、分、秒)
1.4.2display igmp interface
# 查看所有接口的IGMP 配置和运行信息。
Vlan-interface1 (10.153.17.99):
IGMP is enabled
Current IGMP version is 2
Value of query interval for IGMP(in seconds): 60
Value of other querier time out for IGMP(in seconds): 120
Value of maximum query response time for IGMP(in seconds): 10 Value of robust count for IGMP: 2