PIM-SM组播协议的软件设计与实现

来源 :武汉邮电科学研究院 | 被引量 : 0次 | 上传用户:cnm008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IPTV与网络会议等基于IP网络的业务的广泛应用,这种在同一时刻进行一对多数据传输的业务方式,若采取单播转发的方式会在用户大量激增的情况下对主干带宽带来严重的负荷,因此国际上提出了组播协议,以组播数据转发代替单播数据转发,尽量保证在同一方向上线路上只传送一份数据拷贝,以缓解各种业务增长而带来的带宽压力。   本文主要研究组播路由协议pim-sm。IETF在RFC2362中对该协议进行了完整的定义,而基本思想是通过建立属性的组播转发路径达到节约网络带宽的目的,在进行协议分解的基础上,文中建立了组播pim-sm的OOA模型,实现了底层函数接口并在嵌入式Vxworks平台上进行了协议的具体实现,包括:(1)采用面向对象的设计方法提供更容易理解的切入点;(2)实现中引入泛型以提高代码重用率;(3)保持模块间低耦合性使得代码具有较高可维护性;(4)实现一个初始版本pim-sm协议的软件模型,并可后续完善;(5)完成大部分pim-sm协议定义的逻辑功能包括转发组播数据功能。   论文包括以下几个部分:第一章介绍组播由来,并描述pim-sm协议机制原理:第二章以OOA设计出pim-sm的软件架构;第三章从架构模型出发,实现底层实现库、边界类以及pim-sm类,最终搭建一个代码框架;第四章设计了pim接口类以及接口容器类,并实现邻居机制;第五章设计了pim组播组类以及组容器类,实现了组播路由的维护管理机制,并测试组播路由和组播数据转发功能;第六章对软件模型细节进行了完善;第七章为总结与展望并以此结束全文。   本文的创新点在于以下几点:   (1)在嵌入式通信软件的设计中借用OOA的对过程化封装思想来提高软件设计的可理解性,保持模块间的松藕和性。   (2)在实现中引入泛型概念提高代码的重用率。   (3)周期性JP消息生成设计中采用特殊的中间信息维护与刷新机制。
其他文献
医学图像处理,作为图像处理和相关医学研究的交叉学科,近几十年来得到了长足的发展。随着科技水平的进步,出现了越来越多的研究方向。其中,医学图像配准,尤其是分组配准技术,
图像作为信息的一种极为重要的表达方式,广泛地应用在社会各个领域。但随着低成本、高性能及有着友好操作界面的图像处理软件的不断推出,数字化的图像信息面临着极大的安全隐患
自动目标识别和提取是智能信息处理领域的重要内容。自动目标识别和提取技术广泛应用于国防和民用工业领域,特别在军事上有着重要的应用价值。目前自动目标识别和提取技术面临
随着计算机多媒体技术和网络技术的成熟,有关计算机视觉的各种研究和应用也在蓬勃发展。智能视频监控是计算机视觉领域中一个新兴的应用方向和备受关注的前沿课题,它的研究有着
未来无线通信的发展趋势是带宽、调制阶数的不断增加,并要求能够支持高的终端移动性和传输质量,提供高的频谱利用率和用户数据速率。在这种情况下,无线信道中通常同时出现频
随着无线网络技术和音视频技术的发展,移动多媒体编解码应用在人们的生活中扮演越来越重要的角色。为了支持不同编码标准之间的设备能够相互通信,需要对已经编码的码流数据进
自动交换光网络(ASON)在选路和信令的控制下完成自动交换,在这个过程中管理平面、控制平面和传送平面之间有大量的数据交互。而原有的HDLC通信方式已经不再适合ASON,因此ASON设