ipv6 mld snooping enable ipv6 mld snooping querier 这是deLL交换机上的配置,H3C是不是在全局下开启mld-snooping 和VLAN下开启mld-snooping enable mld-snooping querier这2个命令就行了?
(0)
最佳答案
您好,参考
· 网络中运行OSPFv3和IPv6 PIM-DM,接收者通过组播方式接收视频点播信息,不同组织的接收者组成末梢网络N1和N2,Host A与Host C分别为N1和N2中的组播信息接收者。
· Switch A通过Vlan-interface100连接N1,通过Vlan-interface101连接IPv6 PIM网络中的其它设备。
· Switch B与Switch C分别通过各自的Vlan-interface200连接N2,并分别通过Vlan-interface201和Vlan-interface202连接IPv6 PIM网络中的其它设备。
· Switch A与N1之间运行MLDv1,Switch A为MLD查询器;Switch B、Switch C与N2之间也分别运行MLDv1,且由于Switch B的接口IPv6地址较小,因此由其充当MLD查询器。
· 通过配置,使N1中的主机只能加入IPv6组播组FF1E::101,而对N2中的主机则无任何限制。
图1-5 MLD基本功能配置组网图
(1) 配置IPv6地址和IPv6单播路由协议
请按照图1-5配置各接口的IPv6地址和前缀长度,并在IPv6 PIM-DM域内的各交换机上配置OSPFv3协议,具体配置过程略。
(2) 使能IPv6组播路由,并使能IPv6 PIM-DM和MLD
# 在Switch A上使能IPv6组播路由,在接口Vlan-interface101上使能IPv6 PIM-DM,并在接口Vlan-interface100上使能MLD。
<SwitchA> system-view
[SwitchA] ipv6 multicast routing
[SwitchA-mrib6] quit
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] mld enable
[SwitchA-Vlan-interface100] quit
[SwitchA] interface vlan-interface 101
[SwitchA-Vlan-interface101] ipv6 pim dm
[SwitchA-Vlan-interface101] quit
# 在Switch B上使能IPv6组播路由,在接口Vlan-interface201上使能IPv6 PIM-DM,并在接口Vlan-interface200上使能MLD。
<SwitchB> system-view
[SwitchB] ipv6 multicast routing
[SwitchB-mrib6] quit
[SwitchB] interface vlan-interface 200
[SwitchB-Vlan-interface200] mld enable
[SwitchB-Vlan-interface200] quit
[SwitchB] interface vlan-interface 201
[SwitchB-Vlan-interface201] ipv6 pim dm
[SwitchB-Vlan-interface201] quit
# 在Switch C上使能IPv6组播路由,在接口Vlan-interface202上使能IPv6 PIM-DM,并在接口Vlan-interface200上使能MLD。
<SwitchC> system-view
[SwitchC] ipv6 multicast routing
[SwitchC-mrib6] quit
[SwitchC] interface vlan-interface 200
[SwitchC-Vlan-interface200] mld enable
[SwitchC-Vlan-interface200] quit
[SwitchC] interface vlan-interface 202
[SwitchC-Vlan-interface202] ipv6 pim dm
[SwitchC-Vlan-interface202] quit
(3) 配置IPv6组播组过滤器
# 在Switch A上限定接口Vlan-interface100下的主机只能加入IPv6组播组FF1E::101。
[SwitchA] acl ipv6 basic 2001
[SwitchA-acl-ipv6-basic-2001] rule permit source ff1e::101 128
[SwitchA-acl-ipv6-basic-2001] quit
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] mld group-policy 2001
[SwitchA-Vlan-interface100] quit
# 在Switch B上显示接口Vlan-interface200上MLD配置和运行的信息。
[SwitchB] display mld interface vlan-interface 200
Vlan-interface200(FE80::200:5EFF:FE66:5100):
MLD is enabled.
MLD version: 1
Query interval for MLD: 125s
Other querier present time for MLD: 255s
Maximum query response time for MLD: 10s
Querier for MLD: FE80::200:5EFF:FE66:5100 (This router)
MLD groups reported in total: 1
· 运行OSPFv3协议的IPv6 PIM-SM网络中采用SSM方式提供IPv6组播服务,IPv6 SSM组播组的范围为FF3E::/64。
· Switch D的接口Vlan-interface400上运行MLDv2,接收者主机上运行MLDv1,且不能升级至MLDv2,因此该主机在加入IPv6组播组时无法指定IPv6组播源。
· Source 1、Source 2和Source 3都向IPv6 SSM组范围内的组播组发送IPv6组播数据,要求通过在Switch D上配置MLD SSM Mapping规则,使接收者主机只能接收来自Source 1和Source 3的IPv6组播数据。
图1-6 MLD SSM Mapping配置组网图
设备 | 接口 | IPv6地址 | 设备 | 接口 | IPv6地址 |
Source 1 | - | 1001::1/64 | Source 3 | - | 3001::1/64 |
Source 2 | - | 2001::1/64 | Receiver | - | 4001::1/64 |
Switch A | Vlan-int100 | 1001::2/64 | Switch C | Vlan-int300 | 3001::2/64 |
| Vlan-int101 | 1002::1/64 |
| Vlan-int103 | 3002::1/64 |
| Vlan-int104 | 1003::1/64 |
| Vlan-int102 | 2002::2/64 |
Switch B | Vlan-int200 | 2001::2/64 | Switch D | Vlan-int400 | 4001::2/64 |
| Vlan-int101 | 1002::2/64 |
| Vlan-int103 | 3002::2/64 |
| Vlan-int102 | 2002::1/64 |
| Vlan-int104 | 1003::2/64 |
(1) 配置IPv6地址和IPv6单播路由协议
请按照图1-6配置各接口的IPv6地址和前缀长度,并在IPv6 PIM-SM域内的各交换机上配置OSPFv3协议,具体配置过程略。
(2) 使能IPv6组播路由,并使能IPv6 PIM-SM和MLD
# 在Switch D上使能IPv6组播路由,在主机侧接口Vlan-interface400上使能MLD,配置MLD版本为2;并在其它接口上使能IPv6 PIM-SM。
<SwitchD> system-view
[SwitchD] ipv6 multicast routing
[SwitchD-mrib6] quit
[SwitchD] interface vlan-interface 400
[SwitchD-Vlan-interface400] mld enable
[SwitchD-Vlan-interface400] mld version 2
[SwitchD-Vlan-interface400] quit
[SwitchD] interface vlan-interface 103
[SwitchD-Vlan-interface103] ipv6 pim sm
[SwitchD-Vlan-interface103] quit
[SwitchD] interface vlan-interface 104
[SwitchD-Vlan-interface104] ipv6 pim sm
[SwitchD-Vlan-interface104] quit
# 在Switch A上使能IPv6组播路由,并在各接口上使能IPv6 PIM-SM。
<SwitchA> system-view
[SwitchA] ipv6 multicast routing
[SwitchA-mrib6] quit
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] ipv6 pim sm
[SwitchA-Vlan-interface100] quit
[SwitchA] interface vlan-interface 101
[SwitchA-Vlan-interface101] ipv6 pim sm
[SwitchA-Vlan-interface101] quit
[SwitchA] interface vlan-interface 104
[SwitchA-Vlan-interface104] ipv6 pim sm
[SwitchA-Vlan-interface104] quit
Switch B和Switch C的配置与Switch A相似,配置过程略。
(3) 配置IPv6 SSM组播组的地址范围
# 在Switch D上配置IPv6 SSM组播组的地址范围为FF3E::/64。
[SwitchD] acl ipv6 basic 2000
[SwitchD-acl-ipv6-basic-2000] rule permit source ff3e:: 64
[SwitchD-acl-ipv6-basic-2000] quit
[SwitchD] ipv6 pim
[SwitchD-pim6] ssm-policy 2000
[SwitchD-pim6] quit
Switch A、Switch B和Switch C的配置与Switch D相似,配置过程略。
(4) 配置MLD SSM Mapping规则
# 在Switch D上配置MLD SSM Mapping规则。
[SwitchD] mld
[SwitchD-mld] ssm-mapping 1001::1 2000
[SwitchD-mld] ssm-mapping 3001::1 2000
[SwitchD-mld] quit
# 显示Switch D上IPv6组播组FF3E::101对应的MLD SSM Mapping规则。
[SwitchD] display mld ssm-mapping ff3e::101
Group: FF3E::101
Source list:
1001::1
3001::1
# 显示Switch D上依据MLD SSM Mapping规则创建的MLD组播组信息。
[SwitchD] display mld group
MLD groups in total: 1
Vlan-interface400(FE80::101):
MLD groups reported in total: 1
Group address: FF3E::101
Last reporter: FE80::1
Uptime: 00:02:04
Expires: Off
# 显示Switch D上IPv6 PIM路由表的内容。
[SwitchD] display ipv6 pim routing-table
Total 0 (*, G) entry; 2 (S, G) entry
(1001::1, FF3E::101)
Protocol: pim-ssm, Flag:
UpTime: 00:13:25
Upstream interface: Vlan-interface104
Upstream neighbor: 1003::1
RPF prime neighbor: 1003::1
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface400
Protocol: mld, UpTime: 00:13:25, Expires: -
(3001::1, FF3E::101)
Protocol: pim-ssm, Flag:
UpTime: 00:13:25
Upstream interface: Vlan-interface103
Upstream neighbor: 3002::1
RPF prime neighbor: 3002::1
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface400
Protocol: mld, UpTime: 00:13:25, Expires: -
· 核心网络中运行IPv6 PIM-DM,末梢网络中的接收者Host A和Host C通过IPv6组播组FF1E::1点播视频节目。
· 要求通过在Switch B上配置MLD代理,使其在不运行IPv6 PIM-DM的情况下实现组成员关系的维护和IPv6组播数据的正常转发。
图1-7 MLD代理配置组网图
(1) 配置IPv6地址
请按照图1-7配置各接口的IPv6地址和前缀长度,具体配置过程略。
(2) 使能IPv6组播路由,并使能IPv6 PIM-DM、MLD和MLD代理
# 在Switch A上使能IPv6组播路由,在接口Vlan-interface101上使能IPv6 PIM-DM,并在接口Vlan-interface100上使能MLD。
<SwitchA> system-view
[SwitchA] ipv6 multicast routing
[SwitchA-mrib6] quit
[SwitchA] interface vlan-interface 101
[SwitchA-Vlan-interface101] ipv6 pim dm
[SwitchA-Vlan-interface101] quit
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] mld enable
[SwitchA-Vlan-interface100] quit
# 在Switch B上使能IPv6组播路由,在接口Vlan-interface100上使能MLD代理,并在接口Vlan-interface200上使能MLD。
<SwitchB> system-view
[SwitchB] ipv6 multicast routing
[SwitchB-mrib6] quit
[SwitchB] interface vlan-interface 100
[SwitchB-Vlan-interface100] mld proxy enable
[SwitchB-Vlan-interface100] quit
[SwitchB] interface vlan-interface 200
[SwitchB-Vlan-interface200] mld enable
[SwitchB-Vlan-interface200] quit
# 在Switch B上显示MLD代理记录的所有IPv6组播组信息。
[SwitchB] display mld proxy group
MLD proxy group records in total: 1
Vlan-interface100(FE80::16:1):
MLD proxy group records in total: 1
Group address: FF1E::1
Member state: Delay
Expires: 00:00:02
当某主机发送了加入IPv6组播组G的报文后,离该主机最近的设备上却没有IPv6组播组G的组成员信息。
· 组网、接口连线的正确与否以及接口的协议层是否up将直接影响IPv6组播组成员信息的生成;
· 在设备上必须使能IPv6组播路由,在连接主机的接口上必须使能MLD;
· 如果路由器接口上运行的MLD版本比主机的低,那么设备将无法识别主机发来的较高版本的MLD报告报文;
· 如果在接口上使用命令mld group-policy对加入IPv6组播组G进行了限制后,该接口将不再接收未通过过滤的那些要求加入IPv6组播组G的报文。
(1) 检查组网是否正确,接口间的连线是否正确,以及接口状态是否正常,是否配置了正确的IPv6地址。通过命令display mld interface查看接口信息。若无接口信息输出,说明接口状态异常,原因通常是接口上配置了shutdown命令,或者接口连线不正确,或者接口上没有配置正确的IPv6地址。
(2) 检查是否使能了IPv6组播路由。通过命令display current-configuration查看是否配置了命令ipv6 multicast routing。若缺少该配置,则需要在系统视图下执行命令ipv6 multicast routing使能IPv6组播路由,同时也需要在相应接口上使能MLD。
(3) 检查接口上运行的MLD版本。通过命令display mld interface来检查接口上运行的MLD版本是否低于主机所使用的版本。
(4) 检查接口上是否配置了IPv6 ACL规则来限制主机加入IPv6组播组G。通过命令display current-configuration interface观察是否配置了mld group-policy命令。如果配置的IPv6 ACL规则对加入IPv6组播组G进行了限制,则需要修改该IPv6 ACL规则,允许接受IPv6组播组G的报告报文。
在同一网段的不同MLD设备上,各自维护的组成员关系不一致。
· 运行MLD的设备为每个接口维护多个参数,各参数之间相互影响,非常复杂。如果同一网段设备的MLD接口参数配置不一致,必然导致组成员关系的混乱。
· 另外,MLD目前有2个版本,版本不同的MLD设备与主机之间虽然可以部分兼容,但是连接在同一网段的所有设备必须运行相同版本的MLD。如果同一网段设备的MLD版本不一致,也将导致MLD组成员关系的混乱。
(1) 检查MLD配置。通过命令display current-configuration观察接口上MLD的配置信息。
(2) 在同一网段的所有设备上执行命令display mld interface来检查MLD相关定时器的参数,确保配置一致。
(3) 通过命令display mld interface来检查各设备上运行的MLD版本是否一致。
(0)
以下是配置举例,请参考:
· 如图1-2所示,网络中运行OSPFv3协议,Router A和Router B各自的Ten-GigabitEthernet1/0/1接口分别连接IPv6组播源Source 1和Source 2;Router C和Router D各自的Ten-GigabitEthernet1/0/1接口分别连接接收者Receiver 1和Receiver 2;Router A、Router B、Router C和Router D各自的Ten-GigabitEthernet1/0/2接口都通过Switch A互连。
· Source 1和Source 2分别通过IPv6组播组FF1E::101和FF2E::101发送IPv6组播数据,Receiver 1和Receiver 2则分别接收来自IPv6组播组FF1E::101和FF2E::101的IPv6组播数据;Router C和Router D各自的Ten-GigabitEthernet1/0/1接口上都运行MLD,Router A、Router B、Router C和Router D上都运行IPv6 PIM-SM,并由Router A的Ten-GigabitEthernet1/0/2接口充当C-BSR和C-RP。
· 通过在Switch A上配置MLD Snooping和IPv6 PIM Snooping,使Switch A将IPv6 PIM协议报文和IPv6组播数据报文只转发给有接收需求的路由器。
· 在所有与Switch A相连的IPv6 PIM设备上配置加入/剪枝报文的最大长度为1400字节,小于IPv6路径MTU。
图1-2 IPv6 PIM Snooping典型配置组网图
(1) 配置IPv6地址和IPv6单播路由协议
请按照图1-2配置各接口的IPv6地址和前缀长度,并在各路由器上配置OSPFv3协议,具体配置过程略。
(2) 配置Router A
# 使能IPv6组播路由,在各接口上使能IPv6 PIM-SM,设置加入/剪枝报文的最大长度,并配置C-BSR和C-RP。
<RouterA> system-view
[RouterA] ipv6 multicast routing
[RouterA-mrib6] quit
[RouterA] interface ten-gigabitethernet 1/0/1
[RouterA-Ten-GigabitEthernet1/0/1] ipv6 pim sm
[RouterA-Ten-GigabitEthernet1/0/1] quit
[RouterA] interface ten-gigabitethernet 1/0/2
[RouterA-Ten-GigabitEthernet1/0/2] ipv6 pim sm
[RouterA-Ten-GigabitEthernet1/0/2] quit
[RouterA] ipv6 pim
[RouterA-pim6] jp-pkt-size 1400
[RouterA-pim6] c-bsr 1001::1
[RouterA-pim6] c-rp 1001::1
[RouterA-pim6] quit
(3) 配置Router B
# 使能IPv6组播路由,在各接口上使能IPv6 PIM-SM,并设置加入/剪枝报文的最大长度。
<RouterB> system-view
[RouterB] ipv6 multicast routing
[RouterB-mrib6] quit
[RouterB] interface ten-gigabitethernet 1/0/1
[RouterB-Ten-GigabitEthernet1/0/1] ipv6 pim sm
[RouterB-Ten-GigabitEthernet1/0/1] quit
[RouterB] interface ten-gigabitethernet 1/0/2
[RouterB-Ten-GigabitEthernet1/0/2] ipv6 pim sm
[RouterB-Ten-GigabitEthernet1/0/2] quit
[RouterB] ipv6 pim
[RouterB-pim6] jp-pkt-size 1400
(4) 配置Router C
# 使能IPv6组播路由,在接口Ten-GigabitEthernet1/0/2上使能IPv6 PIM-SM,在接口Ten-GigabitEthernet1/0/1上使能MLD,并设置加入/剪枝报文的最大长度。
<RouterC> system-view
[RouterC] ipv6 multicast routing
[RouterC-mrib6] quit
[RouterC] interface ten-gigabitethernet 1/0/1
[RouterC-Ten-GigabitEthernet1/0/1] mld enable
[RouterC-Ten-GigabitEthernet1/0/1] quit
[RouterC] interface ten-gigabitethernet 1/0/2
[RouterC-Ten-GigabitEthernet1/0/2] ipv6 pim sm
[RouterC-Ten-GigabitEthernet1/0/2] quit
[RouterC] ipv6 pim
[RouterC-pim6] jp-pkt-size 1400
(5) 配置Router D
# 使能IPv6组播路由,在接口Ten-GigabitEthernet1/0/2上使能IPv6 PIM-SM,在接口Ten-GigabitEthernet1/0/1上使能MLD,并设置加入/剪枝报文的最大长度。
<RouterD> system-view
[RouterD] ipv6 multicast routing
[RouterD-mrib6] quit
[RouterD] interface ten-gigabitethernet 1/0/1
[RouterD-Ten-GigabitEthernet1/0/1] mld enable
[RouterD-Ten-GigabitEthernet1/0/1] quit
[RouterD] interface ten-gigabitethernet 1/0/2
[RouterD-Ten-GigabitEthernet1/0/2] ipv6 pim sm
[RouterD-Ten-GigabitEthernet1/0/2] quit
[RouterD] ipv6 pim
[RouterD-pim6] jp-pkt-size 1400
(6) 配置Switch A
# 开启设备的MLD Snooping。
<SwitchA> system-view
[SwitchA] mld-snooping
[SwitchA-mld-snooping] quit
# 创建VLAN 100,把端口Ten-GigabitEthernet1/0/1到Ten-GigabitEthernet1/0/4添加到该VLAN中,并在该VLAN内使能MLD Snooping和IPv6 PIM Snooping。
[SwitchA] vlan 100
[SwitchA-vlan100] port ten-gigabitethernet 1/0/1 to ten-gigabitethernet 1/0/4
[SwitchA-vlan100] mld-snooping enable
[SwitchA-vlan100] ipv6 pim-snooping enable
[SwitchA-vlan100] quit
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论