您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页实验39(1)交换机组播PIM-DM实验

实验39(1)交换机组播PIM-DM实验

来源:五一七教育网


实验三十九(2)、交换机组播PIM-DM实验

一、 实验目的

1、 了解组播的概念;

2、 了解PIM-DM特点;

3、 学会PIM-DM组播协议应用的相关设置。

二、 应用环境

当信息(包括数据、语音和视频)传送的目的地是网络中的少数用户时,可以采用多种传送方式。可以采用单播(Unicast)的方式,即为每个用户单独建立一条数据传送通路;或者采用广播(Broadcast)的方式,把信息传送给网络中的所有用户,不管他们是否需要,都会接收到广播来的信息。例如,在一个网络上有200个用户需要接收相同的信息时,传统的解决方案是用单播方式把这一信息分别发送200次,以便确保需要数据的用户能够得到所需的数据;或者采用广播的方式,在整个网络范围内传送数据,需要这些数据的用户可直接在网络上获取。这两种方式都浪费了大量宝贵的带宽资源,而且广播方式也不利于信息的安全和保密。

IP组播技术的出现及时解决了这个问题。组播源仅发送一次信息,组播路由协议为组播数据包建立树型路由,被传递的信息在尽可能远的分叉路口才开始复制和分发,因此,信息能够被准确高效地传送到每个需要它的用户。

PIM-DM(Protocol Independent Multicast,Dense Mode,协议组播-密集模式)属于密集模式的组播路由协议,适用于小型网络,在这种网络环境下,组播组的成员相对比较密集。

本实验交换机使用的软件版本DCNOS版本均高于6.1.0.0。

三、 实验设备

1、 DCRS-7604(或6804)交换机1台 2、 DCS-3926S交换机1-2台 3、 PC机2-4台

4、 Console线1-2根 5、 直通网线2-8根

四、 实验拓扑

五、 实验要求

1、 在交换机C上划分基于端口的VLAN:

VLAN

端口成员

IP

连接

交换机A e 0/0/24 交换机B e0/0/24 组播服务器

2 E1/2 192.168.2.1/243 E1/3 192.168.3.1/244 E1/4 192.168.4.1/24

2、 PC1-PC4的都是组播客户端:在Video Server上运行组播服务器软件Acgen.exe,在

PC1和PC2上运行组播客户端软件Acrec.exe,查看组播状态。

六、 实验步骤

第一步:交换机全部恢复出厂设置,配置交换机的VLAN信息

DCRS-7604(Config)#vlan 2

DCRS-7604(Config-Vlan2)#switchport interface ethernet 1/2 Set the port Ethernet1/2 access vlan 2 successfully DCRS-7604(Config-Vlan2)#ex DCRS-7604(Config)#vlan 3

DCRS-7604(Config-Vlan3)#switchport interface ethernet 1/3 Set the port Ethernet1/3 access vlan 3 successfully DCRS-7604(Config-Vlan3)#exit DCRS-7604(Config)#vlan 4

DCRS-7604(Config-Vlan4)#switchport interface ethernet 1/4

Set the port Ethernet1/4 access vlan 4 successfully DCRS-7604(Config-Vlan4)#exit DCRS-7604(Config)#

DCRS-7604(Config)#interface v 2

DCRS-7604(Config-If-Vlan2)#ip address 192.168.2.1 255.255.255.0 DCRS-7604(Config-If-Vlan2)#exit DCRS-7604(Config)#in v 3

DCRS-7604(Config-If-Vlan3)#ip address 192.168.3.1 255.255.255.0 DCRS-7604(Config-If-Vlan3)#

DCRS-7604(Config-If-Vlan3)#exit DCRS-7604(Config)#int v 4

DCRS-7604(Config-If-Vlan4)#ip add 192.168.4.1 255.255.255.0 DCRS-7604(Config-If-Vlan4)#exit DCRS-7604(Config)#

第二步:启动PIM-DM协议

交换机C:

DCRS-7604 (Config)#ip pim multicast-routing !开启组播协议 DCRS-7604(Config)#int v 2

DCRS-7604(Config-If-Vlan2)#ip pim dense-mode DCRS-7604(Config-If-Vlan2)#exit DCRS-7604(Config)#int v 3

DCRS-7604(Config-If-Vlan3)#ip pim dense-mode DCRS-7604(Config-If-Vlan3)#exit DCRS-7604(Config)#int v 4

DCRS-7604(Config-If-Vlan4)#ip pim dense-mode DCRS-7604(Config-If-Vlan4)#exit DCRS-7604(Config)#

交换机A:

如果交换机A上还有其他vlan信息,则先配置vlan信息,trunk端口等,与交换机C连通,再进行如下配置:

switch(Config)#ip igmp snooping

switch(Config)#ip igmp snooping vlan 2 IGMP snooping is started on Vlan 2!

switch(Config)#ip igmp snooping vlan 2 mrouter interface ethernet 0/0/24 switch(Config)#

交换机B:同交换机A

七、 注意事项和排错

1、 PIM-DM 的工作过程可以概括为:1、邻居发现:PIM-DM 路由器刚开始启动时,

需要使用Hello报文来发现邻居;2、扩散—剪枝过程(Flooding&Prune):采用RPF

检查,利用现存的单播路由表构建一棵从数据源始发的组播转发树;3、嫁接(Graft):当被剪枝的下游节点需要恢复到转发状态时,该节点使用嫁接报文通知上游节点恢复组播数据转发。

八、 相关配置命令详解

1. 启动PIM-DM协议

在DCRS系列三层交换机上运行PIM-DM路由协议的基本配置很简单,需全局配置模式下打开PIM组播开关,然后在相应接口下打开PIM-DM开关即可。 命令 全局配置模式

ip pim multicast-routing 然后在接口上打开PIM-SM开关 命令

接口配置模式 ip pim dense-mode

解释

启动本接口PIM-DM协议(必须) 解释

使各个接口上的PIM-DM协议进入使能状态(但真正在接口上开始PIM-DM协议,还需下面的命令)。

2. 配置PIM-DM辅助参数

(1)配置PIM-DM接口参数

1)配置PIM-DM hello报文间隔时间 命令 接口配置模式

ip pim hello-interval < interval> no ip pim hello-interval 命令

接口配置模式

解释 解释

配置接口PIM-DM hello报文间隔时间;本命令的no操作恢复为缺省值。

ip pim state-refresh 配置接口PIM-DM state-refresh报文间隔时间;origination-interval

本命令的no操作恢复为缺省值。 no ip pim state-refresh origination-interval

3. 关闭PIM-DM协议

命令 接口配置模式

解释

no ip pim dense-mode | no ip pim

关闭PIM-DM协议。

multicast-routing(全局配置模式)

PIM-DM的配置命令

z ip pim dense-mode z ip pim hello-interval

z ip pim state-refresh origination-interval

ip pim dense-mode

命令:ip pim dense-mode no ip pim dense-mode

功能:在接口上启动PIM-DM协议;本命令的no操作在接口上关闭PIM-DM协议。 参数:无。

缺省情况:缺省为不启动PIM-DM协议。 命令模式:接口配置模式

使用指南:此命令需要在全局配置模式下执行ip pim multicast-routing,才能生效。不支持组播协议互操作,即同一台交换机不能同时开启密集模式和稀疏模式。 举例:在接口vlan1上启动PIM-DM协议。 Switch (Config)#ip pim multicast-routing Switch (Config)#interface vlan 1

Switch(Config-if-Vlan1)#ip pim dense-mode

ip pim hello-interval

命令:ip pim hello-interval < interval> no ip pim hello-interval

功能:配置接口PIM-DM hello报文间隔时间;本命令的no操作恢复为缺省值。 参数:< interval>为周期发送PIM-DM hello报文的时间间隔,取值范围1~18724s。 缺省情况:周期发送PIM-DM hello报文的时间间隔缺省为30s。 命令模式:接口配置模式

使用指南:hello消息使得PIM-DM交换机可以互相定位,确定邻居关系。PIM-DM交换机通过周期向邻居发送hello消息来宣告自己的存在,如果在规定的时间内没有收到邻居发送的hello消息,则认为该邻居丢失。该时间值的配置不能大于邻居超时时间。 举例:在接口vlan1上配置PIM-DM hello间隔。 Switch (Config)#interface vlan1

Switch(Config-if-Vlan1)#ip pim hello-interval 20

ip pim state-refresh origination-interval

命令:ip pim state-refresh origination-interval

no ip pim state-refresh origination-interval

功能:配置该接口上state-refresh报文发送间隔。no 操作恢复默认值 参数: 报文发送间隔值4-100s 缺省情况:60s 使用指南:第一跳路由器定期发送state-refresh报文以维持所有下游路由器的PIM-DM表项。通过此命令可以修改state-refresh报文的发送间隔,通常不建议您修改相关定时器的时间间隔。

举例:将vlan1上的state-refresh报文发送间隔设为90秒 DCRS-7604(Config-if-Vlan1)#ip pim state-refresh origination-interval 90 DCRS-7604(Config-if-Vlan1)#

show ip pim mroute dense-mode

命令:show ip pim mroute dense-mode [group ] [source ] 功能:显示PIM-DM报文转发项。

参数:group :显示跟此组播地址相关的转发表项 source :显示跟此源相关的转发表项 缺省情况:不显示。

命令模式:用户配置模式

使用指南:本命令用于显示PIM-DM组播转发项,即系统FIB表中用于转发组播报文的转发项。

举例: 显示所有PIM-DM报文转发项 DCRS-7604(config)#show ip pim mroute dense-mode IP Multicast Routing Table

(*,G) Entries: 1 (S,G) Entries: 1 (*, 226.0.0.1) Local ..l.............................

(192.168.1.12, 226.0.0.1) RPF nbr: 0.0.0.0 RPF idx: Vlan2 Upstream State: FORWARDING Origin State: ORIGINATOR Local ................................ Pruned ................................ Asserted ................................ Outgoing ..o............................. Switch# 显示信息

解释

(*,226.0.0.1) (*,G)转发项 (192.168.1.12, 226.0.0.1) RPF nbr RPF idx Upstream State

(S,G)转发项

反向路径邻居,DM中指源方向的上游邻居,0.0.0.0表示此交换机既为第一跳 RPF邻居所在的接口

上游方向状态,有FORWARDING(可以转发上游的数据),PRUNED(上游停止转发数据),ACKPENDING(等待上游响应,转发上游数据)

有两个值:ORIGINATOR(处于可发state-refresh状态),NON_ ORIGINATOR(不可发state-refresh状态)

本地加入接口,此接口收到IGMP Join

Origin State

Local

Pruned PIM剪枝接口,此接口收到Prune消息 Asserted Asserted状态 Outgoing

组播数据最终出接口的index号,在此例中出接口的index为2。可以通过命令show ip pim interface察看接口详细信息

debug pim timer sat

命令:debug pim timer sat

功能:打开显示PIM DM 源活动计时器详细信息的调市开关;本命令的no操作为关闭本调试开关。 参数:无。

缺省情况:关闭。

命令模式:用户配置模式 使用指南: 举例:

Switch # debug ip pim timer sat 备注:PIM-DM中其他debug开关与PIM-SM通用,包括debug pim event,debug pim packet, debug pim nexthop,debug pim nsm, debug pim mfc,debug pim timer, debug pim state,请参考PIM-SM手册部分

debug pim timer srt

功能:打开显示PIM DM状态更新计时器详细信息的调试开关;本命令的no操作为关闭本调试开关 参数:无。

缺省情况:关闭。

命令模式:用户配置模式 使用指南:

举例: 备注:PIM-DM中其他debug开关与PIM-SM通用,包括debug pim event,debug pim packet, debug pim nexthop,debug pim nsm, debug pim mfc,debug pim timer, debug pim state,请参考PIM-SM手册部分

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务