组播路由协议配置(华为)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用组播路由协议配置方法
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
# 显示直连子网中组成员的状况。

<Quidway> display 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 配置和运行信息。

<Quidway> display igmp interface
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
Value of startup query interval for IGMP(in seconds): 15
Value of last member query interval for IGMP(in seconds): 1
Value of query timeout for IGMP version 1(in seconds): 400
Policy to accept IGMP reports: none
Querier for IGMP: 10.153.17.99 (this router)
IGMP group limit is 1024
No IGMP group reported
【说明】
IGMP version IGMP 版本号
query interval 通用查询间隔
querier timeout 查询器超时时间
max query response time 最大查询响应时间
robust count IGMP 健壮系数,即IGMP查询器在收到主机发送的IGMP
Leave 报文时,发送IGMP 指定组查询报文的次数
startup query interval 启动查询间隔
last member query interval IGMP查询器在收到主机发送的IGMP Leave
报文时,发送IGMP 指定组查询报文的时间间

query timeout IGMP版本1 中查询超时时间
Policy to accept IGMP reports
IGMP 组播组的过滤策略,以控制对IP组播
组的问
Querier for IGMP IGMP 查询器
IGMP group limit 接口上加入的IGMP 组的数量限制,超过限制
后路由器不再处理IGMP 加入报文
1.4.3debuging igmp
debugging igmp { all | event | host | packet | timer }
# 打开IGMP 的所有调试信息开关
<Quidway> debugging igmp all
2PIM协议配置
2.1 PIM-DM基本配置
2.1.1激活多播路由
[Quidway] multicast routing-enable
2.1.2PIM-DM配置
在接口模式下输入
[Quidway-Serial1/0/0] pim dm
【例如】
# 启动组播。

<Quidway> system-view
[Quidway] multicast routing-enable
# 分别在接口Ethernet2/0/0、Serial1/0/0和Serial1/1/0上启动PIM-DM。

[Quidway] interface serial 1/0/0
[Quidway-Serial1/0/0] pim dm
[Quidway-Serial1/0/0] ip address 10.16.1.1 24
[Quidway-Serial1/0/0] quit
2.2 PIM-SM基本配置
2.2.1激活多播路由
[Quidway] multicast routing-enable
需在所有路由器上配置,否则可能会形成组播路由黑洞。

2.2.2PIM-SM配置
在接口模式下输入
[Quidway-Serial1/0/0] pim sm
【例如】
[RouterA] multicast routing-enable
[RouterA] interface ethernet 0/0/0
[RouterA-Ethernet0/0/0] pim sm
[RouterA-Ethernet0/0/0] quit
2.2.3PIM-SM静态RP
RP是组播路由中的核心路由器,如果由于某种原因使由BSR机制选举产生的动态RP失效,则可以配置静态RP,作为动态RP的备份,提高网络的健壮性,增强组播网络的运营管理能力。

请在PIM视图下进行下列配置。

static-rp rp-address [ acl-number ]
如果使用静态RP,PIM域内所有路由器必须采用相同的配置。

如果配置的静态RP地址是本机某个状态为UP的接口地址,本机就作为静态RP。

作为静态RP的接口不必使能PIM协议。

使用基本访问控制列表可以控制静态RP所服务的组播组范围。

在BSR机制选举产生的RP有效时,静态RP不起作用。

【例如】
# 配置10.110.0.6 为静态RP。

[Quidway] multicast routing-enable
[Quidway] pim
[Quidway-pim] static-rp 10.110.0.6 2000
[Quidway] acl number 2000
[Quidway-acl-basic-2000] rule permit source 10.10.1.2 0
[Quidway-acl-basic-2000] rule deny source 10.10.1.1 0
2.2.4PIM-SM自动RP
●配置候选RP
在PIM-SM协议中,路由组播数据创建的共享树是以RP为树根的,从组播组到RP存在一个映射,一个组播组映射到一个RP上,不同的组可以映射到同一RP上。

请在PIM视图下进行下列配置。

c-rp interface-type interface-number [ group-policy acl-number ] [ priority priority-value ]
配置RP时,若没有指定所服务的组播组范围,该RP为所有组播组服务,否则,所服务组的范围限定为指定范围的组播组。

建议在骨干网路由器上配置候选RP。

【例如】
[RouterB] acl number 2005
[RouterB-acl-basic-2005] rule permit source 224.0.1.1 0
0.255.255.255
[RouterB-acl-basic-2005] quit
[RouterB] pim
[RouterB-pim] c-rp serial 1/0/0 group-policy 2005
[RouterB-pim] quit
●配置RP对注册报文进行过滤
在PIM-SM网络中,通过注册报文过滤机制,可以在RP上控制哪些源向哪些组发送报文,即RP可以对DR发送来的注册报文进行过滤,只接受特定的报文。

请在PIM视图下进行下列配置。

register-policy acl-number
【例如】
# 设置RP 对DR 发送来的注册报文进行过滤,只接收组播源为
10.10.0.0/16 网段、组播组为225.1.0.0/16 的报文。

[Quidway] acl number 3010
[Quidway-acl-adv-3010] rule permit ip source 10.10.0.0
0.0.255.255 destination
225.1.0.0 0.0.255.255
[Quidway-acl-adv-3010] quit
[Quidway] pim
[Quidway-pim] register-policy 3010
●限定合法C-RP的范围
为了防止C-RP欺骗,可以限定合法C-RP的范围,并且限定每个C-RP所服务的组范围。

请在相应的视图下进行下列配置。

crp-policy acl-number
【例如】
# 在C-BSR 路由器上配置C-RP 策略,只允许1.1.1.1/32 充当C-RP,并且只允许为组范围225.1.0.0/16 服务。

[Quidway-pim] crp-policy 3000 [Quidway-pim] quit
[Quidway] acl number 3000
[Quidway-acl-adv-3000] rule 0 permit source 1.1.1.1 0 destination 225.1.0.0
0.0.255.255
2.2.5PIMv2 BSR模式
●配置候选BSR
在一个PIM域中,需要配置一个或多个候选BSR,候选BSR之间通过自动选举,产生自举路由器BSR(Bootstrap Router),BSR负责收集并发布RP 信息。

下面简单描述一下候选BSR之间的自动选举:
在将路由器配置为候选BSR时,必须同时指定一个启动了PIM-SM的接口。

最初,每个候选BSR都认为自己是本PIM-SM的BSR,并使用这个接口的IP地址作为BSR地址,发送自举报文(Bootstrap message)。

当候选BSR收到其它路由器发来的自举报文时,它将新收到的自举报文的BSR地址与自己的BSR地址进行比较,比较标准包括优先级和IP地址,优先级相同的情况下,较大的IP地址被认为是更好的。

如果前者更好,则将这个新的BSR地址替换自己的BSR地址,并且不再认为自己是BSR;否则,保留自己的BSR地址,继续将自己视为BSR。

请在PIM视图下进行下列配置。

c-bsr interface-type interface-number hash-mask-len [ priority ] 候选BSR应配置在骨干网的路由器上。

缺省时没有配置BSR,优先级缺省值为0。

对通过GRE-TUNNEL学习组播BSR消息,要配置组播静态路由,保证到BSR的下一跳是GRE口。

还需要用户注意的是,组播静态路由配置要合理规划,避免路由回环。

【例如】
[RouterB] pim
[RouterB-pim] c-bsr serial 1/0/0 30 2
[RouterB-pim] quit
●限定合法BSR的范围
为了防止网络中合法的BSR被恶意取代,避免BSR欺骗,可以限定合法BSR的范围,除此范围以外的其他的BSR消息,不会被路由器接收,保护网络中BSR的安全性。

请在相应的视图下进行下列配置。

bsr-policy acl-number
【例如】
#路由器上配BSR过滤策略,只允许101.1.1.1/32充当BSR,其他都是非法的。

[Quidway-pim] bsr-policy 2000
[Quidway-pim] quit
[Quidway] acl number 2000
[Quidway-acl-basic-2000] rule 0 permit source 101.1.1.1 0
2.3 监控调试PIM
2.3.1display pim neighbor
# 显示以太网交换机接口发现的PIM 邻居信息。

<Quidway> display pim neighbor
Neighbor’s Address I nterface Name Uptime Expires
8.8.8.6 ethernet 10 1637 89
【说明】
Neighbor Address 邻居的地址
Interface 发现邻居的接口
Uptime 发现组播组以来的时间
Expires 记录将从组表中删除的预定时间
2.3.2display pim interface
# 显示接口的PIM 配置信息。

<Quidway> display pim interface
PIM information of VLAN-interface 2:
IP address of the interface is 10.10.1.20
PIM is enabled
PIM version is 2
PIM mode is Sparse
PIM query interval is 30 seconds
PIM neighbor limit is 128
PIM neighbor policy is none
Total 1 PIM neighbor on interface
PIM DR(designated router) is 10.10.1.20
【说明】
PIM version PIM 的版本
PIM mode 接口上启动的PIM 模式(密集还是稀疏)
PIM query interval 发送Hello 报文的间隔
PIM neighbor limit 该接口上PIM邻居的数量限制,超过限制后路由器不加入新邻居
PIM neighbor policy PIM 邻居过滤策略
PIM DR 指定路由器
2.3.3display pim rp-info
# 显示组播组对应的RP 信息。

[Quidway] display pim rp-info
PIM-SM RP-SET information:
BSR is: 4.4.4.6
Group/MaskLen: 224.0.0.0/4
Version: 2
Priority: 0
Uptime: 00:39:50
Expires: 00:01:40
【说明】
PIM-SM RP-SET information: RP 信息结合
BSR is: 4.4.4.6 BSR 是网络中4.4.4.6 的接口Group/MaskLen: 224.0.0.0/4 组是224.0.0.0/掩吗长度4 RP 4.4.4.6 RP 是网络中IP 地
址是4.4.4.6 的虚接口Version: 2 版本是2
Priority: 0 优先级是0,
Uptime: 00:39:50 生效了39 分50 秒Expires: 00:01:40 在1 分40 秒后超时
2.3.4display pim routing-table
# 显示PIM 组播路由表信息。

<Quidway> display pim routing-table
PIM-SM Routing Table
Total 0 (*,*,RP)entry, 0 (*,G)entry, 2 (S,G)entries (192.168.1.2, 224.2.178.130),
Protocol 0x20: PIMSM, Flag 0x4: SPT
UpTime: 23:59, Timeout after 196 seconds
Upstream interface: VLAN-interface2, RPF neighbor: NULL Downstream interface list: NULL
(192.168.1.2, 224.2.181.90),
Protocol 0x20: PIMSM, Flag 0x4: SPT
UpTime: 23:59, Timeout after 196 seconds
Upstream interface: VLAN-interface2, RPF neighbor: NULL Downstream interface list: NULL
Total 2 entries listed
【说明】
RP 汇聚点
(S,G) (源地址,组播组)
PIM-SM PIM 稀疏模式
SPT 最短路径树
RPF 逆向路径转发
2.3.5display pim bsr-info
# 显示BSR 的信息。

<Quidway> display pim bsr-info
Current BSR Address: 20.20.20.30
Mask Length: 30
Expires: 00:01:55
Local host is BSR
【说明】
BSR 自举路由器
Priority 优先级
Mask Length: 30 掩码长度
Expires: 00:01:55 定时器时间
2.3.6debugging pim common
debugging pim common { all | event | packet | timer }
# 打开PIM 的所有通用调试信息开关。

<Quidway> debugging pim common all
2.3.7debugging pim dm
debugging pim dm { alert | all | mrt | timer | warning | { recv | send }
{ all | assert| graft | graft-ack | join | prune } }
# 打开所有的PIM-DM 的调试信息开关。

<Quidway> debugging pim dm all
2.3.8debugging pim sm
debugging pim sm { all | verbose | mrt | warning | mbr {alert | fresh }
| timer{ assert | bsr | crpadv | jp | jpdelay | mrt | probe | spt } | { recv
| send } { assert |bootstrap | crpadv | reg | regstop | jp } }
# 打开所有的PIM-SM 的调试信息开关。

<Quidway> debugging pim sm all
-温馨提示:如不慎侵犯了您的权益,可联系文库删除处理,感谢您的关注!。

相关文档
最新文档