77范文网 - 专业文章范例文档资料分享平台

IGMP Snooping原理及应用(7)

来源:网络收集 时间:2019-03-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

3.3 Snooping视频多播应用实验 3.3.1 同一网段视频点播和广播

建立一个或一组视频文件的发布点时,有广播和点播2种方式。下面介绍服务器和客户机在同一网段时通信情况,拓扑结构如图49所示。

1357启动了IGMP Snooping功能的交换机流媒体服务器H1H2H3H4发IGMPv2查询报文

图49 同一网段网络拓扑结构图

如上图所示,H1、H2、H3和H4的IP地址分别为222.99.99.100、.99.110、.99.120和.99.130。H1为流媒体服务器,可支持多播和点播视频服务,H4模拟多播路由器,每隔一段时间发送IGMPv2查询报文,H2、H3加入了多播视频组239.192.59.249。

在客户机IE地址栏中输入http://222.99.99.100/movie,就可以打开我为服务器播放文件建立的链接网页,如图50所示。

图50 服务器网站视频链接

服务器H1的多播视频组racecar已经启动,当在H2、H3上IE页面中点击赛车时,H2

28

和H3就加入了多播视频组,Ethereal抓包结果如图45所示。当H4发出查询包时,加入组播组的H3回复2个成员关系报告,H1也向默认多播组回复一个报告。一段时间后H2也加入了多播组,如第9个包所示。当路由器再次发出查询包后,多播组中只有一台客户机H3回复成员关系报告包,如包13所示。

图51 同一网段多播组抓包

交换机侦听组播表如图52所示。

图52 同一网段组播表

当在H2、H3和H4上IE页面中点击滑雪时,各个客户机就分别和服务器建立了TCP连接,Ethereal抓包结果如图53所示。

图53 点播时TCP连接的3次握手抓包

29

图54 点播服务器页面

在服务器的视频点播页面中显示有多少个客户机正在点播此视频,如图54所示,从图下面的播放按钮可以看出,点播页面中没有开始、停止按钮,这也说明了播放是由客户机控制的。

3.3.2 不同网段视频点播和广播

客户机和服务器位于不同的网段时,拓扑结构如图55所示。

222.99.99.100H1WAN TL-WR541GLAN1LAN3LAN2H2192.168.1.100H3192.168.1.110H4192.168.1.120

图55 不同网段拓扑

服务器H1连接路由的WAN口,IP地址为222.99.99.100,而客户机分别连接LAN口,地址网段为192.168.1.0。为了使服务器和客户机能正常通信,H1的网关设为222.99.99.10,H2、H3和H4的网关设为192.168.1.1,打开路由器的界面,在网络参数的WAN选项中,WAN口设为静态IP,地址设为222.99.99.10。路由为我司的TL-WR541G,不支持多播。

30

H1已经启动了多播视频,在客户机上点击赛车时并不能观看到视频,各个客户机试图和服务器建立TCP连接,而多播数据包是封装在UDP中进行传输的,路由器并不转发多播数据包,图56显示了其过程。

图56 不同网段多播连接

不同网段建立连接时都是建立TCP连接,虽然路由器不支持多播,但是点击滑雪时仍然可以观看到视频。

在实际应用中,多播视频一般是跨越局域网的,所以要实现多播视频的观看,路由器一定要支持多播,并且尽可能地应用支持IGMP Snooping的交换机。

如果换为支持IGMP的路由器如我司的TD-W8920G,因为是ADSL路由器,没有WAN口,所以在构造不同网段时要用到局端,拓扑结构如图57所示。

192.168.3.1PPPoE服务器流媒体服务器ADSL局端ADSL口TD-W8920GLAN1LAN2H1192.168.1.100H2192.168.1.110

图57 ADSL路由+局端拓扑

实验中,客户机的IP地址为192.168.1.0网段,服务器IP地址为192.168.3.1,在TD-W8920设置页面中通过PPPoE拨号获得的WAN口IP地址为10.0.0.15,表示拨号已经成功。 2台客户机的网关地址为192.168.1.1,在2台客户机上分别输入ping 10.0.0.15 -t和ping 192.168.3.1 -t,ICMP回显正常,但是客户机点击视频多播时,在服务器上抓包显示点击视频的客户机加入了多播组,但是客户机的视频不能正常播放,即不能收到多播数据流的UDP包。在客户机上点播视频,播放正常。

初步判断是路由器不能实现IGMP功能,因为建立TCP连接的视频点播可以正常播放,即路由器的ADSL口把数据解析出UDP数据包后没有向LAN口转发,结论即TD-W8920的IGMP功能有问题。

31

第4章 IGMP Snooping测试

交换机的IGMP Snooping功能是指交换机能够侦听进入端口的IGMP数据报,记录并根据进入端口IGMP信息建立或删除组播成员关系端口,本章功能测试的设置主要针对我司TL-SG3109网管型交换机。

4.1 静态分组测试

测试拓扑如图58所示(拓扑可根据实际灵活改变),DUT为待测设备,这里以TL-SG3109为例,S为多播视频服务器,C1、C2和C3为验证客户机,S、DUT、C1、C2和C3都设为同一网段。

1端口2端口3端口4端口? ? DUT8端口SC1C2C3 图58 测试拓扑图

测试DUT的静态分组时,点击组播组表中的创建,如把2、3端口设为组播地址为239.192.59.249的静态分组,看提交后的页面是否如图24所示。S端口发多播数据,在C1、C2上应该能收到多播数据包,而在C3上不能收到。当把分组中的一个端口如2端口禁止时,C1应该不能收到多播数据包,而C2接受正常,测试表格如表8所示。

设计思想:静态分组测试主要验证交换机的此功能是否正常,应尽可能考虑到所有端口,如第一次把2、3、4设为一个分组,第二次把5、6.、7、8设为一个分组,第三次把2、3、7、8设为一个分组等。分组有很多种情况,测试的组数应根据交换机的端口数来决定,如TL-SG3109为8个RJ-45端口,这里只选择了3个分组。

表8 静态分组测试

分组 组内端口能否收到多播数据包 组外端口能否收到多播数据包 组内端口禁止后能否收到多播数据包 4.2 Snooping分组测试

测试DUT的Snooping功能时,首先要启用交换机的Snooping功能,如前面所述的3项设置的启用。拓扑结构中没有连接多播路由器,所以在服务器S上用LinkPackets软件模

32

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库IGMP Snooping原理及应用(7)在线全文阅读。

IGMP Snooping原理及应用(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/525047.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: