实验39(1)交换机组播PIM-DM实验
组播pim 原理
组播pim 原理
PIM(Protocol Independent Multicast)称为协议无关组播。
作为组播路由解决方案,它直接利用单播路由表的路由信息,对组播报文执行RPF(Reverse Path Forwarding,逆向路径转发)检查,检查通过后创建组播路由表项,从而转发组播报文。
PIM-DM(PIM-Dense Mode,协议无关组播-密集模式)基本工作原理:PIM-DM使用“推(Push)模式”转发组播报文,一般应用于组播组成员规模相对较小、相对密集的网络。
其关键工作机制包括邻居发现、扩散、剪枝、嫁接、断言:
1. 邻居发现:路由器通过周期性地向所有PIM路由器(224.0.0.13)以组播方式发送PIM Hello报文,以发现PIM邻居,维护各路由器之间的PIM邻居关系,从而构建和维护SPT。
2. 扩散:当PIM-DM网络中出现活跃的组播源之后,组播源发送的组播报文将在全网内扩散。
当PIM路由器接收到组播报文,根据单播路由表进行RPF检查通过后,就会在该路由器上创建(S,G)表项,并将该报文向网络中的所有下游节点转发。
3. 剪枝:当PIM路由器接收到组播报文后,RPF检查通过,但是下游网段没有组播报文需求。
此时PIM路由器会向上游发送剪枝报文,通知上游路由器禁止相应下游接口的转发,将其从(S,G)表项的下游接口列表中删除。
4. 嫁接:PIM-DM通过嫁接机制,使有新组成员加入的网段快速得到组播报文。
叶子路由器通过IGMP了解到与其相连的用户网段上,组播组G有新的组成员加入。
随后叶子路由器会向上游发送Graft报文,请求上游路由器恢复相应出接口转发,将其添加在(S,G)表项下游接口列表中。
H-实验手册:组播PIM-DM
组播PIM-DM实验一、实验拓扑二、步骤:1、配置组播地址:CLIENT1配置:IP地址:172.16.1.1 255.255.255.0(网关可以不配置)组播源:224.1.1.1CLIENT2配置:IP地址:192.168.1.1 255.255.255.0 192.168.1.254组播目的:224.1.1.12、配置基本IP地址:R1配置:[R1-GigabitEthernet0/0/0]ip address 172.16.1.254 24[R1-GigabitEthernet0/0/1]ip address 12.1.1.1 24 R1配置::[R2-GigabitEthernet0/0/0]ip address 12.1.1.2 24[R2-GigabitEthernet0/0/1]ip address 23.1.1.2 24 R3配置:[R3-GigabitEthernet0/0/0]ip address 23.1.1.3 24[R3-GigabitEthernet0/0/1]ip address 192.168.1.3 243、配置路由(OSPF)全通R1配置:[R1]ospf 1 router-id 1.1.1.1[R1-ospf-1]area 0[R1-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255[R1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255R2配置:[R2]ospf 1 router-id 2.2.2.2[R2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255[R2-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255 R3配置:[R3]ospf 1 router-id 3.3.3.3[R3-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255[R3-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255 4、IGMP配置:R3配置:(只需要在R3上配置)[R3]multicast routing-enable/启用IGMP功能[R3-GigabitEthernet0/0/1]igmp enable/接口下启用IGMP功能5、配置PIM-DMR1配置:[R1]pim/启用PIM功能,启动进程后退出即可;[R1-pim]qu[R1]int g0/0/0[R1-GigabitEthernet0/0/0]pimdm /接口下启用PIM DM命令[R1-GigabitEthernet0/0/1]pimdmR2配置:[R2]pim[R2-pim]qu[R2]int g0/0/0[R2-GigabitEthernet0/0/0]pimdm[R2-GigabitEthernet0/0/1]pimdmR3配置:[R3]pim[R3-pim]qu[R3-GigabitEthernet0/0/0]pimdm6、推送视频流CLIENT1:推送视频流,如:CLIENT2:接收视频流三、其他1、查询表项(使用的是S,G表项)[R2]dispim routing-tableVPN-Instance: public netTotal 0 (*, G) entry; 1 (S, G) entry(172.16.1.1, 224.1.1.1)Protocol: pim-dm, Flag: ACTUpTime: 00:04:40Upstream interface: GigabitEthernet0/0/0Upstream neighbor: 12.1.1.1RPF prime neighbor: 12.1.1.1Downstream interface(s) information: None2、查询邻居:配置完毕后,检查邻居是否正常:[R2]displaypim neighborVPN-Instance: public netTotal Number of Neighbors = 2Neighbor Interface Uptime Expires Dr-Priority BFD-Session 12.1.1.1 GE0/0/0 00:03:57 00:01:37 1 N 23.1.1.3 GE0/0/1 00:03:50 00:01:25 1 N。
PIM组播协议密集模式
PIM组播协议密集模式(DM模式)【实验名称】PIM组播协议密集模式(DM模式)【实验目的】熟悉如何配置PIM密集模式【背景描述】你是一个某单位的网络管理员,单位有存放资料的组播服务器,,服务器为用户提供组播服务,请你满足现在的网络需求。
采用PIM的密集模式来实现。
【实现功能】实现PIM密集模式下组播流量的传输,如果没有组成员,自动修剪组播发送信息。
【实验拓扑】【实验设备】S3550-24(2台)、S2126G(1台)、S2150G(1台)、PC(4台)【实验步骤】第一步:基本配置switch(config)#hostname S1S1(config)#vlan 10 ! 创建一个vlan10S1(config-vlan)#exiS1(config)#vlan 12S1(config-vlan)#exiS1(config)#vlan 20S1(config-vlan)#exiS1(config)#vlan 100S1(config-vlan)#exiS1(config)#interface f0/24S1(config-if)#switchport mode trunk !把f0/24接口作为trunk接口S1(config-if)#switchport trunk allowed vlan remove 100 ! trunk链路不传输vlan 100的信息S1(config)#interface vlan 1S1(config-if)#ip address 192.168.1.253 255.255.255.0S1(config-if)#no shutdownS1(config)#interface vlan 10S1(config-if)#ip address 192.168.10.1 255.255.255.0 !创建一个SVI地址S1(config-if)#no shutdownS1(config)#interface vlan 12S1(config-if)#ip address 192.168.12.1 255.255.255.0S1(config-if)#no shutdownS1(config)#interface vlan 20S1(config-if)#ip address 192.168.20.1 255.255.255.0S1(config-if)#no shutdownS1(config)#interface vlan 100S1(config-if)#ip address 192.168.100.1 255.255.255.0S1(config-if)#no shutdownS1(config)#interface fastethernet f0/1 !把接口加入到vlan 10S1(config-if)#switchport access vlan 10S1(config)#interface fastethernet f0/2S1(config-if)#switchport access vlan 20S1(config)#interface fastethernet f0/12S1(config-if)#switchport access vlan 12switch(config)#hostname S2S2(config)#vlan 12S2(config-vlan)#exiS2(config)#vlan 50S2(config-vlan)#exiS2(config)#vlan 60S2(config-vlan)#exiS2(config)#vlan 100S2(config-vlan)#exiS2(config)#interface f0/24S2(config-if)#switchport mode trunkS2(config)#interface vlan 1S2(config-if)#ip address 192.168.2.253 255.255.255.0 S2(config-if)#no shutdownS2(config)#interface vlan 12S2(config-if)#ip address 192.168.12.2 255.255.255.0 S2(config)#interface vlan 50S2(config-if)#ip address 192.168.50.1 255.255.255.0 S2(config-if)#no shutdownS2(config)#interface vlan 60S2(config-if)#ip address 192.168.60.1 255.255.255.0 S2(config-if)#no shutdownS2(config)#interface fastethernet f0/1S2(config-if)#switchport access vlan 50S2(config)#interface fastethernet f0/2S2(config-if)#switchport access vlan 60S2(config)#interface fastethernet f0/12S2(config-if)#switchport access vlan 12switch(config)#hostname S2126S2126(config)#vlan 10S2126(config-vlan)#exiS2126(config)#vlan 20S2126(config-vlan)#exiS2126(config)#interface f0/1S2126(config-if)#switchport access vlan 10S2126(config)#interface f0/2S2126(config-if)#switchport access vlan 20S2126(config)#interface vlan 1S2126(config-if)#ip address 192.168.1.254S2126(config)#interface fastethernet 0/24S2126(config-if)#switchport mode trunkswitch(config)#hostname S2150S2150(config)#vlan 50S2150(config-vlan)#exiS2150(config)#vlan 60S2150(config-vlan)#exiS2150(config-if)#switchport access vlan 50S2150(config)#interface f0/2S2150(config-if)#switchport access vlan 60S2150(config)#interface vlan 1S2150(config-if)#ip address 192.168.2.254S2150(config)#interface fastethernet 0/24S2150(config-if)#switchport mode trunk第二步:配置路由协议S1(config)#router ospf ! 开启ospf进程S1(config-router)#network 192.168.1.0 0.0.0.255 area 0 !将网段加入到区域0 S1(config-router)#network 192.168.10.0 0.0.0.255 area 0S1(config-router)#network 192.168.12.0 0.0.0.255 area 0S1(config-router)#network 192.168.20.0 0.0.0.255 area 0S1(config-router)#network 192.168.100.0 0.0.0.255 area 0S2(config)#router ospfS2(config-router)#network 192.168.2.0 0.0.0.255 area 0S2(config-router)#network 192.168.12.0 0.0.0.255 area 0S2(config-router)#network 192.168.50.0 0.0.0.255 area 0S2(config-router)#network 192.168.60.0 0.0.0.255 area 0第三步:配置组播S1(config)# ip multicast-routing !开启组播功能S1(config)#interface vlan 1S1(config-if)#ip pim !默认为DM模式S1(config)#interface vlan 10S1(config-if)#ip pimS1(config)#interface vlan 12S1(config-if)#ip pimS1(config)#interface vlan 20S1(config-if)#ip pimS1(config)#interface vlan 100S1(config-if)#ip pimS2(config)# ip multicast-routingS2(config)#interface vlan 1S2(config-if)#ip pimS2(config)#interface vlan 12S2(config-if)#ip pimS2(config)#interface vlan 50S2(config-if)#ip pimS2(config-if)#ip pimS2126(config)#ip igmp profile 1 !进入igmp配置文件模式S2126(config-profile)#deny !允许所有的组播组通过。
S7500交换机PIM-DM组播协议典型配置
S7500交换机PIM-DM组播协议典型配置一、组网需求:使用三台S7500交换机S75-A、S75-B、S75-C组网;S75-A连接一台组播源服务器,S75-B、S75-C分别连接客户端A、客户端B,连接端口如下:S75-A通过e1/0/1端口连接组播源,e1/0/2端口连接S75-B,e1/0/3端口连接S75-C;S75-B通过e1/0/1端口连接客户端A,e1/0/2端口连接S75-A;S75-C通过e1/0/1端口连接客户端B,e1/0/3端口连接S75-A;使用OSPF协议发布路由、组播协议使用PIM-DM协议和IGMP协议,视频服务器发送组播地址为225.0.0.1的组播数据,客户端A、B加入该组并用客户端软件接收组播数据。
二、组网图:三、配置步骤:1.配置OSPF协议在S7500交换机的虚接口上启动OSPF路由协议,属于area 0,使用network命令发布路由,确保各交换机OSPF路由表可以正确建立,从客户端A、B可以ping 通组播源服务器地址10.0.2.1/24。
2.启动组播路由协议[H3C] multicast routing-enable3.在接口上启动IGMP和PIM-DM协议S75-A:[H3C] vlan 2[H3C-vlan2] port ethernet 1/0/1[H3C-vlan2] quit[H3C] vlan 100[H3C-vlan100] port ethernet 1/0/2[H3C-vlan100] quit[H3C] vlan 200[H3C-vlan200] port ethernet 1/0/3[H3C-vlan200] quit[H3C] interface vlan-interface 2[H3C-vlan-interface2] ip address 10.0.2.254 255.255.255.0 [H3C-vlan-interface2] pim dm[H3C-vlan-interface2] quit[H3C] interface vlan-interface 100[H3C-vlan-interface100] ip address 10.0.100.252 255.255.255.0 [H3C-vlan-interface100] pim dm[H3C-vlan-interface100] quit[H3C] interface vlan-interface 200[H3C-vlan-interface200] ip address 10.0.200.252 255.255.255.0 [H3C-vlan-interface200] pim dmS75-B:[H3C] vlan 10[H3C-vlan10] port ethernet 1/0/1[H3C-vlan10] quit[H3C] vlan 100[H3C-vlan100] port ethernet 1/0/2[H3C-vlan100] quit[H3C] interface vlan-interface 10[H3C-vlan-interface10] ip address 10.0.10.254 255.255.255.0 [H3C-vlan-interface10] pim dm[H3C-vlan-interface10] quit[H3C] interface vlan-interface 100[H3C-vlan-interface100] ip address 10.0.100.253 255.255.255.0 [H3C-vlan-interface100] pim dm[H3C-vlan-interface100] quitS75-C:[H3C] vlan 20[H3C-vlan20] port ethernet 1/0/1[H3C-vlan20] quit[H3C] vlan 200[H3C-vlan200] port ethernet 1/0/3[H3C-vlan200] quit[H3C] interface vlan-interface 20[H3C-vlan-interface20] ip address 10.0.20.254 255.255.255.0[H3C-vlan-interface20] pim dm[H3C-vlan-interface20] quit[H3C] interface vlan-interface 200[H3C-vlan-interface200] ip address 10.0.200.253 255.255.255.0[H3C-vlan-interface200] pim dm四、配置关键点:1.二、三层组播可以同时运行在交换机上,但是在同一个VLAN或该VLAN对应的虚接口上是不能同时运行二层和三层组播协议的。
组播pim-dm工作原理
组播pim-dm工作原理
PIM-DM(Protocol Independent Multicast - Dense Mode)是一种用于组播路由的协议,其工作原理如下:
1. 组播源:当一个主机作为组播源时,它将开始发送组播数据包。
它首先需要加入到一个特定的组播组,并选择一个初始的组播树根。
2. 初始组播树:组播源会向所有邻居节点发送组播数据包,并标记它们为活跃邻居。
邻居节点会收到数据包后,将它们转发到它们自己的邻居节点。
这样就形成了一个初始的组播树,从源节点到所有的邻居节点。
3. 刷新树的构建:一旦初始组播树构建完成,PIM-DM将尝试优化这个树。
它会更新树的分支,删除不必要的分支,并选择最短路径进行转发。
这样可以减少树的深度和跳数,提高传输的效率。
4. 邻居维护:PIM-DM使用了倒数计数器来维护邻居节点的活跃性。
每个邻居节点在接收到组播数据包后会重新计数,并把它们传播给它们自己的邻居。
如果计数器达到0,那么节点将被认为是不活跃的,并从组播树中移除。
5. 沉默源检测:PIM-DM使用沉默源检测来识别不再发送组播数据包的源节点。
当一个主机不再发送组播数据包时,它的邻居节点将察觉到这种情况,并进行相应的处理。
如果一个源节点沉默一段时间,邻居节点将把它从组播树中剪枝。
总体来说,PIM-DM使用了初始组播树的构建和维护机制,以及邻居节点的活跃性维护和源节点的沉默源检测机制,来进行组播路由的建立和维护。
它提供了一种基于密集模式的组播路由解决方案,适用于网络中组播的高密度区域。
pim dm原理
pim dm原理
PIMDM(ProtocolIndependentMulticastDenseMode)是一种组播
协议,它的原理是通过发现网络中的所有组播源和接收者来传输组播流。
与其他组播协议不同的是,PIM DM 在没有组播路由器的情况下
也可以进行组播传输。
PIM DM 的工作原理是通过在网络中建立一棵组播树来传输数据。
组播树由根节点 (源) 和叶节点 (接收者) 组成,中间节点则是路由器。
当有一个组播数据包需要在网络中传输时,源节点会向它的所有邻居发送一个组播数据包。
接收者节点会向它的所有邻居发送一个加入组播组的请求。
路由器在收到这些请求后,会将源节点和接收者节点连接起来,形成一棵组播树。
这样,源节点发送的组播数据包就会沿着组播树传输到所有的接收者节点。
PIM DM 的另一个特点是它的“密集模式”,也就是说它适用于网络中节点比较密集的情况。
在这种情况下,路由器可以通过向邻居节点发送组播数据包来快速建立组播树。
但是在网络中节点比较稀疏的情况下,PIM DM 的效率会比较低,因为需要花费更多的时间来建立
组播树。
总的来说,PIM DM 是一种简单、有效的组播协议,适用于节点
密集的网络环境。
然而,在网络较为复杂的情况下,PIM DM 的效率
可能会受到影响。
因此,在选择组播协议时,需要根据网络环境和应用场景来进行选择。
- 1 -。
组播功能配置案例
配置思路由于网络中用户密集,可以使用PIM-DM协议为网络中的用户主机提供组播服务,使得加入同一组播组的所有用户主机能够接收组播源发往该组的组播数据。
1. 配置交换机接口IP地址和单播路由协议。
组播域内路由协议PIM依赖单播路由协议,单播路由正常是组播协议正常工作的基础。
2. 在所有提供组播服务的交换机上使能组播路由功能。
使能组播路由功能是配置PIM-DM的前提。
3. 在交换机所有接口上使能PIM-DM功能。
使能PIM-DM功能之后才能配置PIM-DM的其他功能。
4. 在与主机侧相连的交换机接口上使能IGMP。
IGMP用于维护组成员关系。
叶结点交换机通过IGMP协议来维护组成员关系列表。
说明:如果用户主机侧需同时配置PIM-DM和IGMP,必须先使能PIM-DM,再使能IGMP。
操作步骤1. 配置各接口的IP地址和单播路由协议。
# 配置各交换机接口的IP地址和掩码,配置各交换机间采用OSPF进行互连,确保网络中各交换机间能够在网络层互通,并且之间能够借助单播路由协议实现动态路由更新。
SwitchB、SwitchC、SwitchD和SwitchE上的配置过程与SwitchA上的配置相似,配置过程略。
[SwitchA] vlan batch 10 20 30[SwitchA] interface vlanif 10[SwitchA-Vlanif10] ip address 192.168.5.1 24[SwitchA-Vlanif10] quit[SwitchA] interface vlanif 20[SwitchA-Vlanif20] ip address 10.110.1.1 24[SwitchA-Vlanif20] quit[SwitchA] interface vlanif 30[SwitchA-Vlanif30] ip address 192.168.1.1 24[SwitchA-Vlanif30] quit[SwitchA] interface gigabitethernet 0/0/1[SwitchA-GigabitEthernet0/0/1] port link-type trunk[SwitchA-GigabitEthernet0/0/1] port trunk allow-pass vlan 10[SwitchA-GigabitEthernet0/0/1] quit[SwitchA] interface gigabitethernet 0/0/2[SwitchA-GigabitEthernet0/0/2] port link-type hybrid[SwitchA-GigabitEthernet0/0/2] port hybrid untagged vlan 20[SwitchA-GigabitEthernet0/0/2] port hybrid pvid vlan 20[SwitchA-GigabitEthernet0/0/2] quit[SwitchA] interface gigabitethernet 0/0/3[SwitchA-GigabitEthernet0/0/3] port link-type trunk[SwitchA-GigabitEthernet0/0/3] port trunk allow-pass vlan 30[SwitchA-GigabitEthernet0/0/3] quit[SwitchA] ospf[SwitchA-ospf-1] area 0[SwitchA-ospf-1-area-0.0.0.0] network 192.168.5.0 0.0.0.255[SwitchA-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255[SwitchA-ospf-1-area-0.0.0.0] network 10.110.1.0 0.0.0.255[SwitchA-ospf-1-area-0.0.0.0] quit[SwitchA-ospf-1] quit2. 使能组播路由功能,在各接口上使能PIM-DM功能。
路由器-组播PIM-DM模式典型配置
【需求】
Multicast Source作为组播源,RECEIVER 1和RECEIVER 2是该组播组的两个接收成员。
【组网图】
【配置脚本】
RouterA配置脚本
#
sysname RouterA
#
router id 1.1.1.1
#
multicast routing-enable/开启组播路由功能/
#
radius scheme system
#
domain system
#
interface Ethernet2/0/0
ip address 60.1.1.1 255.255.255.0
pim dm/设置为pim-dm模式/
#
interface Serial1/0/0
link-protocol ppp
network 50.1.1.0 0.0.0.255
#
user-interface con 0
user-interface vty 0 4
#
return
RouterC配置脚本
#
sysname RouterC
#
router id 1.1.1.3
#
multicast routing-enable/开启组播路由功能/
ip address 30.1.1.2 255.255.255.252
pim dm/设置为pim-dm模式/
#
interface NULL0
#
interface LoopBack0
ip address 1.1.1.3 255.255.255.255
#
ospf 1
组播路由协议PIM-DM及其应用
第 l 卷 第 3 5 期 20 0 7年 O 月 5
河 南 机 电 高 等 专 科 学 校 学 报
J u n l f n n Me h nc l n l t cl gn e n olg o r a o He a c a i d E e r a En ie r g C l e aa ci i e
高效 地实 现组播 数 据的 转发 。
后, 根据转 发表 项 , 获取该 数 据 的源地 址 和 目的地 址 , 然后 把 该 数 据 复 制 N ( 为 D wn t a nefc N o sr m I trae e Lss 口的个 数 ) , D wn tem n efc i s it 接 份 从 o sra Itr eL s a t
其 中 P M -DM 协议 适用 于组 播 成员 分 布 密集 、 I 带宽 如果 有 , 从相 应接 口转 发 该 数据 ; 果 没 有 , 丢弃 则 如 就 足够 大的 网络 , P M —S 协 议 适 用 于 组 播 成 员分 此组播 数 据 。并 且通 过 Uptem traeLs 接 口 而 I M sra I efc it n 向上游 的路 由器 发送剪 枝 消 息 , 游 的路 由器 收 到 此 上 布 比较 松散 的 网络 中。P M —DM 协议依 赖 于 广播 技 I 消息后 , 把 接 收 到 剪 枝 消 息 的 接 口设 置 为 剪 枝 状 会 术 来将 数据 “ 向网络 中所 有 的路 由器 。 推” 当应 用 P M —DM 协 议 时 , 播 数据 被 扩散 到 网 态 , I 组 同时启 动一 个 计 时 器 , 计 时器 超 时前 不 会 再 向 在 络 中 的所 有 节 点 , 一 定 程 度 上 浪 费 了带 宽 , 加 了 设 置为 剪枝 状 态 的接 口发 送 组 播 数 据 。但 当计 时 器 在 增 路 如 路 由器 的负 担 。所 以 P M — D 协 议 采 用 了一 定 的 超 时后 , 由器 会 再 次 向此 接 口发 送 组 播 数 据 , 果 I M
实验39(2)交换机组播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线5、直通网线2-8根四、 实验拓扑五、 实验要求1、在交换机C上划分基于端口的VLAN:VLAN 端口成员 IP 连接2 E1/2 192.168.2.1/24交换机A e 0/0/243 E1/3 192.168.3.1/24交换机B e0/0/244 E1/4 192.168.4.1/24组播服务器2、PC1-PC4的都是组播客户端:在Video Server上运行组播服务器软件Acgen.exe,在PC1和PC2上运行组播客户端软件Acrec.exe,查看组播状态。
组播
实验一组播监听配置网络拓扑实验项目1、测试组播软件的使用,观察组播时交换机指示灯状态;2、配置交换机的IGMP监听,观察交换机指示灯状态。
实验步骤:1、在四台PC中,任意一台充当信源,运行Wsend.exe,并发送多播数据包;其它三台充当接收方,运行Wlisten.exe,加入多播组,接收多播数据包。
2、观察交换机上指示灯的状态。
3、登录交换机,作如下配置:Switch#conf tSwitch(config)#ip igmp snooping ivgl4、观察交换机上指示灯的状态。
5、将接收方中任何一台PC机,停止接收多播数据包,观察交换机指示灯状态。
实验二PIM-DM配置网络拓扑实验项目1、配置PIM-DM;2、配置交换机的IGMP监听,观察交换机指示灯状态。
实验步骤:1、在信源运行Wsend.exe,并发送多播数据包;其它三台充当接收方,运行Wlisten.exe,加入多播组,接收多播数据包。
2、配置S3760交换机conf tvlan 10exitvlan 20exitvlan 30exitint f0/1sw ac vlan 10int f0/11sw m texitint f0/12sw m texitint vlan 10ip addr 192.168.10.254 255.255.255.0no shutexitint vlan 20ip addr 192.168.20.254 255.255.255.0no shutexitint vlan 30ip addr 192.168.30.254 255.255.255.0no shutexitip multicast-routingint vlan 10ip pim dense-modeexitint vlan 20ip pim dense-modeexitint vlan 30ip pim dense-modeexit3、配置S2328交换机:conf tvlan 10exitvlan 20exitint f0/1sw ac vlan 10exitint f0/2sw ac vlan 20exitint f0/11exitip igmp snooping ivglip igmp snooping vlan 10 mrouter interface f0/11ip igmp snooping vlan 20 mrouter interface f0/114、配置S2126交换机:conf tvlan 30exitint f0/1sw ac vlan 30exitint f0/11sw m tip igmp snooping ivglip igmp snooping vlan 30 mrouter interface f0/115、在信源发送多播数据包,在接收方加入该多播组,然后观察信源发送情况、接收方接收情况、交换机指示灯状态6、将某接收方停止接收多播数据包,观察交换机指示灯状态;继续接收多播数据包,再观察交换机指示灯状态。
交换机多播Multicast实验报告
交换机多播Multicast实验报告一、实验目的本实验旨在通过搭建交换机多播实验环境,并对多播数据的传输和转发机制进行研究和分析,探究交换机在多播网络中的工作原理与性能。
二、实验环境1. 硬件环境:- 4台计算机- 1个交换机2. 软件环境:- 操作系统:Windows或Linux- Wireshark网络分析软件三、实验步骤1. 搭建实验网络环境:- 将4台计算机连接到同一个交换机上,确保网络连接正常。
2. 配置多播组:- 在计算机A上,使用命令行或图形界面工具创建一个多播组,并加入该组。
- 在计算机B、C、D上,分别加入该多播组。
3. 发送多播数据:- 在计算机A上,使用命令行或编程语言发送一个多播数据包。
- 使用Wireshark软件在计算机B、C、D上抓包,观察多播数据的传输过程。
4. 分析实验结果:- 通过Wireshark软件分析多播数据包的传输过程和交换机的转发机制。
- 记录实验结果,并进行相关性能评估和比较分析。
四、实验结果及分析1. 实验结果:- 在Wireshark软件中,可以观察到从计算机A发送出的多播数据包在交换机上进行了复制和转发,分别被计算机B、C、D接收到。
- 实验结果表明,交换机通过学习和转发表,将多播数据包只转发给加入多播组的计算机,实现了多播数据的选择性传输。
2. 性能评估:- 实验中可以通过抓包和统计数据包的数量、延迟等信息来评估交换机在多播网络中的性能。
- 性能评估结果可用于优化网络拓扑、改进传输协议等方面,提高多播网络的传输效率和质量。
五、实验总结经过本次多播实验,我们深入了解了交换机在多播网络中的工作原理和传输机制。
通过实际操作和分析实验结果,我们了解到交换机能够通过学习和转发表,将多播数据包仅转发给加入多播组的计算机,从而实现了多播数据的选择性传输。
同时,我们也认识到性能评估在优化多播网络中的重要性,通过对性能评估结果的分析和改进,可以进一步提升多播网络的传输效率和质量。
多点路由传送协议PIM—DM的原理及其分析
【 yw r s I DM rtc l o wadn ;P u e Ke o d ]P M・ p ooo;F r rig r n ;Grf at
维普资讯
第2 卷 8
第2 期
计
算
机
工
程
20 年2 0 2 月
F b u r 0 2 e r a v2 0
L8 2 № 2
・
Co p t rEn i e rn m ue gn eig
发 展趋势/ 热点技 术 -
文章 缩号:0 l0一
文 献标识码: A
中田 分类号:T 9¥4 N10 .
多点路 由传 送协议PM. M的原理及 其分析 I D
王力生 ,廖根为 ,陈望斌
( 同济大学计算机科学与工程系 .上海 2 09 } 00 2 摘 要 : 多点 传送路 由中的一个协议PM. M的工作机 制进行分析 .并与其它的协议比较 .分析其优缺 点 ,指出其适用 的范围 ,为 以后进 就 [ D
艋奉 类型 保 选 类j 留 檀验和( ku ) c  ̄ m h s 选 疆长度
赶 疆 值
组传递给 真正需要 的用户 。多点传送还 髓减 轻服务器 的负 担 .提高应 用程序的效率 . 而革命性地改变两络的性能 , 从 节省大量的经费 .并 船带来更多新 的增值服务。近年 来,随 着 多蜞体技术、 电 视舍议 等分布式应用 的 发展 ,对多点传送 的要求越来越 高。现存 的协议 分密集 型协议( D M P 如 V R 协 MOS F P 协议口 PM・ M协议 .) 『 I O 、 和稀疏型协议( B 如c T
pim dm原理
pim dm原理
PIM-DM(ProtocolIndependentMulticast-DenseMode)是一种基于距离向量的多播路由协议,主要用于在密集模式下传输多播数据包。
在PIM-DM中,路由器通过向相邻路由器发送控制消息来交换路由信息,以确定多播数据包的最佳传输路径。
PIM-DM的主要特点是使用了洪泛和剪枝技术。
当一个路由器接
收到一个多播数据包时,它会在所有接口上广播该数据包,直到所有互联的路由器都收到该数据包。
然后,路由器使用剪枝技术来删除不需要接收该数据包的接口上的数据包。
这样,只有需要接收数据包的接口才会保留数据包。
另一个重要的特点是,PIM-DM使用了基于距离向量的路由选择
算法。
每个路由器会计算到达每个目标组的最短路径。
这些路径是根据每个接口的度量值计算的。
路由器每隔一段时间就会向相邻的路由器发送路由信息,以更新路由表。
总的来说,PIM-DM是一种简单而可靠的多播路由协议,适用于
小型和中型网络。
它使用了洪泛和剪枝技术以及基于距离向量的路由选择算法来确保多播数据包的可靠传输。
- 1 -。
PIM-DM协议配置
PIM-DM (Protocol Independent Multicast-Dense Mode)是一种密集模式的组播路由协议,合用于网络规模比较小、组播成员相对集中的情况。
因为PIM-DM 不依赖于任何特定的单播路由协议,所以被称作是协议无关的( Protocol Independent)组播路由协议。
PIM-DM 在RFC 3973 文档中定义。
PIM-DM 设备之间通过Hello 消息来发现邻居。
一旦PIM-DM 设备启动,它就周期性地在每一个配置了PIM-DM 的接口上发送Hello 消息。
Hello 消息有一个保持时间(Hello Hold Time)字段,这个时间参数定义了邻居等待下一个Hello 消息的最长期。
如果邻居在这个时间内没有收到另一个Hello 消息,就会将这个设备从邻居关系表中删除。
PIM-DM 使用扩散与剪枝(flood and prune)来建立组播树。
PIM-DM 假定当组播源开始发送组播数据报文时,网络中的所有系统都需要接收该报文,因此报文被转发给每一个系统。
从设备上游接口接收到的报文都要经过RPF (Reverse Path Forwarding,反向路径转发)检查,没有通过RPF 检查的报文将被丢弃。
对于通过了RPF 检查的组播报文,设备根据报文的(S, G)对,即根据组播报文的源地址和组地址计算外出接口。
如果计算出的外出接口不为空,则对该(S, G)对建立一个外出接口的表项,并且将该组播报文由外出接口转发;如果计算出的外出接口为空,则向RPF 邻居发送一个剪枝报文,通知上游邻居不要再向本接口转发来自该(S, G)的组播报文。
上游接口接收到剪枝报文以后,把发送该剪枝报文的接口记为剪枝状态(Pruned),并设置一个剪枝状态计时器。
这样就建立了一棵以组播源为根的组播转发树。
PIM-DM 使用Assert 机制来消除冗余路由。
如图1 所示,组播数据报文同时到达设备A 和设备B 时,设备A 和设备B 都向设备C 转发,这时设备C 就会收到同一份报文的两个拷贝,这是不允许的。
组播实验报告
一、实验目的1. 理解组播技术的基本原理和组播通信的工作流程。
2. 掌握组播路由器的配置方法,实现组播数据在网络中的有效传输。
3. 通过实验验证组播技术在网络中的应用效果,提高网络传输效率。
二、实验仪器1. 交换机:3台2. 路由器:2台3. 主机:3台4. 组播路由器软件:1套5. 光纤跳线:若干6. 交换机配置终端:3台三、实验环境1. 实验室搭建一个局域网,包括3台交换机和2台路由器。
2. 3台主机分别连接到3台交换机上,形成一个局域网。
3. 路由器之间通过光纤跳线连接,实现不同局域网之间的数据传输。
四、实验步骤1. 组播路由器软件安装与配置(1)在组播路由器上安装组播路由器软件。
(2)配置组播路由器的基本参数,如IP地址、子网掩码等。
2. 组播源主机配置(1)在组播源主机上配置IP地址和子网掩码。
(2)配置组播源主机上的组播地址和端口。
3. 组播客户端主机配置(1)在组播客户端主机上配置IP地址和子网掩码。
(2)配置组播客户端主机上的组播地址和端口。
4. 组播路由器配置(1)在组播路由器上配置接口参数,如IP地址、子网掩码等。
(2)配置组播路由器上的组播路由表,实现组播数据在网络中的传输。
5. 组播测试(1)在组播源主机上运行组播测试程序,发送组播数据。
(2)在组播客户端主机上运行组播接收程序,接收组播数据。
五、实验结论1. 通过本次实验,成功搭建了一个组播网络环境,实现了组播数据在网络中的有效传输。
2. 组播技术在网络中具有以下优点:(1)提高网络传输效率,降低网络拥塞。
(2)实现多点广播,减少网络带宽占用。
(3)支持多种网络应用,如视频会议、在线直播等。
3. 实验过程中发现,组播路由器的配置对组播数据传输至关重要。
合理的组播路由器配置可以保证组播数据在网络中的高效传输。
4. 组播技术在网络中的应用前景广阔,有望成为未来网络通信的重要技术之一。
六、反思体会1. 通过本次实验,加深了对组播技术原理和组播通信工作流程的理解。
【组播技术入门】番外篇,PIM-DM及PIM-SM在广播多路访问网络中的组播数据转发问题
红茶三杯(/vinsoney/)原创文章,作者版权所有,转载请注明出处
==================================ቤተ መጻሕፍቲ ባይዱ================= 红茶三杯
网络工程 | 项目管理 | 技术培训 学习 沉淀 成长 分享 微博:/vinsoney 博客:/vinsoney 站点: ====================================================
4.PIM-SM的广播多路访问网络中组播数据的转发问题(场景二)
问题描述:
上图中,R1、R2、R3的接口均激活PIM-SM模式,R2是RP,RP地址为2.2.2.2/32。全网跑OSPF打通单播路由。 主机加入组播组224.1.1.1,组播源向224.1.1.1发送组播数据。在网络中,是R1还是R3向图中所示的广播多路访问网络中转发 组播流量?
2. PIM-DM的广播多路访问网络中组播数据的转发问题(场景二)
pimdm中有应用的组揭机制
PIM-DM是一种用于组播传输的协议,它通过使用源树转发的方式,将数据从源主机传输到接收主机,同时构建出一棵以源主机为根节点的传输树。
PIM-DM协议的实现涉及到组播路由表的更新、数据包的转发以及剪枝和泛洪等机制。
接下来将就PIM-DM协议中的应用的组建机制进行介绍。
一、组播路由表更新机制1.1 源树构建在PIM-DM协议中,当有主机发送组播数据时,网络中的路由器会根据组播数据的目的IP位置区域进行处理。
如果收到组播数据的路由器还没有相应的组播路由表项,则会添加一条以源主机为根节点的传输树的路由表项,并将数据转发到相应的子网上。
这样就可以构建出以源主机为根节点的传输树,实现组播数据从源主机到接收主机的传输。
1.2 组播路由表项的更新在PIM-DM协议中,组播路由表项的更新是很重要的,因为网络拓扑结构可能会发生变化,需要及时更新路由表项,保证组播数据的正确传输。
路由器间会定期发送组播路由表信息,进行路由表项的比较和更新,以及确认是否需要进行剪枝操作。
二、数据包的转发机制2.1 源树转发当有源主机发送组播数据时,PIM-DM协议会根据组播路由表项中的传输树信息进行数据包的转发。
即沿着以源主机为根节点的传输树,将数据包转发到接收主机所在的子网上。
这样就实现了组播数据的传输。
2.2 剪枝和泛洪在PIM-DM协议中,除了源树转发外,还涉及到剪枝和泛洪等机制。
当某个接收主机离开了组播组,需要及时进行剪枝操作,即将不需要的传输树剪掉,以节省网络资源。
泛洪机制也是PIM-DM协议中的一种重要机制,用于在网络中传播组播路由表信息,实现路由表项的更新和维护。
三、总结回顾PIM-DM协议的应用的组建机制是一个复杂而又精密的系统,涉及到组播路由表的更新、数据包的转发,以及剪枝和泛洪等机制。
通过对PIM-DM协议中的应用的组建机制进行了解,我们不仅可以更好地理解PIM-DM协议的工作原理,还可以对网络中的组播传输有更深入的认识。
pimdm assert流程
pimdm assert流程
PIM-DM(Protocol Independent Multicast Dense Mode)是一种用于在密集模式下进行组播通信的协议。
PIM-DM的assert流程是指在多播路由器之间解决对于共享树上的某个特定组播流量应该由哪个路由器来转发的冲突。
以下是PIM-DM assert流程的详细解释:
1. 当一个多播数据包到达一个PIM-DM网络中的路由器时,该路由器首先会检查自己的多播转发表,确定该数据包应该通过哪个接口进行转发。
2. 如果该路由器发现自己是树的核心(即它是树上的第一个路由器),它会直接转发该数据包。
3. 如果该路由器不是树的核心,它会发送一个称为"assert"消息的PIM数据包到本地网络上的所有PIM路由器,以通知它们有关该数据包的到达情况。
4. 收到assert消息的其他PIM路由器会检查自己的转发表,如果发现自己也有权利成为数据包的下一跳,它们会发送assert消
息进行竞争。
5. 如果有多个路由器宣称自己有权利成为数据包的下一跳,它们会比较自己的本地接口的度量值(通常是到达源的路径代价),度量值最小的路由器将赢得这场竞争,并成为数据包的下一跳。
6. 最终,只有赢得竞争的路由器才会被允许转发该数据包,其他路由器将放弃对该数据包的转发权利。
总的来说,PIM-DM的assert流程通过竞争机制解决了多播树上的转发权利冲突,确保了数据包能够被有效地转发到正确的下一跳路由器,从而实现了高效的多播通信。
PIM DM组播实验
PIM DM组播实验一、实验拓扑图,如图1.1所示:图1.1 PIM DM组播实验二、实验说明:1.R1通过ping模拟组播源;2.R4为组员;3.全网运行ospf同步路由信息。
三、预配置:1.R1的预配置:Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip do loRouter(config)#line 0Router(config-line)#no exec-tRouter(config-line)#logg sRouter(config-line)#Router(config-line)#ho R1R1(config)#int lo0R1(config-if)#ip add 1.1.1.1 255.255.255.0R1(config-if)#int s0/0R1(config-if)#ip add 12.0.0.1 255.255.255.0R1(config-if)#no sh2.R2的预配置:Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip do loRouter(config)#line 0Router(config-line)#no exec-tRouter(config-line)#logg sRouter(config-line)#R2(config)#int lo0R2(config-if)#ip add 2.2.2.2 255.255.255.0R2(config-if)#int s0/0R2(config-if)#ip add 12.0.0.2 255.255.255.0R2(config-if)#no shR2(config-if)#int s0/1R2(config-if)#ip add 23.0.0.2 255.255.255.0R2(config-if)#no sh3.R3的预配置:Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip do loRouter(config)#line 0Router(config-line)#no exec-tRouter(config-line)#logg sRouter(config-line)#Router(config-line)#ho R3R3(config)#int lo0R3(config-if)#ip add 3.3.3.3 255.255.255.0R3(config-if)#int s0/0R3(config-if)#ip add 34.0.0.3 255.255.255.0R3(config-if)#no shR3(config-if)#int s0/1R3(config-if)#ip add 23.0.0.3 255.255.255.0R3(config-if)#no sh4.R4的预配置:Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip do loRouter(config)#line 0Router(config-line)#no exec-tRouter(config-line)#logg sRouter(config-line)#Router(config-line)#ho R4R4(config)#int lo0R4(config-if)#ip add 4.4.4.4 255.255.255.0R4(config-if)#int s0/0R4(config-if)#ip add 34.0.0.4 255.255.255.0R4(config-if)#no sh四、配置及调试过程:1.在各路由器上配置IGP同步路由信息:R1(config-router)#router-id 1.1.1.1R1(config-router)#network 0.0.0.0 0.0.0.0 area 0R2(config-if)#router os 1R2(config-router)#router-id 2.2.2.2R2(config-router)#net 0.0.0.0 0.0.0.0 a 0R3(config-if)#router os 1R3(config-router)#router-id 3.3.3.3R3(config-router)#net 0.0.0.0 0.0.0.0 a 0R4(config-if)#router os 1R4(config-router)#router-id 4.4.4.4R4(config-router)#net 0.0.0.0 0.0.0.0 a 02.接口启用PIM-DMR2(config)#ip multicast-routing //全局开启多播协议R2(config)#int s0/0R2(config-if)#ip pim dense-mode //接口启用PIM-DMR2(config-if)#int s0/1R2(config-if)#ip pim dense-modeR3(config-router)#ip multicast-routingR3(config)#int s0/0R3(config-if)#ip pim dense-modeR3(config-if)#int s0/1R3(config-if)#ip pim dense-modeR4(config)#ip multicast-routingR4(config)#int s0/0R4(config-if)#ip pim dense-modeR4(config-if)#int lo 0R4(config-if)#ip igmp join-group 224.1.1.1 //将接口加入224.1.1.1,接受其流量3.用ping测试组播情况://在R1上ping组播地址R1(config-router)#do ping 224.1.1.1Type escape sequence to abort.Sending 1, 100-byte ICMP Echos to 224.1.1.1, timeout is 2 seconds:Reply to request 0 from 34.0.0.4, 224 msR1(config-router)#do sh ip mroute 224.1.1.1Group 224.1.1.1 not foundR1(config-router)#do ping 224.1.1.1Type escape sequence to abort.Sending 1, 100-byte ICMP Echos to 224.1.1.1, timeout is 2 seconds:Reply to request 0 from 34.0.0.4, 188 ms//R4上调试ICMPR4(config-if)#do deb ip icmpICMP packet debugging is onR4(config-if)#*Mar 1 00:41:25.695: ICMP: echo reply sent, src 34.0.0.4, dst 12.0.0.1 //R4相应4.查看组播路由:R2(config-if)#do sh ip mroute 224.1.1.1IP Multicast Routing TableFlags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,L - Local, P - Pruned, R - RP-bit set, F - Register flag,T - SPT-bit set, J - Join SPT, M - MSDP created entry,X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,U - URD, I - Received Source Specific Host Report, Z - Multicast TunnelY - Joined MDT-data group, y - Sending to MDT-data group Outgoing interface flags: H - Hardware switchedTimers: Uptime/ExpiresInterface state: Interface, Next-Hop or VCD, State/Mode(*, 224.1.1.1), 00:00:09/stopped, RP 0.0.0.0, flags: DIncoming interface: Null, RPF nbr 0.0.0.0Outgoing interface list:Serial0/1, Forward/Dense, 00:00:09/00:00:00(12.0.0.1, 224.1.1.1), 00:00:09/00:02:53, flags: TIncoming interface: Serial0/0, RPF nbr 0.0.0.0Outgoing interface list:Serial0/1, Forward/Dense, 00:00:09/00:00:00roup 224.1.1.1 not foundR3(config-if)#do sh ip mroute 224.1.1.1IP Multicast Routing TableFlags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,L - Local, P - Pruned, R - RP-bit set, F - Register flag,T - SPT-bit set, J - Join SPT, M - MSDP created entry,X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,U - URD, I - Received Source Specific Host Report, Z - Multicast TunnelY - Joined MDT-data group, y - Sending to MDT-data group Outgoing interface flags: H - Hardware switchedTimers: Uptime/ExpiresInterface state: Interface, Next-Hop or VCD, State/Mode(*, 224.1.1.1), 00:01:35/stopped, RP 0.0.0.0, flags: D Incoming interface: Null, RPF nbr 0.0.0.0Outgoing interface list:Serial0/1, Forward/Dense, 00:01:35/00:00:00Serial0/0, Forward/Dense, 00:01:35/00:00:00(12.0.0.1, 224.1.1.1), 00:01:35/00:01:33, flags: T Incoming interface: Serial0/1, RPF nbr 23.0.0.2 Outgoing interface list:Serial0/0, Forward/Dense, 00:01:35/00:00:00。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Current configuration: !
hostname DCRS-7604 ! ! Vlan 1
vlan 1 ! Vlan 2
vlan 2 ! Vlan 3
vlan 3 ! Vlan 4
vlan 4 ! Interface Ethernet1/1 ! Interface Ethernet1/2
交换机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)#
interface vlan 2 ip address 192.168.2.1 255.255.255.0 ip pim dense-mode ! ! interface Vlan3 interface vlan 3 ip address 192.168.3.1 255.255.255.0 ip pim dense-mode ! ! interface Vlan4 interface vlan 4 ip address 192.168.4.1 255.255.255.0 ip pim dense-mode ! Interface Ethernet0 DCRS-7604#
IP组播技术的出现及时解决了这个问题。组播源仅发送一次信息,组播路由协议为组播 数据包建立树型路由,被传递的信息在尽可能远的分叉路口才开始复制和分发,因此,信息 能够被准确高效地传送到每个需要它的用户。
PIM-DM(Protocol Independent Multicast,Dense Mode,协议独立组播-密集模式) 属于密集模式的组播路由协议,适用于小型网络,在这种网络环境下,组播组的成员相对比 较密集。
端口成员 E1/2 E1/3 E1/4
IP 192.168.2.1/24 192.168.3.1/24 192.168.4.1/24
连接 交换机 A e 0/0/24 交换机 B e0/0/24 组播服务器
2、 PC1-PC4 的都是组播客户端:在 Video Server 上运行组播服务器软件 Acgen.exe,在
Expires 00:03:30 00:03:31
Last Reporter 192.168.2.76 192.168.3.252
234.5.6.7 234.5.6.7
Vlan3 Vlan4
00:00:13 00:32:24
00:03:35 00:03:56
192.168.3.252 192.168.4.253
实验三十九(1)、交换机组播 PIM-DM 实验
一、 实验目的
1、 了解组播的概念; 2、 了解 PIM-DM 特点; 3、 学会 PIM-DM 组播协议应用的相关设置。
二、 应用环境
当信息(包括数据、语音和视频)传送的目的地是网络中的少数用户时,可以采用多种 传送方式。可以采用单播(Unicast)的方式,即为每个用户单独建立一条数据传送通路; 或者采用广播(Broadcast)的方式,把信息传送给网络中的所有用户,不管他们是否需要, 都会接收到广播来的信息。例如,在一个网络上有200个用户需要接收相同的信息时,传统 的解决方案是用单播方式把这一信息分别发送200次,以便确保需要数据的用户能够得到所 需的数据;或者采用广播的方式,在整个网络范围内传送数据,需要这些数据的用户可直接 在网络上获取。这两种方式都浪费了大量宝贵的带宽资源,而且广播方式也不利于信息的安 全和保密。
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
switchport access vlan 2 ! Interface Ethernet1/3
switchport access vlan 3 ! Interface Ethernet1/4
switchport access vlan 4 ! Interface Ethernet1/5 …… Interface Ethernet1/28 ! ! interface Vlan2
交换机B:同交换机A
验证配置
DCRS-7604#sh ip igmp groups
IGMP Connect Group Membership
Group Address Interface
239.255.255.250 Vlan2
225.2.1.1
Vlan3
Uptime 00:20:58 00:00:13
DCRS-5526S#show ip pim mroute dm BIT Proto: DVMRP 0x2, PIM 0x8, PIMSM 0x10, PIMDM 0x20;
Flags: RPT 0x1, WC 0x2, SPT 0x4, NEG CACHE 0x8, JOIN SUPP 0x10; Downstream: IGMP 0x1, NBR 0x2, WC 0x4, RP 0x8, STATIC 0x10; PIMDM Group Table, inodes 3 routes 2: (192.168.2.76, 234.5.6.7), protos: 0x8, flags: 0x4, 00:09:45/00:03:25 Incoming interface : Vlan2, RPF Nbr 0.0.0.0, pref 0, metric 0 Outgoing interface list: (Vlan3), protos: 0x1, UpTime: 00:09:41, Exp:/ (Vlan4), protos: 0x1, UpTime: 00:05:34, Exp:/ Prune interface list:
命令
解释
接口配置模式
[no] ip pim dense-mode
启动 PIM-DM 协议,本命令的 no 操作关闭 PIM-DM 协议。(必须)
配置 PIM-DM 辅助参数
(1)配置 PIM-DM 接口参数
1)配置 PIM-DM hello 报文间隔时间
命令
解释
接口配置模式
ip pim query-interval <query interval> no ip pim query-interval
配置接口 PIM-DM hello 报文间隔时间;本命令 的 no 操作恢复为缺省值。
关闭 PIM-DM 协议
命令 接口配置模式 no ip pim dense-mode
解释 关闭 PIM-DM 协议。
ip pim dense-mode
命令:ip pim dense-mode no ip pim dense-mode
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)#
三、 实验设备
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 2 3 4
ip pim query-interval
命令:ip pim query-interval <query interval> no ip pim query-interval