针对网络应用层实现多播的探析网络毕业(2)
2013-05-10 18:08
导读:隐含多播协议里,控制拓扑是有协议使用的一定的算法将多播组成员事先组织成某种逻辑结构.基于这个逻辑结构,分别按照某种数据的转发算法来定义形
隐含多播协议里,控制拓扑是有协议使用的一定的算法将多播组成员事先组织成某种逻辑结构.基于这个逻辑结构,分别按照某种数据的转发算法来定义形成协议的控制拓扑与数据传输拓扑.这样控制拓扑和数据传输拓扑都是在协议事先基于的逻辑结构中被定义,而不需要像前面提到的两类多播协议一样来基于其中之一构建形成另一者.并且协议只需维护多播组成员事先组织成的逻辑结构,不需要去直接维护协议的控制拓扑与数据传输拓扑.这类应用层多播协议由于不需要在多播组成员之间进行频繁的状态信息的通信交互,从而避免了除数据传输之外的成员状态信息通信的传输负载,因此特别适合于大规模的多播通信.目前这类应用层多播协议很多,如NICE .CAN-Multicast、Scribe和Bayeux协议等.
3应用组播的性能参数
评价应用层组播协议一般用以下几种方式:
3.1数据分发路径的质量
主要有下面三个指标:
(1)强度(Stress).在一条物理链路中发送相同数据包的数量.显然IP组播进行转发反而时候并进行多于的复制,所以是最优值1.如图1b中1一4的强度为2.
(2)伸展度(Stretch).就是在覆盖网分发拓扑中从源到成员的延迟与利用单播直接传输的延迟比例.
(3)资源利用率(Usage).所有参加到数据传输的成员,他们的延迟和强度的乘积的总和.这个指标用于评定传输过程中网络资源的利用情况,假定链路的延迟越高,花费越大.
3.2终端的性能
(1)失效后包丢失:单个节点突然失效后,平均的丢包数量.强调突发事件发生的鲁棒性.
(2)收到第一个包的时间:当成员加人到组中,收到第一个包的时间.
3.3控制负荷(Control Head)
(转载自http://zw.NSEaC.com科教作文网)
为了有效地利用网络资源,对每个成员的控制负荷必须尽量的小,这是能否很好扩展的重要指标.
4结束语
应用层的多播研究目标是构建高效的应用层的数据传输拓扑和用来维护这种拓扑的控制拓扑以解决多播组的动态变化,目前的应用层多播研究也主要是研究构建这两种拓扑的算法和基于它们的数据传输与组管理机制.应用层多播作为一种在应用层实现数据多播服务的传输方式,相对于网络层多播具有更好的应用灵活性和可伸缩性.虽然在传输性能上要低于网络层的多播,但由于其不需要对现有网络层协议的单播数据传输服务进行扩展,而只需凭借现有的网络提供的单播服务在应用层实现多播功能,因此应用层的多播在应用实现中具有更强的现实意义.