换个法子看电影eNSP的组播功能模拟实验
- 格式:doc
- 大小:288.00 KB
- 文档页数:11
•华为eNSP模拟器是一款由华为公司提供的仿真软件。
通过模拟器的使用,一方面可以熟悉产品特性,强化技能训练;另一方面模拟实际项目环境,测试方案设计,可以为后期工程项目的顺利实施做好准备。
•本次任务介绍eNSP模拟器的功能及使用方法。
ØeNSP 模拟器安装部署ØeNSP 功能介绍ØeNSP 基本操作(1)eNSP模拟器介绍ØeNSP(Enterprise Network Simulation Platform)是一款由华为公司提供的免费的、可扩展的、图形化的网络设备仿真平台,主要对企业网络的路由器、交换机、WLAN、防火墙等设备进行软件仿真,可以完美呈现真实设备部署场景,有效地开展实验练习。
ØeNSP模拟器主要功能特色如下:•图形化操作•高仿真度•可与真实设备对接•支持分布式部署(2)eNSP及依赖软件ØeNSP软件版本:eNSP-V100R003C00SPC100ØeNSP模拟器的正常使用除安装eNSP软件外,还需依赖WinPcap、Wireshark和VirtualBox 这三款软件:软件名称版本要求本课程使用版本WinPcap 4.1.3WinPcap-4.1.3Wireshark 2.6.6(或以上)Wireshark-win64-3.0.0VirtualBox 4.2.X-5.2.X VirtualBox-5.2.22(3)软件安装Ø环境要求•硬件:4核CPU,主频 3.2GHz,内存≥8GB,硬盘≥100GB•操作系统:Windows平台Ø安装顺序•建议安装eNSP前先安装好依赖软件,否则将会影响部分功能的使用。
(1)引导界面Ø说明:①快捷按钮:提供“新建”和“打开”拓扑的操作入口②样例:提供常用的拓扑案例③最近打开:显示最近已浏览的拓扑文件④学习:提供学习eNSP操作方法的入口(2)主界面Ø说明:①主菜单:提供文件、编辑、视图、工具、考试和帮助等菜单。
综合项目实施需求分析(共计70分)#C3YB91!!ip address#interface Serial0/0/1link-protocol ppp#interface Serial0/0/2link-protocol ppp#interface Serial0/0/3link-protocol ppp#interface GigabitEthernet0/0/0ip address#interface GigabitEthernet0/0/1#interface GigabitEthernet0/0/2interface GigabitEthernet0/0/3 #wlan#interface NULL0#interface LoopBack0ip address#ospf 1areanetworknetworknetworkstub no-summary#user-interface con 0user-interface vty 0 4user-interface vty 16 20#Return《changc-lsw4》#sysname changc-lsw4#router id#vlan batch 4 to 5 300#cluster enablentdp enablendp enable#drop illegal-mac alarm#dhcp enable#diffserv domain default#drop-profile defaultaaaauthentication-scheme defaultauthorization-scheme defaultaccounting-scheme defaultdomain defaultdomain default_adminlocal-user admin password simple admin local-user admin service-type http#interface Vlanif1#interface Vlanif4ip addressdhcp select interfacedhcp server dns-list#interface Vlanif5ip addressdhcp select interfacedhcp server dns-list#interface Vlanif300ip address#interface MEth0/0/1#interface Ethernet0/0/1port link-type accessport default vlan 4#interface Ethernet0/0/2port link-type accessport default vlan 5#interface Ethernet0/0/3#interface Ethernet0/0/4#interface Ethernet0/0/5#interface Ethernet0/0/6#interface Ethernet0/0/7interface Ethernet0/0/8#interface Ethernet0/0/9#interface Ethernet0/0/10#interface Ethernet0/0/11#interface Ethernet0/0/12#interface Ethernet0/0/13#interface Ethernet0/0/14#interface Ethernet0/0/15#interface Ethernet0/0/16#interface Ethernet0/0/17#interface Ethernet0/0/18#interface Ethernet0/0/19#interface Ethernet0/0/20#interface Ethernet0/0/21#interface Ethernet0/0/22#interface GigabitEthernet0/0/1 port link-type accessport default vlan 300#interface GigabitEthernet0/0/2 #interface NULL0#ospf 1areanetworknetworknetworkstub no-summary#user-interface con 0user-interface vty 0 4#Return《shengy-AR2》#sysname shengy-AR2#router id#aaaauthentication-scheme defaultauthorization-scheme defaultaccounting-scheme defaultdomain defaultdomain default_adminlocal-user admin password cipher OOCM4m($F4ajUn1vMEIBNUw# local-user admin service-type http#firewall zone Localpriority 16#interface Ethernet0/0/0#interface Ethernet0/0/1#interface Serial0/0/0link-protocol frfr dlci 100fr map ip 100 broadcastip address#interface Serial0/0/1link-protocol ppp#interface Serial0/0/2link-protocol ppp#interface Serial0/0/3link-protocol ppp#interface GigabitEthernet0/0/0 ip address#interface GigabitEthernet0/0/1 #interface GigabitEthernet0/0/2 #interface GigabitEthernet0/0/3 #wlan#interface NULL0#ospf 1peer areanetworknetworkstub no-summary#user-interface con 0user-interface vty 0 4user-interface vty 16 20#Return《shengy-lsw5》#sysname shengy-LSW5#router id#vlan batch 6 to 7 400#cluster enablentdp enablendp enable#drop illegal-mac alarm#dhcp enablediffserv domain default#drop-profile default#aaaauthentication-scheme defaultauthorization-scheme defaultaccounting-scheme defaultdomain defaultdomain default_adminlocal-user admin password simple admin local-user admin service-type http#interface Vlanif1#interface Vlanif6ip addressdhcp select interfacedhcp server dns-list#interface Vlanif7ip addressdhcp select interfacedhcp server dns-list#interface Vlanif400ip address#interface MEth0/0/1#interface Ethernet0/0/1port link-type accessport default vlan 6#interface Ethernet0/0/2port link-type accessport default vlan 7#interface Ethernet0/0/3#interface Ethernet0/0/4#interface Ethernet0/0/5interface Ethernet0/0/6#interface Ethernet0/0/7#interface Ethernet0/0/8#interface Ethernet0/0/9#interface Ethernet0/0/10#interface Ethernet0/0/11#interface Ethernet0/0/12#interface Ethernet0/0/13#interface Ethernet0/0/14#interface Ethernet0/0/15#interface Ethernet0/0/16#interface Ethernet0/0/17#interface Ethernet0/0/18#interface Ethernet0/0/19#interface Ethernet0/0/20#interface Ethernet0/0/21#interface Ethernet0/0/22#interface GigabitEthernet0/0/1 port link-type accessport default vlan 400#interface GigabitEthernet0/0/2 #interface NULL0#ospf 1areanetworknetworknetworkstub no-summary#user-interface con 0 user-interface vty 0 4 #return。
基于eNSP的组播配置实验摘要:本文首先对路由协议与组播协议和进行简述,其次通过eNSP模拟器完成网络的基础配置和多播配置,最后通过实验测试来验证这一方法的可行性,并对应用过程中的易发生的错误进行总结。
关键词:互联网;路由协议;组播协议;eNSP模拟器中图分类号:TP391.61988年Steve Deering在其博士论文中提出了IP组播的概念,但是互联网的复杂性给IP组播的发展带了巨大的困难,因为在互联网中的路由器并不都能很好地支持IP组播协议。
尽管如此,IP组播协议还是向前发展,并在广播、视频会议与实况转播等各领域获得了广泛的应用,使传播变得更高效、快捷。
1 路由协议路由协议包括静态和动态路由。
静态路由的特点是简单、开销小,但不能及时应对网络的变化,需人工手动配置路由表,即直连路由;动态路由的特点是复杂、开销大,但能很好地适应网络的变化。
动态路由又分为距离-向量路由算法和链路状态路由算法。
距离-向量路由算法的典型代表就是RIP,RIP以固定的时隙和相邻的路由器交换信息,发送的信息是网络距离和下一条路由器,且范围限制在15跳以内。
链路状态路由算法的典型代表是OSPF,OSPF采用分层结构,上层的是骨干区域,标识符为0.0.0.0;下层称为下层区域,其标识符可以是1.1.1.1或2.2.2.2等;骨干区域通过边界路由器连接下层区域。
OSPF分层结构使交换信息的种类增加,协议更加复杂,但每一个区域内交换的信息大大减少,使OSPF可以适用于大规模的自治系统。
OSPF仅当网络拓扑发生改变时,才向相邻路由器发送链路状态信息,相邻路由器得到信息后修改路由表,并将此信息从各端口发送给与它相邻的路由器(除来的端口外),最终使整个自治系统内所有路由器保持链路状态数据库同步,即全自治系统维持同一个网络拓扑图。
2 组播协议2.1 组播的地址组播相对于单播和广播而言,具有效率高,CPU负载轻,冗余流量少的特点。
组播地址也与单播和广播不同,组播地址是D类地址,前缀是“1110”,地址范围是224.0.0.0-239.255.255.255。
eNSP使用和实验教程详解一.ENSP软件说明1.ENSP使用简介2.ENSP整体介绍a)基本界面。
b)选择设备,为设备选择所需模块并且选用合适的线型互连设备。
c)配置不同设备。
d)测试设备的连通性。
二.终端设备的使用(PC,Client,server,MCS,STA,Mobile)1.Client使用方法2.server使用方法3.PC使用方法4.MCS使用方法5.STA和Mobile使用方法三.云设备,HUB,帧中继1.Hub只是实现一个透传作用,这边就不作说明了。
肯定会无师自通的2.帧中继使用方法3.设备云使用方法四.交换机五.AR(以一款AR为例)六.WLAN(AC,AP)1.AC使用2.AP使用方法一. eNSP软件说明1.eNSP使用简介全球领先的信息与通信解决方案供应商华为,近日面向全球ICT从业者,以及有兴趣掌握ICT相关知识的人士,免费推出其图形化网络仿真工具平台——eNSP。
该平台通过对真实网络设备的仿真模拟,帮助广大ICT从业者和客户快速熟悉华为数通系列产品,了解并掌握相关产品的操作和配置、故障定位方法,具备和提升对企业ICT 网络的规划、建设、运维能力,从而帮助企业构建更高效,更优质的企业ICT网络。
近些年来,针对越来越多的ICT从业者的对真实网络设备模拟的需求,不同的ICT厂商开发出来了针对自家设备的仿真平台软件。
但目前行业中推出的仿真平台软件普遍存在着仿真程度不够高、仿真系统更新不够及时、软件操作不够方便等系列问题,这些问题也困扰着广大ICT从业者,同时也极大的影响了模拟真实设备的操作体验,降低了用户了解相关产品进行操作和配置的兴趣。
为了避免现行仿真软件存在的这些问题,华为近期研发出了一款界面友好,操作简单,并且具备极高仿真度的数通设备模拟器——eNSP(Enterprise Network Simulation Platform)。
这款仿真软件运行是物理设备的VRP操作系统,最大程度地模拟真实设备环境,您可以利用eNSP模拟工程开局与网络测试,协助您高效地构建企业优质的ICT网络。
华为模拟器eNSP使用指南——VRP的基本操作上文讲述了华为模拟器eNSP的基本设置,本文分享一些华为网络设备操作系统VRP的一些基本操作。
VRP是华为数通产品的通用网络操作系统平台,有一致的网络界面、用户界面和管理界面。
在VRP 操作系统中,可以通过命令对设备发送各种命令实现设备的配置和日常维护操作。
1 VRP简介用户登录华为的交换机或者路由器后显示命令行提示符,即进入命令行接口CLI(Command Line Interface)。
命令行接口是用户与路由器进行交互的常用工具。
2 实验拓扑本文讲述VRP的基本操作,因此实验拓扑比较简单,直接使用一个路由器即可,网络拓扑如下图所示3 查看路由器的基本信息启动设备,双击进入命令行界面,输入display version可以显示系统软件版本和硬件的基本信息,如下图所示,包含了VRP的操作系统版本信息、设备型号等4 命令行的帮助4.1 完全帮助:输入一个命令,后接空格和“?”相关命令interface ?操作界面如下图所示,获取interface视图下所有命令及简单的描述信息4.2 部分帮助:输入一个字符,后紧接着“?”相关命令:rou?如下图所示显示了以rou开头的所有命令信息5 修改路由器时钟为了保证网络中的所有设备有准确的时钟信号,用户可以设置系统时钟。
更加常用的方法是使用ntp服务器实现全网网络时钟的同步,这个后续文章讲解。
相关命令clock dataetime 12:00:00: 2018-11-11如下图所示,要擅于使用帮助命令6 查看配置信息相关命令display current-configuration如下图所示,可以使用简写dis cu,如下图所示可以查看接口信息相关命令dis int g 0/0/0如下图所示,可以查看接口的状态信息,物理状态、接口地址和其他的一些统计信息。
下文预告,华为模拟器eNSP常用的IP相关命令如有问题请在评论区留言讨论,若需更多帮助,请私信关注。
一、下载eNSP和vlc播放器eNSP正式版本下载地址:/edownload/enterprise/download!download.action?contentId=SW10000027 40&contentType=SOFT&partNo=2001VLC是开源软件下载地址是:/vlc/download-windows.html二、安装vlc播放器下载后自行安装即可,注意要记下安装目录,等下要用。
如果下载的是ZIP压缩包,解压到任意目录即可。
三、配置eNSP的vlc参数菜单->工具->选项->工具配置VLC后面指定你刚才安装的目录\vlc.exe四、如图搭建拓扑(也可自己定义,第一次推荐照着来)五、配置网络里的各设备1 路由器的配置(可以贴进去):sysname ar1220multicast routing-enable # 全局开启组播功能的命令interface Ethernet0/0/0undo shutdownip address 192.168.200.1 255.255.255.0pim sm #接组播服务器的接口下配置pim为稀疏模式interface Ethernet0/0/1undo shutdownip address 192.168.100.1 255.255.255.0pim sm #接三层交换机的接口下配置pim为稀疏模式ospf 1 #配置OSPF保证路由器和交换机之间的单播路由互通 area 0.0.0.0network 192.168.100.0 0.0.0.255network 192.168.200.0 0.0.0.255pim #路由器上配置pim的c-bsr(候选自举路由器)和c-rp(候选汇聚点)c-bsr priority 10c-bsr Ethernet0/0/0 #pim稀疏模式配置c-bsr,用来集中通告rp(组播相关概念的详细说明请查HedEx) c-rp priority 10c-rp Ethernet0/0/0 #pim稀疏模式配置c-rp,用来选举rp2 交换机的配置(可以贴进去)sysname sw5700vlan batch 10 20 100 # 创建vlanmulticast routing-enable # 全局开启组播功能的命令interface Vlanif10ip address 192.168.10.1 255.255.255.0pim sm #vlanif 10接口下开启pim稀疏模式igmp enable #接组播客户端的接口开启igmp功能,默认是V2interface Vlanif20ip address 192.168.20.1 255.255.255.0pim sm #vlanif 20接口下开启pim稀疏模式igmp enable #接组播客户端的接口开启igmp功能,默认是V2interface Vlanif100ip address 192.168.100.100 255.255.255.0pim sm #vlanif 100接口下开启pim稀疏模式,此接口是接路由器的,可以不开igmp功能interface GigabitEthernet0/0/1port hybrid pvid vlan 100port hybrid untagged vlan 100interface GigabitEthernet0/0/2port hybrid pvid vlan 10port hybrid untagged vlan 10interface GigabitEthernet0/0/3port hybrid pvid vlan 20port hybrid untagged vlan 20ospf 1 #配置OSPF保证路由器和交换机之间的单播路由互通area 0.0.0.0network 192.168.10.0 0.0.0.255network 192.168.20.0 0.0.0.255network 192.168.100.0 0.0.0.2553配置MCS服务器配置好了就点“运行”,此时可以看以服务器的视频播放。
如何使用VLC进行组播测试使用VLC进行组播测试是一种常见的方法,可以用于测试组播网络的性能和可用性。
下面将介绍如何使用VLC进行组播测试的详细步骤。
1.准备工作在进行组播测试之前,需要确保你已正确配置组播网络环境,并且已经安装了最新版本的VLC媒体播放器。
你还需要一台具有组播支持的设备(如路由器或交换机)和至少两台可以访问组播网络的计算机。
2.建立组播网络在路由器或交换机上配置组播网络,确保组播流量可以正确传输并在计算机之间接收。
3.创建组播流在一台计算机上创建组播流,作为测试源。
首先,打开VLC媒体播放器。
然后,点击"媒体"菜单,选择"打开网络串流"。
在"网络"选项卡中,输入要传输的媒体文件的路径或URL,并点击"播放"按钮。
在"更多选项"框中,点击"显示更多选项",确保"组播"复选框已被选中。
填写组播地址和端口,并点击"确定"按钮。
4.接收组播流在另一台计算机上接收组播流,作为测试接收器。
打开VLC媒体播放器,并点击"媒体"菜单,选择"打开网络串流"。
在"网络"选项卡中,输入组播地址和端口,并点击"播放"按钮。
VLC将开始接收组播流并播放。
5.测试组播性能使用接收组播流的计算机作为测试接收器,观察组播传输的性能和可用性。
你可以检查视频的流畅度、音频的质量以及传输的稳定性。
你还可以使用VLC的调试工具来查看组播流的传输速度和遗失的数据包数量。
点击"工具"菜单,选择"调试消息",在"所有"选项卡中启用"UDP"和"RTP"调试。
VLC将显示传输的详细信息,包括每秒发送的数据包数量、接收的数据包数量和遗失的数据包数量。
组播实验(完整版)组播实验一实验目的1 理解 Multicast 的一些基本概念2 掌握 pim dense-mode 的基本配置3 理解 pim dense-mode 的 flood 和 prune 过程4 理解 pim dense-mode 的assert 机制5 掌握 cgmp 的配置,及优点6 掌握 pim sparse-mode 的基本配置二实验扑和器材S0Client .2 .1 .x .x.x .1C .2 .2D client .2.x S1 S1.1.x.1 .2A 2600 f0/0.1 f0/1 .x f0 . B 1600.2switchServer .x扑如所示,需要路由器四交换机一,机一能作组播的服器,需要 Server 的 windows 操作系统实验原理1.组播基本原理Multicast 应用在一点对多点多点对多点的网络传输中,大大的减少网络的负载因,Multicast 广泛地应用在流媒体的传输程教学视频/音频会议等网络应用方面Multicast 采用 D 类 IP 地址,即 .0~.255 中 .0~.255是保留地址,.0~.255 是私有地址,类似于 unicast 的私有地址Multicast 的IP 地址 MAC 地址的映射MAC 地址有 48 位,前面 24 位规定 01-00-5E,接着一位 0,后面23 位是 IP 地址的后 23 位路由器间要通过组播协议如 DVMRP MOSPF PIM 来建立组播树和转发组播数据包组播树有两类源树和共享树多播时,路由器采用组管理协议 IGMP 来管理和维护机参组播IGMP 协议 v1 中,机发 report 包来入组路由器发 query 包来查询机地址是 .1 ,同一个组的同一个子网的机只有一机成员响应,它机成员抑制响应一般路由器要发3 次 query 包,如果 3 次都没响应,才认组超时 3 分钟IGMPv2 中,机发1leave 信息给路由器地址 .2 路由器收到信息后,发一个特别的 query 包,在 3秒内没收到组成员响应,就认组超时由于组播的MAC 是体某机的 MAC ,根据交换机的工作原理,交换机会对组播数据包行广播因,对某些参组播的机而言,些都是必要的流了解决个题,cisco 公开发了 CGMP 协议该协议用于管理参组播的机每当有机入或离开某个组时,路由器就会把该机的多播 IP 地址转换成组播 MAC 地址机的MAC 地址及消息类型入或离开 CGMP 消息告知交换机交换机根据些信息就建立起组播转发表2 .PIM 协议Cisco 的路由器只支持PIM 组播协议PIM 是一种利用多种单播路由表如 EIGRPOSPFBGP 和静态路由等的组播路由协议,它根据些路由表实组播数据的转发尽管它是组播路由协议,然而它实际只是使用单播路由表来完成 RPF 检验能,并没有新建立组播路由表像他的路由协议,PIM 并会在路由之间收发路由更新信息PIM分Dense-modeSparse-mode两种密集模式的PIM PIM-DM 使用的方式,把组播流向网络的各个地方转发,从而把流给同接收者种方式用于网络中的各个子网都有接收者即接收者密集的情况PIM-DM一开始向网络中的各处发组播流,路由器每隔3分钟检查一次自是否存在游的邻居,如果没有即它无需转发组播流,就把个流剪掉即转发路由器会累数据流所带有的源和组的信息,使得游的路由器建立它们的组播转发表PIM-DM只支持源树,而无法使用共享树松散模式的PIM PIM-SM 使用拉的方式,只有存在接收者的网段才会接收到数据流即接收者把流拉出来PIM-SM通过在共享树中转发数据包来散布组播源的信息PIM-SM使用共享树至少在组播开始的时候需要使用,因,它需要指定一个汇聚点RP 源在RP 中注后,数据就通过共享树转发到接收者一旦它路由器收到从共享树来的数据后,就知道了数据的源在哪于是,路由器就会向源发PIM S,G入信息在反向路径的每个路由器比较自的单播路由表中它到RP 的度量和它到源的度量,如果到源的度量更优,它就会继续发PIM S,G 入信息否则包括度量相等的情况,PIM S,G 信息就会沿着RP 的方向来发样,就生成了共享树和源树如图所示的单向共享树,靠近源的路由器先向RP注,然后在源和RP之间生成源树,数据通过共享树*,G 到达接收者由于共享树并是源到接收者的最优路径,因,当流量超过某个门限值后,路由器会动态地生成源树该门限值默认的情况0 例如,在Cisco 的路由器中,通过ip pim spt-thresholdinfinity命来修改该门限值同时,了减轻RP 的负担,在PIM-SM 的第二个版本中,规2定源要周期性的向RP注,使得RP必要维护大量的源的信息五实验骤1.路由器基本配置1按面的扑配置好各路由器及机的 IP 地址2 启用 eigrp 协议,AS 100,配置no auto-summary2 .每路由器启动 multicast-routing在全局配置模式键入 config #ip multicast-routing3 .路由器的每一个端口配置 pim dense-mode命如config-if #ip pim dense-mode4 .验证 multicast 的相关命show ip pim neighbor 察pim 邻居show ip pim interface 察端口的pim 信息show ip mroute 察multicast 路由表debug ip pim 显示pim 的debug 信息debug ip igmp 显示igmp 信息5 .Multicast 验证验证分四个阶段行验证,都采用第 4 点所列出的命1 在服器连接时掉 server 连接的线只看到关于 .40 的多播组的信息,看到它多播组的信息2 接服器连接的网线,但 client 连接看到服器启动的节目组的多播组信息但由于没有 client,稳定状况所有端口都是 prune 状态的3 在 client 端打开 media player ,连接服器组播用命打开服器的*.nsc文件,等读取了*.nsc文件信息后,就自动开始播放节目,因.nsc文件中经包含组播服器所需要的组播IP地址端口流媒体文件等信息时就看到一些端口的状态由 prune 变成 forward,打开 debug ip igmp 就看到机入某个组的信息4 断开 client 服器的连接,即关 media player 的播放看到机离开某个组的信息,并且在show ip mroute 后发某些端口经有forward 变 prune6 .配置 cgmp1 配置前,在 switch 用 show mac-address-table 及show cgmp 查看一相关信息,同配置后的信息行对比2 在 A 及 Switch 配置 cgmp对于路由器 A ,配置命是在端口连接机的太网口模式,键入config-if #ip cgmp对于 Switch,配置命是config #cgmp leave-processing3 验证在 A ,用 debug ip cgmp 查看 debug 信息在 Switch 用命debug cgmp 查看3debug 信息但要注意 1900 没有 debug 命在Switch用命show mac-address-table 及show cgmp看看前后有什么同7 .配置 pim sparse-mode 配置之前要把 PIM Dense-mode 的置去掉1基本配置每路由器启动 multicast-routing在全局配置模式键入 config #ip multicast-routing路由器的每一个端口配置 pim dense-mode命如 config-if #ip pim sparse-dense-mode //配置了 RP 后自动sparse-mode 式,否则 dense-mode2 static-RP 的PIM-SM静态 RP 的配置时,只需要在连接有 client 的路由器配置,用于指定需要去注的 RP 的 IP 地址通过相应的 ACL 来制哪些组的 RP 是谁一路由指定多个 RP静态指定 RP 时,RP 那路由器并需要知道它自就是 RP 就是说RP 无需本身无需配置A C 和 D 的配置一样Router config #access-list 20 deny .39Router config #access-list 20 deny .40Router config #access-list 20 permit .0 .255Router config #ip pim rp-address .10 20 //.10 RouterB 的回接口地址B 的配置Router config #int loopback 0Router config-if #ip address .10 .0Router config-if #no shutRouter config #router eigrp 100Router config-router #network .0 .255验证1 show ip pim rp 或 show ip pim rp mappings2 密集模式的相同3 auto-RP 的 PIM-SM由于静态指定RP 必须每一端连接有 client 的路由器手工配置RP ,且当 RP 改变时要手动行更改,带来很大的管理工作量而自动 RP 则解决个题自动 RP 模型中,分候选 RP 和 RP 映射理前者配置作某些组的候选 RP 而 .39 多播组地址向后者通告后者接收些信息后.40 得多播组地址通告候选 RP 的信息端路由器接收到.40多播组的信息后就知道有哪些 RP ,并且些 RP 对应哪些多播组,从而自动发RP4候选 RP 和 RP 映射理相互独立,一定属于同一路由器但了靠起,而通常将它们合一体本实验中 B 是两者合一体的,但 C 则只是候选 RP 通告而做 RP 映射理A 和 D 的配置一样Router config #access-list 20 deny .39Router config #access-list 20 deny .40Router config #access-list 20 permit .0 .255Router config #ip pim rp-address .1 20// .1 存在的地址,目的是让些非自动 RP 通告的多播组找到 RP 在协议中 sink RPB 的配置Router config #access-list 20 deny .39Router config #access-list 20 deny .40Router config #access-list 20 permit .0 .255Router config #ip pim rp-address .1 20 //注释同Router config #access-list 30 permit .80 //作 .80 组的候选 RPRouter config #ip pim send-rp-announce loopback 0 scope 32 group-list 30//作符合 ACL30 条件的多播组的候选 RP 而向 RP mapping Agent通告Router config #ip pim send-rp-discovery loopback 0 scope 32 //作 RP 的mapping Agent 而向 .40 组通告 RP 的信息C 的配置Router config #int loopback 0Router config-if #ip address .1 .0Router config-if #no shutRouter config #router eigrp 100Router config-router #network .0 .255Router config #access-list 20 deny .39Router config #access-list 20 deny .40Router config #access-list 20 permit .0 .255Router config #ip pim rp-address .1 20 //注释同Router config #access-list 30 permit .22Router config #ip pim send-rp-announce loopback 0 scope 32 group-list 30验证同静态 RP5七实验结果///////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////no server/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1 Router_Cdebug ip igmp/pim:00:30:03: IGMP: Send v2 Report for .40 on FastEthernet000:30:03: IGMP: Received v2 Report on FastEthernet0 from .1 for .4000:30:03: IGMP: Received Group record for group .40, mode 2 from .1 for 0sources00:30:03: IGMP: Updating EXCLUDE group timer for .4000:30:16: PIM: Send v2 Hello on FastEthernet000:30:21: PIM: Send v2 Hello on Serial000:30:21: PIM: Received v2 Hello on Serial0 from .200:30:21: PIM: Hello packet has unknown option 20, ignored 00:30:23: PIM: Received v2 Hello on Serial1 from .200:30:24: PIM: Send v2 Hello on Serial100:30:46: PIM: Send v2 Hello on FastEthernet000:30:51: PIM: Send v2 Hello on Serial000:30:51: PIM: Received v2 Hello on Serial0 from .200:30:51: PIM: Hello packet has unknown option 20, ignored 00:30:53: PIM: Received v2 Hello on Serial1 from .200:30:54: PIM: Send v2 Hello on Serial100:31:00: IGMP: Send v2 general Query on FastEthernet000:31:00: IGMP: Set report delay time to 2.2 seconds for .40 on FastEthernet000:31:03: IGMP: Send v2 Report for .40 on FastEthernet000:31:03: IGMP: Received v2 Report on FastEthernet0 from .1 for .4000:31:03: IGMP: Received Group record for group .40, mode 2 from .1 for 0sources00:31:03: IGMP: Updating EXCLUDE group timer for .4000:31:16: PIM: Send v2 Hello on FastEthernet000:31:21: PIM: Send v2 Hello on Serial000:31:21: PIM: Received v2 Hello on Serial0 from .200:31:21: PIM: Hello packet has unknown option 20, ignored00:31:23: PIM: Received v2 Hello on Serial1 from .200:31:24: PIM: Send v2 Hello on Serial100:31:46: PIM: Send v2 Hello on FastEthernet000:31:51: PIM: Send v2 Hello on Serial000:31:51: PIM: Received v2 Hello on Serial0 from .200:31:51: PIM: Hello packet has unknown option 20, ignored00:31:53: PIM: Received v2 Hello on Serial1 from .2600:31:54: PIM: Send v2 Hello on Serial100:32:00: IGMP: Send v2 general Query on FastEthernet000:32:00: IGMP: Set report delay time to 3.8 seconds for .40 onFastEthernet000:32:04: IGMP: Send v2 Report for .40 on FastEthernet000:32:04: IGMP: Received v2 Report on FastEthernet0 from .1 for .4000:32:04: IGMP: Received Group record for group .40, mode 2 from .1 for 0sources00:32:04: IGMP: Updating EXCLUDE group timer for .40Router_C#sh ip mrouIP 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 ReportOutgoing interface flags: H - Hardware switchedTimers: Uptime/ExpiresInterface state: Interface, Next-Hop or VCD, State/Mode*, .40 , 00:26:52/00:00:00, RP .0, flags: DCLIncoming interface: Null, RPF nbr .0Outgoing interface list:Serial1, Forward/Dense, 00:26:43/00:00:00Serial0, Forward/Dense, 00:26:47/00:00:00FastEthernet0, Forward/Dense, 00:26:52/00:00:00Router_C#sh ip pim neighborPIM Neighbor TableNeighbor Interface Uptime/Expires Ver DRAddress Prio/Mode.2 Serial0 00:28:48/00:01:29v2 1 / S.2 Serial1 00:28:44/00:01:30v2 1 / B SRouter_C#sh ip pim interfaceAddress Interface Ver/Nbr Query DR DRMode Count Intvl Prior.1 FastEthernet0 v2/D 0 30 1 .1.1 Serial0 v2/D 1 30 1 .0.1 Serial1 v2/D 1 30 1 .02 Router_Ashow ip mroute701:12:33: PIM: Send v2 Hello on Serial0/101:12:33: PIM: Received v2 Hello on Serial0/1 from .1routeIP 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, s - SSMOutgoing interface flags: H - Hardware switchedTimers: Uptime/ExpiresInterface state: Interface, Next-Hop or VCD, State/Mode*, .40 , 00:11:33/00:00:00, RP .0, flags: DCLIncoming interface: Null, RPF nbr .0Outgoing interface list:Serial0/1, Forward/Dense, 00:11:33/00:00:00FastEthernet0/0, Forward/Dense, 00:11:33/00:00:003 Router_BRouterB#show ip pim neighborPIM Neighbor TableNeighbor Interface Uptime/Expires Ver DRAddress Prio/Mode.1 Ethernet0 01:08:38/00:01:39 v2 1 / S.1 Serial0 00:45:55/00:01:15 v2 1 / SRouterB# show ip mrouteIP 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 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*, .40 , 01:09:10/00:02:53, RP .0, flags: DCLIncoming interface: Null, RPF nbr .0Outgoing interface list:Serial0, Forward/Dense, 00:46:25/00:00:008Ethernet0, Forward/Dense, 01:09:10/00:00:00RouterB#debug ip pimPIM debugging is onRouterB#debug ip igmpIGMP debugging is onRouterB#*Mar 1 01:10:15.123: PIM 0 : Received v2 Hello on Ethernet0 from .1*Mar 1 01:10:19.039: PIM 0 : Send periodic v2 Hello on Ethernet0*Mar 1 01:10:20.694: PIM 0 : Received v2 Hello on Serial0 from .1*Mar 1 01:10:28.959: PIM 0 : Send periodic v2 Hello on Serial0*Mar 1 01:10:41.125: IGMP 0 : Received v2 Query on Ethernet0 from .1*Mar 1 01:10:41.129: IGMP 0 : Set report delay time to 3.6 seconds for .40 on Ethernet0*Mar 1 01:10:44.780: IGMP 0 : Send v2 Report for .40 on Ethernet0*Mar 1 01:10:44.784: IGMP 0 : Received v2 Report on Ethernet0 from .2 for.40*Mar 1 01:10:44.787: IGMP 0 : Received Group record for group .40, mode 2 from.2 for 0 sources*Mar 1 01:10:44.791: IGMP 0 : MRT Add/Update Ethernet0 for *,.40 by 0*Mar 1 01:10:44.795: IGMP 0 : Updating EXCLUDE group timer for .40*Mar 1 01:10:45.141: PIM 0 : Received v2 Hello on Ethernet0from .1*Mar 1 01:10:48.799: PIM 0 : Send periodic v2 Hello on Ethernet0 *Mar 1 01:10:50.724: PIM 0 : Received v2 Hello on Serial0 from .1 *Mar 1 01:10:58.719: PIM 0 : Send periodic v2 Hello on Serial0*Mar 1 01:11:15.166: PIM 0 : Received v2 Hello on Ethernet0 from .1*Mar 1 01:11:18.670: PIM 0 : Send periodic v2 Hello on Ethernet0 *Mar 1 01:11:20.777: PIM 0 : Received v2 Hello on Serial0 from .1 *Mar 1 01:11:28.662: PIM 0 : Send periodic v2 Hello on Serial0*Mar 1 01:11:41.149: IGMP 0 : Received v2 Query on Ethernet0 from .1*Mar 1 01:11:41.153: IGMP 0 : Set report delay time to 6.6 seconds for .40 on Ethernet0*Mar 1 01:11:45.165: IGMP 0 : Received v2 Report on Ethernet0 from .1 for.40*Mar 1 01:11:45.169: IGMP 0 : Received Group record for group .40, mode 2 from.1 for 0 sources*Mar 1 01:11:45.172: IGMP 0 : Cancel report for .40 on Ethernet0*Mar 1 01:11:45.176: IGMP 0 : MRT Add/Update Ethernet0 for *,.40 by 0*Mar 1 01:11:45.180: IGMP 0 : Updating EXCLUDE group timer for .40*Mar 1 01:11:45.184: PIM 0 : Received v2 Hello on Ethernet0 from .1*Mar 1 01:11:48.573: PIM 0 : Send periodic v2 Hello on Ethernet0*Mar 1 01:11:50.795: PIM 0 : Received v2 Hello on Serial0 from .1*Mar 1 01:11:58.505: PIM 0 : Send periodic v2 Hello on Serial0*Mar 1 01:12:15.171: PIM 0 : Received v2 Hello on Ethernet0 from .1*Mar 1 01:12:18.353: PIM 0 : Send periodic v2 Hello on Ethernet0 9*Mar 1 01:12:20.865: PIM 0 : Received v2 Hello on Serial0 from .1//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////server on , no multicast stream////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1 Router_Cdebug ip igmp/pim00:58:00: IGMP: Send v2 general Query on FastEthernet000:58:00: IGMP: Set report delay time to 9.2 seconds for .40 on FastEthersh ip mrouteRouter_C#clear ip mrou *Router_C#00:58:10: IGMP: Send v2 Report for .40 on FastEthernet000:58:10: IGMP: Received v2 Report on FastEthernet0 from .1 for .4000:58:10: IGMP: Received Group record for group .40, mode 2 from .1 for 0sources00:58:10: IGMP: Updating EXCLUDE group timer for .4000:58:11: IGMP: Send v2 Report for .40 on FastEthernet000:58:11: IGMP: Received v2 Report on FastEthernet0 from .1 for .4000:58:11: IGMP: Received Group record for group .40, mode 2 from .1 for 0sources00:58:11: IGMP: Updating EXCLUDE group timer for .4000:58:12: PIM: Building Graft message for .40, Serial1: no entries 00:58:12: PIM: Building Graft message for .40, Serial0: no entries00:58:12: PIM: Building Graft message for .40, FastEthernet0: no entries00:58:16: PIM: Send v2 Hello on FastEthernet000:58:21: PIM: Send v2 Hello on Serial000:58:24: PIM: Received v2 Hello on Serial0 from .200:58:24: PIM: Hello packet has unknown option 20, ignored00:58:24: PIM: Received v2 Hello on Serial1 from .200:58:24: PIM: Send v2 Hello on Serial100:58:46: PIM: Send v2 Hello on FastEthernet000:58:48: PIM: Send v2 Prune on Serial0 to .2 for .2/32, .234 ―没有 CILENT00:58:48: PIM: Send v2 Prune on Serial0 to .2 for .2/32, .19200:58:51: PIM: Send v2 Hello on Serial000:58:54: PIM: Received v2 Hello on Serial1 from .200:58:54: PIM: Received v2 Hello on Serial0 from .200:58:54: PIM: Hello packet has unknown option 20, ignored00:58:54: PIM: Send v2 Hello on Serial100:59:00: IGMP: Send v2 general Query on FastEthernet000:59:00: IGMP: Set report delay time to 7.0 seconds for .40 on FastEthernet000:59:07: IGMP: Send v2 Report for .40 on FastEthernet01000:59:07: IGMP: Received v2 Report on FastEthernet0 from .1 for .4000:59:07: IGMP: Received Group record for group .40,mode 2 from .1 for 0sources00:59:07: IGMP: Updating EXCLUDE group timer for .4000:59:16: PIM: Send v2 Hello on FastEthernet000:59:21: PIM: Send v2 Hello on Serial000:59:24: PIM: Received v2 Hello on Serial1 from .200:59:24: PIM: Received v2 Hello on Serial0 from .200:59:24: PIM: Hello packet has unknown option 20, ignored 00:59:24: PIM: Send v2 Hello on Serial100:59:46: PIM: Send v2 Hello on FastEthernet000:59:51: PIM: Send v2 Hello on Serial000:59:54: PIM: Received v2 Hello on Serial1 from .200:59:54: PIM: Received v2 Hello on Serial0 from .200:59:54: PIM: Hello packet has unknown option 20, ignored00:59:54: PIM: Send v2 Hello on Serial101:00:00: IGMP: Send v2 general Query on FastEthernet001:00:00: IGMP: Set report delay time to 8.4 seconds for .40 on FastEthernet001:00:09: IGMP: Send v2 Report for .40 on FastEthernet001:00:09: IGMP: Received v2 Report on FastEthernet0 from .1 for .4001:00:09: IGMP: Received Group record for group .40, mode 2 from .1 for 0sources01:00:09: IGMP: Updating EXCLUDE group timer for .4001:00:16: PIM: Send v2 Hello on FastEthernet001:00:21: PIM: Send v2 Hello on Serial001:00:24: PIM: Received v2 Hello on Serial1 from .201:00:24: PIM: Received v2 Hello on Serial0 from .201:00:24: PIM: Hello packet has unknown option 20, ignored 01:00:24: PIM: Send v2 Hello on Serial101:00:24: PIM: Received v2 Assert on Serial0 from .201:00:24: PIM: Assert metric to source .2 is [90/2198016] 01:00:24: PIM: We lose, our metric [90/20514560]01:00:24: PIM: Prune Serial0/.234 from .2/32, .23401:00:24: PIM: .2/32, .234 oif Serial0 in Prune state01:00:24: PIM: Received v2 Assert on Serial0 from .201:00:24: PIM: Assert metric to source .2 is [90/2198016]01:00:24: PIM: We lose, our metric [90/20514560]01:00:24: PIM: Prune Serial0/.192 from .2/32, .19201:00:24: PIM: .2/32, .192 oif Serial0 in Prune state01:00:25: PIM: Send v2 Prune on Serial1 to .2 for .2/32, .234 01:00:25: PIM: Send v2 Prune on Serial1 to .2 for .2/32, .192 01:00:46: PIM: Send v2 Hello on FastEthernet001:00:51: PIM: Send v2 Hello on Serial001:00:54: PIM: Received v2 Hello on Serial1 from .21101:00:54: PIM: Received v2 Hello on Serial0 from .201:00:54: PIM: Hello packet has unknown option 20, ignored01:00:54: PIM: Send v2 Hello on Serial101:01:00: IGMP: Send v2 general Query on FastEthernet001:01:00: IGMP: Set report delay time to 9.2 seconds for .40 on FastEthernet001:01:10: IGMP: Send v2 Report for .40 on FastEthernet001:01:10: IGMP: Received v2 Report on FastEthernet0 from .1 for .4001:01:10: IGMP: Received Group record for group .40, mode 2 from .1 for 0sources01:01:10: IGMP: Updating EXCLUDE group timer for .4001:01:16: PIM: Send v2 Hello on FastEthernet001:01:21: PIM: Send v2 Hello on Serial001:01:24: PIM: Received v2 Hello on Serial1 from .201:01:24: PIM: Received v2 Hello on Serial0 from .201:01:24: PIM: Hello packet has unknown option 20, ignored01:01:24: PIM: Send v2 Hello on Serial1Router_C#sh ip mrouteIP 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 ReportOutgoing interface flags: H - Hardware switchedTimers: Uptime/ExpiresInterface state: Interface, Next-Hop or VCD, State/Mode*, .234 , 00:14:56/00:02:59, RP .0, flags: DIncoming interface: Null, RPF nbr .0Outgoing interface list:Serial1, Forward/Dense, 00:14:56/00:00:00Serial0, Forward/Dense, 00:14:56/00:00:00 .2, .234 , 00:01:12/00:01:47, flags: PTIncoming interface: Serial1, RPF nbr .2Outgoing interface list:Serial0, Prune/Dense, 00:01:12/00:01:47*, .192 , 00:14:56/00:02:59, RP .0, flags: DIncoming interface: Null, RPF nbr .012Outgoing interface list:Serial1, Forward/Dense, 00:15:02/00:00:00Serial0, Forward/Dense, 00:15:02/00:00:00.2, .192 , 00:01:18/00:01:41, flags: PTIncoming interface: Serial1, RPF nbr .2Outgoing interface list:Serial0, Prune/Dense, 00:01:18/00:01:41*, .40 , 00:15:36/00:00:00, RP .0, flags: DCLIncoming interface: Null, RPF nbr .0Outgoing interface list:Serial1, Forward/Dense, 00:15:36/00:00:00Serial0, Forward/Dense, 00:15:36/00:00:00FastEthernet0, Forward/Dense, 00:15:36/00:00:00。
eNSP使用和实验教程详解一.ENSP软件说明1.ENSP使用简介2.ENSP整体介绍a)基本界面。
b)选择设备,为设备选择所需模块并且选用合适的线型互连设备。
c)配置不同设备。
d)测试设备的连通性。
二.终端设备的使用(PC,Client,server,MCS,STA,Mobile)1.Client使用方法2.server使用方法3.PC使用方法4.MCS使用方法5.STA和Mobile使用方法三.云设备,HUB,帧中继1.Hub只是实现一个透传作用,这边就不作说明了。
肯定会无师自通的2.帧中继使用方法3.设备云使用方法四.交换机五.AR(以一款AR为例)六.WLAN(AC,AP)1.AC使用2.AP使用方法一. eNSP软件说明1.eNSP使用简介全球领先的信息与通信解决方案供应商华为,近日面向全球ICT从业者,以及有兴趣掌握ICT相关知识的人士,免费推出其图形化网络仿真工具平台——eNSP。
该平台通过对真实网络设备的仿真模拟,帮助广大ICT从业者和客户快速熟悉华为数通系列产品,了解并掌握相关产品的操作和配置、故障定位方法,具备和提升对企业ICT 网络的规划、建设、运维能力,从而帮助企业构建更高效,更优质的企业ICT网络。
近些年来,针对越来越多的ICT从业者的对真实网络设备模拟的需求,不同的ICT厂商开发出来了针对自家设备的仿真平台软件。
但目前行业中推出的仿真平台软件普遍存在着仿真程度不够高、仿真系统更新不够及时、软件操作不够方便等系列问题,这些问题也困扰着广大ICT从业者,同时也极大的影响了模拟真实设备的操作体验,降低了用户了解相关产品进行操作和配置的兴趣。
为了避免现行仿真软件存在的这些问题,华为近期研发出了一款界面友好,操作简单,并且具备极高仿真度的数通设备模拟器——eNSP(Enterprise Network Simulation Platform)。
这款仿真软件运行是物理设备的VRP操作系统,最大程度地模拟真实设备环境,您可以利用eNSP模拟工程开局与网络测试,协助您高效地构建企业优质的ICT网络。
实验4 组播实验IP组播基础实验1.请写出组播IP地址239.1.1.1对应的组播MAC地址,并根据组播MAC地址映射原理,写出与239.1.1.1映射成同样组播MAC地址的所有组播IP地址。
Mac地址为:0000 0001 0000 0000 0101 1110 0000 0001 0000 0001 0000 000101-00-2e-01-01-01组播IP地址为:224.1.1.1-239.1.1.1和224.129.1.1-239.129.1.1,均为第一个数字增大16。
由于过滤了5bit,所以有32个可能。
2.接收端PCB打开命令行窗口,输入“netsh interface ip show joins”,以及输入“netshinterface ip show ipnet”,写出相关的结果。
体会主机IP模块接收列表和数据链路层的接收列表的作用。
3.分析PCC的Wireshark软件截获的报文,查看其中是否有组播报文?并解释为什么?有,因为不支持组播的交换机会将组播报文发送给除源端口的所有端口IGMP协议实验4.查看PC机上截获的IGMP报文,写出查询器选举的结果。
从最后的选举结果来看,查询器为10.5.1.15.请写出IGMP协议的版本号、查询时间、最大响应时间和加入的组播组数量。
版本号:2查询时间:60s最大响应时间:125s加入的组播组数量:26.在PCB和PCC上停止接收组播报文,分析截获的IGMP报文,写出截获的IGMP报文的类型和相应的一个具体报文。
以及组查询报文中Multicast Address字段的不同值所代表的意义是什么?该报文为响应主机询问时,报告组成员关系的报文,或者刷新状态。
类型:成员关系报告组地址字段:239.1.1.1 组播地址这是查询器周期性发送组成员查询消息报文:类型:特定组成员关系查询组播地址字段:0目标地址为:224.0.0.1这是组成员10.5.1.3申请离开的报文类型:退出群组报告组播地址字段:239.1.1.1目标地址为:224.0.0.27.结合实验原理分析截获报文,比较在PCB和PCC上停止接收组播报文后,IGMP协议的工作有何不同?这时候PCB和PCC都会发出退出群组报告,显示R1的igmp group可以发现,last reporter由仅存的PCD代替,当定时器到达规定时间后,225.1.1.1的组播会消失,仅存组播239.1.1.1PIMDM7协议实验8.根据上面报文中的Holdtime字段值和邻居信息表中的Expires列,试说明Hello报文中Holdtime字段的作用Holdtime,表示保持邻居为可达状态的超时时间,若超时仍没有收到Hello消息则认为邻居不可达9.如果PIM-DM协议没有嫁接和嫁接应答机制,PCC能收到组播报文吗?为什么?可以,因为路由器由剪枝消息剪去多余的没有组播成员的分支,而被剪枝处如果有组播成员要加入,则只需要等待超时器,就可以重新申请加入。
一、下载eNSP和vlc播放器
eNSP正式版本下载地址:&contentType=SOFT&partNo=2001
VLC是开源软件下载地址
是:
二、安装vlc播放器
下载后自行安装即可,注意要记下安装目录,等下要用。
如果下载的是ZIP压缩包,解压到任意目录即可。
三、配置eNSP的vlc参数
菜单->工具->选项->工具配置 VLC后面指定你刚才安装的目录\
四、如图搭建拓扑(也可自己定义,第一次推荐照着来)
五、配置网络里的各设备
1 路由器的配置(可以贴进去):
sysname ar1220
multicast routing-enable # 全局开启组播功能的命令
interface Ethernet0/0/0
undo shutdown
ip address
pim sm #接组播服务器的接口下配置pim为稀疏模式
interface Ethernet0/0/1
undo shutdown
ip address
pim sm #接三层交换机的接口下配置pim为稀疏模式
ospf 1 #配置OSPF保证路由器和交换机之间的单播路由互通
area
network
network #路由器上配置pim的c-bsr(候选自举路由器)和c-rp(候选汇聚点)
c-bsr priority 10
c-bsr Ethernet0/0/0 #pim稀疏模式配置c-bsr,用来集中通告rp(组播相关概念的详细说明请查HedEx)
c-rp priority 10
c-rp Ethernet0/0/0 #pim稀疏模式配置c-rp,用来选举rp
sysname sw5700
vlan batch 10 20 100 # 创建vlan
multicast routing-enable # 全局开启组播功能的命令
interface Vlanif10
ip address
pim sm #vlanif 10接口下开启pim稀疏模式
igmp enable #接组播客户端的接口开启igmp功能,默认是V2 interface Vlanif20
ip address
pim sm #vlanif 20接口下开启pim稀疏模式
igmp enable #接组播客户端的接口开启igmp功能,默认是V2 interface Vlanif100
ip address
pim sm #vlanif 100接口下开启pim稀疏模式,此接口是接路由器的,可以不开igmp功能
interface GigabitEthernet0/0/1
port hybrid pvid vlan 100
port hybrid untagged vlan 100
interface GigabitEthernet0/0/2
port hybrid pvid vlan 10
port hybrid untagged vlan 10
interface GigabitEthernet0/0/3
port hybrid pvid vlan 20
port hybrid untagged vlan 20
ospf 1 #配置OSPF保证路由器和交换机之间的单播路由互通
area
network
network
network
3配置MCS服务器
配置好了就点“运行”,此时可以看以服务器的视频播放。
4 配置PC1 (PC2类似)
配置好了点“加入” “启动VLC”
这个时候应该可以看到PC上播放的视频了,和服务器是一样的(会有一点滞后)
七、验证参数
[ar1220]display pim interface #可以看到本路由器上参与pim的接口VPN-Instance: public net
Interface State NbrCnt HelloInt DR-Pri DR-Address Eth0/0/0 up 0 30 1 (local)
Eth0/0/1 up 1 30 1
上在以太网上要选DR,(local)表示是自己为DR
[ar1220]display pim neighbor # 路由器上看到的邻居是交换机
VPN-Instance: public net
Total Number of Neighbors = 1
Neighbor Interface Uptime Expires Dr-Priority Eth0/0/1 00:19:43 00:01:23 1
[ar1220]dis pim routing-table #查看pim组播路由表的命令,也可以用dis multicast routing-table
VPN-Instance: public net
Total 1 (*, G) entry; 1 (S, G) entry
(*,
RP: (local)
Protocol: pim-sm, Flag: WC
UpTime: 00:01:23
Upstream interface: Register
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: Ethernet0/0/1
Protocol: pim-sm, UpTime: 00:01:23, Expires: 00:03:06
RP: (local)
Protocol: pim-sm, Flag: SPT 2MSDP LOC ACT
UpTime: 00:03:39
Upstream interface: Ethernet0/0/0
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: Ethernet0/0/1
Protocol: pim-sm, UpTime: 00:01:23, Expires: 00:03:06
[sw5700]dis pim rp-info #查看rp的信息,交换机上可以看到rp是路由器VPN-Instance: public net
PIM-SM BSR RP Number:1
Group/MaskLen:
RP: #这里可以看到rp的地址是,优先级是10,候选RP的优先级越高越容易成为RP。
Priority: 10
Uptime: 00:18:37
Expires: 00:01:36
[sw5700]dis multicast routing-table #交换机上的组播路由表
Multicast routing table
Total 1 entry
00001.
Uptime: 00:01:53
Upstream Interface: Vlanif100 #组播来源的接口是vlan100 List of 2 downstream interfaces #组播流去向:vlan10 vlan20
1: Vlanif10
2: Vlanif20
[sw5700]display igmp interface #查看参与IGMP的接口
Interface information
Vlanif10
IGMP is enabled # IGMP
Current IGMP version is 2 #IGMP版本是2
IGMP state: up
IGMP group policy: none
IGMP limit: -
Value of query interval for IGMP (negotiated): -
Value of query interval for IGMP (configured): 60 s
Value of other querier timeout for IGMP: 0 s
Value of maximum query response time for IGMP: 10 s
Querier for IGMP: (this router) #查询路由器是本路由器 Total 1 IGMP Group reported
Vlanif20
IGMP is enabled
Current IGMP version is 2
IGMP state: up
IGMP group policy: none
IGMP limit: -
Value of query interval for IGMP (negotiated): -
Value of query interval for IGMP (configured): 60 s
Value of other querier timeout for IGMP: 0 s
Value of maximum query response time for IGMP: 10 s
Querier for IGMP: (this router)。