IGMP Snooping原理及应用(5)

2019-03-16 10:41

表5 DES-1228时间参数表

参数名称 Host Timeout 参数含义 侦听组播表的老化时间,超过这个设置的时间,侦听组播表被删除,所有的客户机都会收到服务器组播的UDP数据包。 路由器端口老化时间,在设置的时间内如果交换机没有收到相应路由端口发送的查询报文,侦听组播表中会删除路由端口。 指组播组中客户机发送离开报文后多长时间后不再接受UDP数据包(组播组至少还有一个成员)或者组播侦听表删除此端口 健壮性参数,表示子网中期望的包丢失数,IGMP允许包丢失的数为:参数值-1,此参数值不能设为1和0,默认值为2 查询间隔,表示查询路由器通用查询的时间间隔,默认值为125秒 最大响应时间,和查询是对应的,值必须小于查询时间间隔,默认为10秒 Router Timeout Leave Time Robustness Variable Query Interval Max Response Time 最后一个成员查询间隔,如果交换机的一个端口收到组成员离开报文,交换机CPULast Member Query Interval 向此端口发送一个查询报文,如果在设置的时间间隔内没有收到成员关系报告,交换机就删除此端口所在的多播组。

图30 有路由端口的侦听组播表

图31 路由端口老化后的侦听组播表

交换机7口连接的主机模拟路由器发送IGMPv2查询报文,交换机侦听到此端口的报文并认为7端口为路由端口,如图30所示。倘若时间设置为60s,在60s内交换机没有收到查询报文,就会删除侦听组播表中的路由端口,如图31所示。

如果启用了交换机的Snooping功能,在主机H3上每隔一段时间用LinkPackets软件发

18

135DES-1228启动了IGMP Snooping功能流媒体服务器H1H2H3

图32 简单侦听拓扑图

IGMPv2的查询包,那么交换机就把5端口认为是路由器端口,每个表中都有5端口存在,拓扑结构如图32所示。

如主机H1加入了一个视频多播组239.192.13.66,多播入口表如图33所示。H2也加入了多播组后的表如图34所示。主机H1、H2分别加入不同的多播组后的表如图35所示。

图33 H1加入后的多播表

图34 主机H1、H2加入同一个多播组后的表

图35 主机H1、H2加入不同的多播组

2.5.3 2款交换机比较

? SG-3109和DES-1228在IGMP Snooping方面的比较如表6所示。

表6 交换机简单比较 项目 时间参数的设置 侦听表建立的反应时间 侦听表界面的友好性 是否可静态分组 是否有附加功能选项 SG-3109 快 一般 是 有 DES-1228 慢 好 否 无 3个,每个参数的值可任意设定 7个,参数都有一个设置范围

19

从上表可以看出2者各有自己的风格和优点。SG-3109只有3个参数,但是时间的值可以任意设置,DES-1228的时间参数较多,在实际网络环境中可根据网络的带宽和吞吐量进行相应的多方面的设置;SG-3109建立表的反应很快,可读性较差, DES-1228多播侦听表建立的反应时间较慢,但是表的界面的可读性很好; SG-3109可人工的进行多播分组,还有对端口的禁止等附加功能。

20

第3章 Snooping在视频多播的应用

随着Internet和Intranet应用日益丰富,视频点播也逐渐应用于宽带网和局域网。人们已不再满足于浏览文字和图片,越来越多的人更喜欢在网上看电影、听音乐。而视频点播和音频点播功能的实现,则必须依靠流媒体服务技术。下面我们在这里主要讨论Snooping功能在Windows 2003 Server多播视频服务器的实际应用。

3.1 流媒体基础知识 3.1.1 流媒体概念

流式传输时,声音、影像或动画等多媒体信息由流媒体服务器向用户计算机连续、实时传送,它首先在使用者端的电脑上创建一个缓冲区,于播放前预先下载一段资料作为缓冲,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。当多媒体信息在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。如果网络连接速度小于播放的多媒体信息需要的速度时,播放程序就会取用先前建立的一小段缓冲区内的资料,避免播放的中断,使得播放品质得以维持。

在流媒体传输中,标准的协议就是RTP(Real time Transport Protocol,实时传输协议)、RTCP(Real-time Transport Control Protocol,实时传输控制协议)、RTSP(Real Time Streaming Protocol,实时流媒体协议)和RSVP(Resource Reserve Protocol, 资源预订协议)。

3.1.2 点播与广播

点播是客户端与服务器之间的主动的连接,在点播连接中,用户通过选择内容项目来初始化客户端连接,一个客户端从服务器接收一个媒体流(这个连接是唯一的,其它用户不能占用),并且能够对媒体进行开始、停止、后退、快进或暂停等操作,客户端拥有流的控制权。这种方式由于每个客户端各自连接服务器,服务器需要给每个用户建立连接,对服务器资源和网络带宽的需求都比较大。

广播指的是用户被动接收流。在广播过程中,客户端接收流,但不能控制流,用户不能暂停、快进或后退该流,广播使用的数据发送手段有单播与广播。使用单播发送时,服务器需要将数据包复制多个拷贝,以多个点对点的方式分别发送到需要它的那些用户,而使用广播方式发送,数据包的单独一个拷贝将发送给网络上的所有用户,而不管用户是否需要,上述两种传输方式会非常浪费网络带宽和服务器资源,因此产生了组播(多播)技术。 多播吸收了上述两种发送方式的长处,克服了上述两种发送方式的弱点,将数据包的单独一个拷贝发送给需要的那些客户,多播不会复制数据包的多个拷贝传输到网络上,也不会将数据包发送给不需要它的那些客户,保证了网络上多媒体应用占用网络的最小带宽。但多播不仅需要服务器端支持,更需要有多播路由器乃至整个网络结构的支持。

21

3.1.3 单播与多播

点播与广播是一组概念,它们是客户端媒体交互的手段;单播和多播又是另外一组概念,它们是流媒体数据在服务器端和网络上的传输方式。

单播发送时,需要在客户端与媒体服务器之间需要建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户机,每个用户必须分别对媒体服务器发送单独的查询,而服务器必须向每个用户发送所申请的数据包拷贝。单播可以用在点播和广播上。 多播发送时,服务器将一组客户请求的流媒体数据发送到支持组播技术的路由器上,然后由路由器一次将数据包根据路由表复制到多个通道上,再向用户发送。这时候,媒体服务器只需要发送一个信息包,所有发出请求的客户端都共享同一信息包,并且信息可以发送到任意地址的客户机,没有请求的客户机不会收到信息包。

表7给出了几种方式的比较。

表7 3种视频方式的比较

视频播放方式 单播 广播 多播 点播

多建立TCP连接的视频传输都能由客户机控制其开始与停止,但是单播还能由服务器控制;只有点播的视频能实现播放的快进、快退和拖放;多播的视频一旦开始播放,UDP数据包以广播的方式进行传输,除非交换机启用了IGMP Snooping功能。

UDP连接 TCP连接 服务器 客户机 否 是 连接方式 TCP连接 视频开始与停止控制方 是否可快进、快退、拖放 服务器、客户机 否 3.2 播视频服务器的搭建

3.2.1 Windows Media Services服务器的安装

Windows Media Services虽然是Windows Server 2003系统的组件之一,但是在默认情况下并不会自动安装,而是需要用户来手动添加。Windows Media Services可以在“控制面板”中,采用传统的“添加/删除程序”方式来添加安装。

打开控制面板,选择添加/删除Windows组件,如图36所示。

22


IGMP Snooping原理及应用(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:领导干部创新能力的必要性

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: