组播实验配置步骤
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。
组播实训报告
组播实训报告概述:本次组播实训是在网络技术课程中进行的一项重要实践环节。
通过参与实训,我们能够更深入地理解组播技术的原理和应用,提高网络管理与维护能力,并在实践中解决一些实际问题。
本报告将以实训的步骤和成果为线索,对整个实训过程进行描述和总结。
实训步骤:1. 环境搭建首先,我们需要在实验室中搭建组播实训的网络环境。
这一步骤包括配置路由器、交换机以及计算机的IP地址和相关配置,确保网络能够正常运行,并实现多播组的创建和管理。
2. 组播协议的选择在网络环境搭建完成后,我们需要选择适合的组播协议。
常见的组播协议包括IGMP、PIM-SM等,每个协议都有其特点和应用场景。
我们通过学习并比较不同协议的工作原理和性能,选择了适用于实验的协议,并进行相应的配置和优化。
3. 组播业务的部署在设备和协议配置完成后,我们开始进行组播业务的部署。
这一步骤包括实现多播组的加入和离开、组播源的选择和管理,以及流量的控制和优化。
通过实际操作和调试,我们逐步掌握了组播业务的配置方法和技巧,并改进了网络的性能和效率。
4. 故障排除与优化在进行实际组播业务时,难免会遇到一些故障和问题。
这时,我们需要运用所学的知识和工具,进行故障排除,并对网络进行优化。
通过对网络中链路、设备和协议的分析和测试,我们能够找出问题的具体原因,并采取相应的措施进行修复和改进。
实训成果与体会:经过一段时间的实训和实践,我们取得了一些令人满意的成果。
首先,我们成功搭建了组播实训所需的网络环境,并进行了协议和业务的配置。
这为我们更深入地理解组播技术打下了基础。
其次,我们通过实际操作,解决了一些网络故障和问题,提高了网络的稳定性和可靠性。
最后,我们对组播技术的应用和优化方法有了更深入的了解,这对我们今后的网络管理与维护工作大有裨益。
通过本次组播实训,我深刻认识到实践的重要性。
光有理论知识是远远不够的,只有通过实际操作和实践,才能真正掌握和应用所学的知识。
在实训过程中,我们遇到了一些难题,但通过团队的合作和不断的尝试,最终都找到了解决的方法。
KC06121709-q02-组播实训的调试与运行.
实验流程
Hale Waihona Puke //分组内容8组播实训的 调试与运行
实验流程
加入组播参数的配置。代码如下: // 组播通讯定义 Group_DstAddr.addrMode = (afAddrMode_t)afAddrGroup; Group_DstAddr.endPoint = SAMPLEAPP_ENDPOINT; Group_DstAddr.addr.shortAddr = WEBEE_GROUP; 其中 WEBEE_GROUP 在 SampleApp.h 里面定义组号为 2 #define WEBEE_GROUP 0x0002 //组播号 2
9
接下来添加自己的组播发送函数,代码如下(图 3.9.2 D 所 示): void SampleApp_SendPointToPointMessage( void ) { uint8 data[10]={0,1,2,3,4,5,6,7,8,9}; if ( AF_DataRequest( & Group_DstAddr, &SampleApp_epDesc, WEBEE_GROUP_CLUSTERID, 10, data, &SampleApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) == afStatus_SUCCESS ) { } else { // Error occurred in request to send. } } 其中 Group_DstAddr 我们之前已经定义,我们在 SampleApp.h 中加入 WEBEE_GROUP_CLUSTERID 的定义如下
组播实训的 调试与运行
实验流程
#define WEBEE_GROUP_CLUSTERID 号
计算机网络实验报告-组播实验
实验4 组播实验IP组播基础实验1.请写出组播IP地址239.1.1.1对应的组播MAC地址,并根据组播MAC地址映射原理,写出与239.1.1.1映射成同样组播MAC地址的所有组播IP地址。
答:MAC地址:01-00-5e-01-01-01组播ip:239.129.1.12.接收端PCB打开命令行窗口,输入“netsh interface ip show joins”,以及输入“netshinterface ip show ipnet”,写出相关的结果。
体会主机IP模块接收列表和数据链路层的接收列表的作用。
答:如下图,主机IP模块接收列表有239.1.1.1组播ip地址,数据链路层的接受列表中有01-00-5e-01-01-01的mac地址。
当收到一个组播报文后,首先会判断组播ip接受列表中是否有该组播ip,如果有的话,会转为mac地址,然后在链路层接受列表中判断是否有该mac地址。
3.分析PCC的Wireshark软件截获的报文,查看其中是否有组播报文?并解释为什么?答:有的,因为组播时会向该网段内所有主机进行广播,由主机选择是否处理组播报文。
IGMP协议实验4.查看PC机上截获的IGMP报文,写出查询器选举的结果。
答:R1和R2比较后,发现R1的ip地址更小,因此选举结果是R1作为查询器选举结束后,R1持续向网络中发送查询报文。
如下图所示:5.请写出IGMP协议的版本号、查询时间、最大响应时间和加入的组播组数量。
答:版本号:2查询时间:60s最大响应时间:10s加入的组播组数量:36.在PCB和PCC上停止接收组播报文,分析截获的IGMP报文,写出截获的IGMP报文的类型和相应的一个具体报文。
以及组查询报文中Multicast Address字段的不同值所代表的意义是什么?答:报文类型:Query 报文报文内容:如下图所示Multicast Address字段的不同值:在普遍查询中为0.0.0.0,而特定的组播地址表示特定组查询。
组播VLAN配置实验
基于子VLAN的组播VLAN配置举例1. 组网需求Router A通过端口GigabitEthernet1/0/1 连接组播源(Source),通过端口GigabitEthernet1/0/2 连接Switch A;Router A上运行IGMPv2,Switch A~Switch C上都运行版本2 的IGMP Snooping,并由Router A充当IGMP查询器。
组播源向组播组224.1.1.1 发送组播数据,Host A~Host D 都是该组播组的接收者(Receiver),分别属于VLAN 2~VLAN 5。
通过在Switch A 上配置基于子VLAN 的组播VLAN,使Router A 通过组播VLAN 向Switch A下分属不同用户VLAN 的主机分发组播数据。
2. 组网图3. 配置步骤(1)配置IP 地址请按照图配置各接口的IP地址和子网掩码,具体配置过程略。
(2)配置Router A# 使能IP 组播路由,在各接口上使能PIM-DM,并在主机侧端口GigabitEthernet1/0/2 上使能IGMP。
<RouterA> system-view[RouterA] multicast routing-enable[RouterA] interface gigabitethernet 1/0/1[RouterA-GigabitEthernet1/0/1] pim dm1-7[RouterA-GigabitEthernet1/0/1] quit[RouterA] interface gigabitethernet 1/0/2[RouterA-GigabitEthernet1/0/2] pim dm[RouterA-GigabitEthernet1/0/2] igmp enable(3)配置Switch A# 全局使能IGMP Snooping。
<SwitchA> system-view[SwitchA] igmp-snooping[SwitchA-igmp-snooping] quit# 创建VLAN 2~VLAN 5。
VLC组播串流实验记录(带Mac及PC的VLC详细设置截图)
1.实验拓扑拓扑如上:PC1作为组播源(安装VLC),PC3作为组播接收者(安装VLC)。
经过试验验证,组播地址为226.1.1.1或者239.1.1.1都可以正常工作。
2.注意事项1.组播服务器的版本最好是0.8.6B版本(此版本也可以在win7,64bit版本上使用),此版本最大的问题是不能循环播放。
最新的版本2.2.1版本性能有问题,背靠背测试都存在花屏的现象(开不开转码都会花屏),几乎不能用。
2.视频格式需要使用avi格式的视频文件,其它类型问题会卡。
这个现象和VLC软件相关。
3.需要修改TTL值,跨网段组播时,最好修改为100以上。
2.2.1的VLC版本需要设置TTL值才能跨网段组播。
(2.2.1版本类似MAC的设置,详见3.4.1的详细设置)4.MAC电脑版本的VLC也可以实现类似功能,详细设置请见3.4节。
3.实验记录3.1.VLC的设置(0.8.6b版本)软件版本:服务器端最好使用0.8.6b版本,客户端使用2.2.1.0版本. 我在实验时,客户端使用0.8.6b的版本我这里出现了只有声音,没有图像的问题,但是换成2.2.1.0版本就没有问题。
没有深究,估计是VLC解码上的问题。
使用新版本2.2.1.0作为客户端就行了。
3.1.1.PC机VLC组播源端(服务器端)详细设置过程1.PC3打开VLC软件之前,R3并没有组播组记录。
打开VLC并且接收组播流后,VLC软件将会发出IGMP加入报文关闭VLC软件,将会受到离开组播组的报文使用向导创建组播串流视屏文件的格式必须选择AVI格式。
如果没有响应格式的视屏,请使用格式工厂软件来转换视屏格式。
此处的TTL设置非常重要。
串流后查看媒体信息统计,可以看到组播数据的流量大小。
(服务器端和客户端都可以查看,客户端没有串流的统计信息)下图是服务器端的信息。
3.1.2.PC机VLC组播接收端(客户端)详细设置过程设置组播地址和端口号服务器端的一致。
组播快速配置步骤
组播快速配置步骤(条理很清晰)步骤1 在全局模式下启用第三层多播路由选择功能:Switch(config)# ip multicast-routing步骤2 在需要支持多播的接口上启动PIM:Switch(config)# ip pim [dense-mode | sparse-mode | sparse-dense-mode]步骤3 (可选)如果运行的是PIM稀疏模式-密集模式,则配置PR。
可对Cisco IOS软件进行配置,使之对同一个多播组的通信流使用一个或多个RP。
必须在所有路由器(包括RP 路由器)上配置RP的地址。
如果希望配置RP的地址,那么就需要在全局模式下使用以下命令:Switch(config)# ip pim rp-address ip-address [access-list-number] [override]步骤4 (可选)如果希望使用访问控制列表将路由器指定为所有多播组或特定多播组的候选RP,那么就需要在全局模式下使用以下命令:Switch(config)# ip pim send-rp-announce interface-type interface-number scope ttl[group-list access-list-number] [interval seconds]步骤5 (可选)如果希望在步骤4所配置的路由器指派自动-RP的RP映射代理角色,那么就需要在全局模式下使用以下命令:Switch(config)# ip pim send-rp-discovery scope ttl步骤6 (可选)所有运行Cisco IOS 11.3(2)T或更高版本的系统都默认使用PIM第2版。
如果由于某种原因需要更改版本号,可使用如下命令:Switch(config)# ip pim version [ 1 | 2 ]步骤7 (可选)配置PIM域的BSR边界路由器,以防自举消息沿任何方向跨越该边界。
组播实验
组播的原理以及一些重点由于组播是基于UDP的,所以继承了UDP的缺点1、只能是尽力而为的传输,传输无保证(Best-effort delivery)2、没有拥塞避免机制,不像TCP有windows窗口(No congestion avoidance)3、会产生重复的报文(Duplicates)4、无序的、UDP包没有序列号(Out-of-sequence delivery)组播分为三个部分:源部分、组播树部分、接收部分。
组播的地址为224.0.0.0—239.255.255.255其中224.0.0.0-224.0.0.255作为保留地址,用作一些协议的特定组播地址;224.0.1.0-238.255.255.255作为共有组播地址,能够在公网上传递的;239.0.0.0-239.255.255.255作为私有的组播地址,不能够在公网上传递的。
其中公网的组播地址内又有233.0.0.0-233.255.255.255,这个是保留给每个AS的一组组播地址;232.0.0.0-232.255.255.255是给特定源地址做保留的。
组播和MAC地址的对应:组播MAC地址的前25位固定,IP地址的最后23位被映射到MAC地址的最后23位,前25位一定是01.00.5e.0这个0是二进制的0。
IGMPv1(每60S发送一次查询。
hold time :180second):只有两种报文:1.Query包:每60秒发一次由路由器发向224.0.0.1(所有节点)DIP:224.0.0.1 GROUP:0.0.0.02.Report包:主机回应Queries或主动发DIP:224.1.1.1 GROUP: 224.1.1.1IGMPv2: 多了一个查询者的概念和以下两种消息(每60s发送一次查询,holdtime:180s,查询者超时时间为120s)1.指定组查询消息Group-specific queryDIP: 224.1.1.1 GROUP:224.1.1.12.离组消息Leaving a GroupDIP: 224.0.0.2 GROUP:224.1.1.1查询者:当有多个路由器在同一个以太网段时,要先选出查询者(比最小IP地址),查询者超时时间默认是120S·Shortest-Path / Source Distribution Tree(源树)原理:在源树的分发形式中,网络会找一条从源到目标最近的路径来下发组播流量SPT(Shortest Path Tree)源树会在路由器上形成以下的组播条目:(S,G)(source,group)源树的优点:在信源和接收方之间创建一条最优的路径,可以最大限度的降低转发多播流的网络延迟。
组播VLAN配置实验
基于子VLAN的组播VLAN配置举例1. 组网需求Router A通过端口GigabitEthernet1/0/1 连接组播源(Source),通过端口GigabitEthernet1/0/2 连接Switch A;Router A上运行IGMPv2,Switch A~Switch C上都运行版本2 的IGMP Snooping,并由Router A充当IGMP查询器。
组播源向组播组224.1.1.1 发送组播数据,Host A~Host D 都是该组播组的接收者(Receiver),分别属于VLAN 2~VLAN 5。
通过在Switch A 上配置基于子VLAN 的组播VLAN,使Router A 通过组播VLAN 向Switch A下分属不同用户VLAN 的主机分发组播数据。
2. 组网图3. 配置步骤(1)配置IP 地址请按照图配置各接口的IP地址和子网掩码,具体配置过程略。
(2)配置Router A# 使能IP 组播路由,在各接口上使能PIM-DM,并在主机侧端口GigabitEthernet1/0/2 上使能IGMP。
<RouterA> system-view[RouterA] multicast routing-enable[RouterA] interface gigabitethernet 1/0/1[RouterA-GigabitEthernet1/0/1] pim dm1-7[RouterA-GigabitEthernet1/0/1] quit[RouterA] interface gigabitethernet 1/0/2[RouterA-GigabitEthernet1/0/2] pim dm[RouterA-GigabitEthernet1/0/2] igmp enable(3)配置Switch A# 全局使能IGMP Snooping。
<SwitchA> system-view[SwitchA] igmp-snooping[SwitchA-igmp-snooping] quit# 创建VLAN 2~VLAN 5。
zigbee网络通讯实验(单播、组播、广播)
其中 Group_DstAddr 我们之前已经定义,我们在 SampleApp.h 中加入 WEBEE_GROUP_CLUSTERID 的定义如下(图 15 所示):
#define WEBEE_GROUP_CLUSTERID 4 //传输编号
图 14
11
WeBee 团队
Zigbee 组网实验教程
图 15 接下来为了测试我们的程序,我们把“1 小时实现数据传输”中 SampleApp.c 文件中的 SampleApp_SendPeriodicMessage();函数替换成我们刚刚建立的组 播发送函数 SampleApp_SendGroupMessage();;这样的话就能实现周期性组播发 送数据了(图 16 所示)。
uint8 data[10]={0,1,2,3,4,5,6,7,8,9}; if ( AF_DataRequest( & Group_DstAddr,
&SampleApp_epDesc, WEBEE_GROUP_CLUSTERID, 10, data, &SampleApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) == afStatus_SUCCESS ) { } else { // Error occurred in request to send. } }
uint8 data[10]={0,1,2,3,4,5,6,7,8,9}; if ( AF_DataRequest( &Point_To_Point_DstAddr,
&SampleApp_epDesc, SAMPLEAPP_POINT_TO_POINT_CLUSTERID, 10, data, &SampleApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) == afStatus_SUCCESS ) { } else { // Error occurred in request to send. } }
实验四组播业务配置
实验四组播业务配置一、实验目的1、了解实验室设备组网情况2、熟悉ZXDSL9210 V3.1的基本操作命令3、掌握组播业务的配置二、实验要求1、严格按照实验规划对设备进行配置2、详细记录每个步骤的操作结果3、实验后恢复设备的初始状态三、实验室组网图维护用PC通过二层交换机与串口服务器相连,串口服务器的32号端口与9210的CONCOLE口相连,SCBF的上联口上联到BAS,ADSL用户通过MODEM连接到9210的用户接口板ASIG上。
串口服务器IP:192.168.10.1;端口号:10032.四、实验步骤1、维护终端的配置2、熟悉常用操作维护命令3、组播业务的配置组网分析与业务要求:在ZXDSL 9210上建立组播VLAN 100,并建立MVLAN 100的管理组列表中包括组播组224.2.244.148。
使用以太网上联子卡上的16/1端口作为组播业务上联端口,用户端口1/1作为组播业务接收者端口,可以对MVLAN100中的组播业务进行动态请求,1/1端口还被配置为组播组224.2.244.148的静态成员。
4、配置步骤⑴进入配置模式DSL#configure⑵创建基础VLAN 100DSL(config)#add-vlan 100⑶将上行端口和用户端口放入基础VLAN中,其中上联口设置为TAG方式,用户端口设置为UNTAG方式。
DSL(config)#vlan 100 16/1 tagDSL(config)#vlan 100 1/1 untag⑷将用户端口的PVID修改为VLANID。
DSL(config)# slot adsl 1DSL(cfg-slot-adsl-2)# pvid 100DSL(cfg-slot-adsl-2)#exit⑸将上行端口设为PVLAN的上行端口.DSL(config)#pvlan-mode uplink-port-group 16/1⑹使能组播代理功能。
DSL(config)#ip igmp enable⑺配置组播功能工作模式为IGMP PROXYDSL(config)#ip igmp mode proxy⑻配置组播MVLAN为100。
组播实验指导书
组播配置原理概述随着Internet网络的不断发展,网络中交互的各种数据、语音和视频信息越来越多,同时新兴的电子商务、网络会议、网上拍卖、视频点播、远程教学等服务也在逐渐兴起。
这些服务大多符合点对多点的模式,对信息安全性、有偿性、网络带宽提出了较高的要求。
使用IP传输有三种方式,分别为IP单播(Unicast)、IP广播(Broadcast)、IP组播(Multicast)。
一份组播报文,使用一个组播地址作为目的地址,同时该组播地址标识了一个组播组,组播源向一个组播地址发送且仅发送一份报文,网络中部署的组播路由协议为组播数据包建立树型路由,根连接组播源,分支连接所有组播组成员,组播数据被所有组播成员复制分发,接收者可以通过加入该组播组,接收发往该组播组的数据。
组播方式下,单一的信息流沿组播分发树被同时发送给一组用户,相同的组播数据流在每一条链路上最多仅有一份。
相比单播来说,使用组播方式传递信息,用户的增加不会显著增加网络的负载,减轻了服务器和CPU的负荷。
组播报文可以跨网段传输,不需要此报文的用户不会收到此报文。
相比广播来说,使用组播方式可以远距离传输信息,且只将信息传输到有接收者的地方,保障了信息的安全性。
所以在点对多点的数据传输方面,组播更具优势。
一个组播组就是一个IP地址,不表示具体的主机,而是表示一系列系统的集合,主机加入某个组播组即声明自己接收目的为某个IP地址的报文。
组播组地址为D类地址空间,范围是224.0.0.0–239.255.255.255。
224.0.0.0-224.0.0.255是IANA 为路由协议预留的永久组地址,供路由协议进行拓扑查找和维护协议使用。
实验目的●理解组播的应用场景与工作原理●掌握组播源的配置方法●掌握IGMP的配置方法●掌握PIM-DM的配置方法●掌握PIM-SM的配置方法●掌握静态和动态RP的配置方法●理解RPF的工作原理●掌握静态组播路由的配置方法公司A网络如实验拓扑所示,网络内部运行OSPF协议,R2/R3/R4/R5工作在区域0中,R1/R2/R3为帧中继网络,HUB-SPOKE结构,且工作在区域1中,不能修改默认的网络类型,所有链路COST如非指定不要做任何修改,并确保网络可达。
PIM_SM组播实验
PIM SM组播实验一、实验拓扑图,如图1.1所示:图1.1 PIM SM组播实验二、实验说明: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.配置RP:R2(config)#ip pim rp-address 2.2.2.2R3(config)#ip pim rp-address 2.2.2.23.接口下启用PIM-SM:R2(config)#int s0/0R2(config-if)#ip pim sparse-modeR2(config)#int s0/1R2(config-if)#ip pim sparse-modeR3(config)#int s0/0R3(config-if)#ip pim sparse-modeR3(config)#int s0/1R3(config-if)#ip pim sparse-mode4.配置R4使其接受224.1.1.1的流量:R4(config-if)#int s0/0R4(config-if)#ip igmp join-group 224.1.1.15.在R1上ping测试:R1(config-if)#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, 68 msR4(config-if)#do debug ip icmpICMP packet debugging is onR4(config-if)#*Mar 1 01:27:34.563: ICMP: echo reply sent, src 34.0.0.4, dst 12.0.0.1 6.查看组播路由: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:24:51/stopped, RP 2.2.2.2, flags: SIncoming interface: Null, RPF nbr 0.0.0.0Outgoing interface list:Serial0/1, Forward/Sparse, 00:14:37/00:02:39(12.0.0.1, 224.1.1.1), 00:00:56/00:03:27, flags: TIncoming interface: Serial0/0, RPF nbr 12.0.0.1Outgoing interface list:Serial0/1, Forward/Sparse, 00:00:56/00:02:39R3(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:14:41/stopped, RP 2.2.2.2, flags: SJCIncoming interface: Serial0/1, RPF nbr 23.0.0.2Outgoing interface list:Serial0/0, Forward/Sparse, 00:14:41/00:02:22(12.0.0.1, 224.1.1.1), 00:01:01/00:02:51, flags: JTIncoming interface: Serial0/1, RPF nbr 23.0.0.2Outgoing interface list:Serial0/0, Forward/Sparse, 00:01:01/00:02:227.查看RP映射:R2(config-if)#do sh ip pim rp map PIM Group-to-RP MappingsGroup(s): 224.0.0.0/4, Static RP: 2.2.2.2 (?)R3(config-if)#do sh ip pim rp map PIM Group-to-RP MappingsGroup(s): 224.0.0.0/4, StaticRP: 2.2.2.2 (?)。
组播实验配置步骤
组播业务实验一、组播业务实验拓扑图:二、实验步骤:(将命令补全,详细说明步骤)(一)C200命令配置1、添加机架、机框、单板;2、配置带内、带外网管(可不做);设置带外:ZXAN(config)#nvram mng-ip-address 10.10.10.1 255.255.255.0 ZXAN(config)#show nvram runningmng-ip-address : 10.10.10.1mask : 255.255.255.0server-ip-address : 10.62.31.100Gateway-ip-address : 10.10.10.254boot-username : targetboot-password : targetZXR10_SerialNo : 1CfgFileName : startrun.datOutband-mac-address : 0818.1a0f.a25bZXAN(config)#3、ONU注册、认证、开通;(1)查询已注册未认证的ONUZXAN(config)#show onu unauthentication epon-olt_0/1/3Onu interface : epon-onu_0/1/3:1MAC address : 00d0.d029.b89e(2)、将该ONU认证到对应的PON口下:ZXAN(config)#interface epon-olt_0/1/3ZXAN(config-if)#onu 64 type ZTE-D420 mac 00d0.d029.b89eZXAN(config)#show onu authentication epon-olt_0/1/3 查询已经注册、已经认证的ONU Onu interface : epon-onu_0/1/3:64Onu type : ZTE-D420MAC address : 00d0.d029.b89e(3)、开通ONUZXAN(config)#interface epon-onu_0/1/3:64ZXAN(config-if)#authentication enableZXAN(config-if)#exZXAN(config)#show onu detail-info epon-onu_0/1/3:64 //查询ONU的注册、认证、开通情况Onu interface: epon-onu_0/1/3:64AdminState: enableRegState: registeredAuthState: pass4、在C200上配置组播业务的VLAN,并且上联口、下联口透传该VLAN,开启组播协议;采用IGMP snooping协议:(用户量少的情况可以采用监听模式)(1)、全局和下联端口状态下开启IGMP协议。
基于eNSP的组播配置实验
基于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 负载轻,冗余流量少的特点。
组播实验(完整版)
组播实验一实验目的1)理解Multicast的一些基本概念。
2)掌握pim dense-mode的基本配置。
3)理解pim dense-mode的flood和prune过程。
4)理解 pim dense-mode 的assert机制5)掌握cgmp的配置,及其优点。
6)掌握pim sparse-mode的基本配置。
二、实验拓扑和器材Server 192.168.5.x拓扑如上所示,需要路由器四台、交换机一台,主机三台(一台能作组播的服务器,需要Server级的windows操作系统)。
三、实验原理1.组播基本原理Multicast应用在一点对多点、多点对多点的网络传输中,可以大大的减少网络的负载。
因此,Multicast广泛地应用在流媒体的传输、远程教学、视频/音频会议等网络应用方面。
Multicast采用D类IP地址,即224.0.0.0~239.255.255.255。
其中224.0.0.0~224.0.0.255是保留地址,239.0.0.0~239.255.255.255是私有地址,类似于unicast的私有地址。
Multicast的IP地址与MAC地址的映射:MAC地址有48位,前面24位规定为01-00-5E,接着一位为0,后面23位是IP地址的后23位。
路由器间要通过组播协议(如DVMRP、MOSPF、PIM)来建立组播树和转发组播数据包。
组播树有两类:源树和共享树。
多播时,路由器采用组管理协议IGMP来管理和维护主机参与组播。
IGMP协议v1中,主机发送report包来加入组;路由器发送query包来查询主机(地址是224.0.0.1),同一个组的同一个子网的主机只有一台主机成员响应,其它主机成员抑制响应。
一般路由器要发送3次query包,如果3次都没响应,才认为组超时(约3分钟)。
IGMPv2中,主机可以发送leave信息给路由器(地址224.0.0.2);路由器收到信息后,发送一个特别的query包,在3秒内没收到组成员响应,就认为组超时。
基于eNSP的组播配置实验
基于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。
H3C关于组播配置示例
组播配置举例组播配置举例关键词:IGMP、IGMP Snooping、组播VLAN、PIM、MSDP、MBGP摘要:本文主要介绍组播功能在具体组网中的应用配置,包括以下两种典型组网应用:域内的二、三层组播应用情况,以及域间的三层组播应用情况。
缩略语:目录1 特性简介2 应用场合3 域内二、三层组播配置举例3.1 组网需求3.2 配置思路3.3 配置步骤3.3.1 Router A的配置3.3.2 Router B的配置3.3.3 Router C的配置3.3.4 Router D的配置3.3.5 Switch A的配置3.3.6 Switch B的配置3.3.7 Switch C的配置3.4 验证结果4 域间三层组播配置举例4.1 组网需求4.2 配置思路4.3 配置步骤4.3.1 Router A的配置4.3.2 Router B的配置4.3.3 Router C的配置4.3.4 Router D的配置4.3.5 Router E的配置4.3.6 Router F的配置4.4 验证结果5 相关资料5.1 相关协议和标准1 特性简介组播是指在IP网络中将数据包以尽力传送的形式发送到某个确定的节点集合,其基本思想是:源主机只发送一份数据,其目的地址为组播组地址;组播组中的所有接收者都可收到同样的数据拷贝,并且只有组播组内的主机可以接收该数据,而其它主机则不能收到。
作为一种与单播和广播并列的通信方式,组播技术能够有效地解决单点发送、多点接收的问题,从而实现了IP网络中点到多点的高效数据传送,能够节约大量网络带宽、降低网络负载。
以下是对各常用组播协议的简单介绍:1. IGMPIGMP是TCP/IP协议族中负责IP组播组成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
IGMP运行于主机和与主机直连的路由器之间,其实现的功能是双向的:一方面,主机通过IGMP通知路由器希望接收某个特定组播组的信息;另一方面,路由器通过IGMP周期性地查询局域网内的组播组成员是否处于活动状态,实现所连网段组成员关系的收集与维护。
W3L650010 三层组播 教师参考
实验15 三层组播实验任务一:配置PIM-DM步骤一:配置IP地址和单播路由协议步骤二:使能三层组播功能在各交换机上使用命令multicast routing-enable使能三层组播。
[SWA]multicast routing-enable[SWB]multicast routing-enable[SWC]multicast routing-enable[SWD]multicast routing-enable步骤三:配置IGMP在交换机连接组播接收者的VLAN接口上使用命令igmp enable使能IGMP。
[SWB-Vlan-interface10]igmp enable[SWD-Vlan-interface20]igmp enable步骤四:配置PIM-DM在各交换机的三层接口上配置PIM-DM,使用命令pim dm。
[SWA-Vlan-interface1]pim dm[SWA-Vlan-interface2]pim dm[SWA-Vlan-interface3]pim dmSWB、SWC、SWD的配置和SWA相同,配置过程略。
步骤五:配置组播源发送组播流,主机接收组播流在组播源上使用工具VLC发送组播流,在PCA和PCB上使用VLC接收组播流。
将视频文件放置到组播源的VLC安装目录,使用命令行在组播源处发送组播视频流:C:\Program Files\VideoLAN\VLC>vlc -vvv 1.avi --sout udp:228.1.1.1 --ttl 12–loop其中指定了组播地址为228.1.1.1,TTL值为12,VLC默认目的端口为1234。
在组播接收者PCA和PCB端,运行VLC,在VLC软件界面选择文件->打开网络串流,设置接收组播流,组播地址为228.1.1.1,端口为1234。
步骤六:组播信息查看组播流接收正常后,查看交换机的组播相关信息。
在SWB和SWD上使用命令display igmp group查看组播组信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组播业务实验一、组播业务实验拓扑图:二、实验步骤:(将命令补全,详细说明步骤)(一)C200命令配置1、添加机架、机框、单板;2、配置带内、带外网管(可不做);设置带外:ZXAN(config)#nvram mng-ip-address 10.10.10.1 255.255.255.0 ZXAN(config)#show nvram runningmng-ip-address : 10.10.10.1mask : 255.255.255.0server-ip-address : 10.62.31.100Gateway-ip-address : 10.10.10.254boot-username : targetboot-password : targetZXR10_SerialNo : 1CfgFileName : startrun.datOutband-mac-address : 0818.1a0f.a25bZXAN(config)#3、ONU注册、认证、开通;(1)查询已注册未认证的ONUZXAN(config)#show onu unauthentication epon-olt_0/1/3Onu interface : epon-onu_0/1/3:1MAC address : 00d0.d029.b89e(2)、将该ONU认证到对应的PON口下:ZXAN(config)#interface epon-olt_0/1/3ZXAN(config-if)#onu 64 type ZTE-D420 mac 00d0.d029.b89eZXAN(config)#show onu authentication epon-olt_0/1/3 查询已经注册、已经认证的ONU Onu interface : epon-onu_0/1/3:64Onu type : ZTE-D420MAC address : 00d0.d029.b89e(3)、开通ONUZXAN(config)#interface epon-onu_0/1/3:64ZXAN(config-if)#authentication enableZXAN(config-if)#exZXAN(config)#show onu detail-info epon-onu_0/1/3:64 //查询ONU的注册、认证、开通情况Onu interface: epon-onu_0/1/3:64AdminState: enableRegState: registeredAuthState: pass4、在C200上配置组播业务的VLAN,并且上联口、下联口透传该VLAN,开启组播协议;采用IGMP snooping协议:(用户量少的情况可以采用监听模式)(1)、全局和下联端口状态下开启IGMP协议。
ZXAN(config)#igmp enableZXAN(config)#interface epon-onu_0/1/3:2ZXAN(config-if)#igmp enableZXAN(config-if)#exit(2)、创建VLAN 83,并将用户口和上联口加入VLAN中。
ZXAN(config)#vlan 83ZXAN(config-vlan)#exitZXAN(config)#interface epon-onu_0/1/3:2ZXAN(config-if)#switchport mode trunkZXAN(config-if)#switchport vlan 83 tagZXAN(config-if)#exitZXAN(config)#interface gei_0/4/3ZXAN(config-if)#switchport mode trunkZXAN(config-if)#switchport vlan 83 tagZXAN(config-if)#exitZXAN(config)#(3)、增加MVLAN,并开启MVLAN的IGMP协议ZXAN(config)#igmp mvlan 83ZXAN(config)#igmp mvlan 83 enable(4)、设置IGMP工作模式,本例选择Snooping。
ZXAN(config)#igmp mvlan 83 work-mode snooping(5)、设置MVLAN源端口。
ZXAN(config)#igmp mvlan 83 source-port gei_0/4/3(6)、增加MVLAN接收端口。
ZXAN(config)#igmp mvlan 83 receive-port epon-onu_0/1/3:2(7)、设置MVLAN管理组使能。
ZXAN(config)#igmp mvlan 83 group-filter enable(8)、增加MVLAN组地址。
ZXAN(config)#igmp mvlan 83 group 239.1.2.3ZXAN(config)#igmp mvlan 83 group 239.1.2.3 static-port epon-onu_0/1/3:2(9)、保存配置。
ZXAN#write---------------------------------------------------------------------------------------------------------------------- 备注:1.当MVLAN管理组设置成enable,IGMP加入报文必须检查组地址是否配置,已配置的组地址称为管理组。
2.当MVLAN管理组设置成disable,IGMP加入报文不用检查组地址是否配置,此时学习到的组地址称为动态组。
3.如果跨VLAN使能,则必须设置MVLAN的group-filter属性为enable。
----------------------------------------------------------------------------------------------------------------------(二)ONU WEB界面上的相关设置:视频业务在ONU上的配置:第一步打开web页面,输入192.168.1.1 ,键入用户名和密码,登陆到ONU中。
如图5-1所示:图5-1第二步新增新的WAN,模式选择Bridge。
如图5-2所示:图5-2第三步配置VlanID为83,服务模式选择Internet。
绑定端口 2 口,配置完成后点击保存。
如图5-4所示:图5-3第四步点击应用选项卡,日常应用,IPTV。
将视频业务加入到Vlan 83。
如图5-5所示:图5-5第五步配置完成后查看网络侧信息有数据包的接收发送,如图所示,视频业务配置完成。
图5-6(三)测试端进行测试1、将视频server挂到交换机上(老师已完成服务器搭建);2、将PC客户端IP地址改为相应VLAN 的IP地址,连接到ONU上,用VLC软件进行播放视频业务测试;ping自身网关及服务器网关;3、在测试端打开VLC,文件-打开网络流-UDP/RTP中输入组播组的IP地址,如下图所示:4、测试端接收到组播流(四)测试端VLC的使用方法:组播测试工具VLC使用说明.doc(此文件里为整个VLC包括客户端及测试端的使用方法)(五)网管系统的配置1.1 确保单板正常工作。
1.2 添加组播VLAN1.3 在弹出的对话框中设置组播VLAN 100,如下图示1.4 端口VLAN设置1.5 分别设置主控板上行口和EPON端口的VLAN1.6 设置主控板VLAN,选择3号端口,点击“VLAN绑定”1.7 把VLAN100 添加到主控板的3号端口中。
1.8 按同样的步骤把VLAN100 添加到EPON单板相应的端口中。
请注意端口模式为“Trunk”,如下图所示。
1.9 点击“以太网配置”---〉“组播IPTV业务配置”---〉IGMP参数配置1.10 确保“IGMP协议使能”状态为“开启”。
其他参数采用默认值即可。
如下图所示。
1.11 点击“以太网配置”---〉“组播IPTV业务配置”---〉“组播VLAN注册配置”1.12 在弹出的对话框中,点击左侧“NEW”,然后按照下图输入右侧的数值。
点击“添加”。
如果添加成功,则有“设置MVLAN成功”提示信息。
1.13 点击节目源,出现如下界面。
点击“添加”。
如下图所示:1.14 在弹出的页面中输入节目源地址“239.1.2.3”,带宽“1000”。
其他采用默认值即可。
然后点击确定。
如下图所示:1.15 点击源端口,出现如下界面。
选择主控板“EC4GM”。
如下图所示:1.16 在以下页面中绑定上行端口“3”。
1.17 点击接受端口,出现如下界面。
选择EPON单板“EPFC”,以及相应的OLT号和ONU号,选择相应的端口进行绑定,如下图所示:1.18 点击“EPON配置”---〉“EPON远程管理”---〉“OAM扩展属性配置”,如下图所示:1.19 选择EPON单板,PON光口,以及该光口下的具体ONU。
如下图所示,然后点击“组播配置”1.20 选择相应的端口。
点击“修改”1.21 把组播VLAN100 加入到该端口,如下图所示:1.22 回到OAM扩展属性配置页面,点击“端口配置”,如下图所示:1.23 选择“以太网UNI端口”,然后点击查询,出现以下界面。
1.24 双击相应的端口,出现以下页面,把最后一项“是否剥离tag”修改为“剥离”,如下图所示,点击确定。