- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于IPv6P2P组播应用研究与实现
基于IPv6P2P组播应用研究与实现
摘要:介绍IPv6组播和P2P多播技术,分析FreePastry的路由算法,重点改进对象EpochInetSocketAddress对源路由节点地址的管理方法,在Fedora Core 6系统环境下双栈技术的运用,以及在IPv6环境下设计并实现了基于P2P的组播应用。MTAP6由P2P重叠网和接入网两个部分组成,其中重叠网部分采用基于P2P的应用层组播技术,接入网部分采用基于IPv6的组播技术。最终实现了以视频会议、视频点播、远程教育为特色的新型多媒体组播应用
关键词:P2P;IPv6;双栈;路由地址;重叠网;组播;媒体传输
中图分类号:TP393 文献标识码:A文章编号:1009-3044(2008)17-21403-04
1 概述(增加IPv6网络中p2p组播)
随着全球互联网(Internet)的迅猛发展,网络软硬件技术的快速提升,宽带网络迅速普及。以视频会议、视频点播、远程教育为代表的新型多媒体组播应用成了宽带网络的宠儿,日益受到人们关注。目前IPv4组播的服务模型仍然存在不足,无法在Internet上得到广泛部署。因此,对新的组播替代方案的研究非常迫切。基于IPv6组播和P2P多播技术就是其中之一。
当前,P2P在IPv6的应用很少,大多不支持,本论文研究的目的就是使基于IPv6组播和P2P多播技术应用能得到进一步的发展。在IPV6环境下发展P2P能扬长避短,解决其可扩展性问题和安全问题。本论文通过对FreePastry系统的改进, 在linux系统中采用双栈技术,使其在支持IPv6的基础上,设计实现了一套基于IPv6的P2P组播应用系统。
MAPN6由P2P重叠网和接入网两个部分组成,其中重叠网部分采用基于P2P的应用层组播技术,接入网部分采用基于IPv6的组播技术。
2 关键技术
2.1 IPv6组播
IPv6组播[3]在原理上继承了IPv4 的组播思想,首先地址变成了128 位的,其次为了在IPv6 中更好地支持组播,将IPv4 中的广播地址也融入到组播之中。组播内容主要包括3 个:组播地址结构、链路组管理协议和组播路由协议。
IPv6 组播的地址结构分配如图1 所示。IPv6 组播地址前缀为FF::/8 ,接下来的8 位分别定义存活时间(Lifetime) 和组播地址范围(Scope) ,Lifetime = 0 时表示该地址为永久分配的组播地址,由IANA 定义并注册; Lifetime = 1 时表示临时地址。Scope 用于限定组播的区域,当Scope 值为1、2、5、8 和E 时,分别代表组播区域为:节点(node) 范围、链路(link) 范围、站点(site) 范围、组织(organization) 范围和全球(global) 范围。
组播分组和单播分组一样,以尽力传输的方式发送分组给一组主机。接收分组的组成员是动态变化的,任何时候都可能有主机加入或退出组。组播不限定接收者的位置、个数,同一节点也可以加入任意数量的组播组。图2是IPv6组播结构示意图。
在使用组播机制时,路由器之间相互学习组成员信息,发送者不必知道接收者的情况,发送分组在接收者的路径不同时才发生复制。无论组播的接收者有多少,组播数据量是一定的。这样可以适应组播拓扑结构的不断变化,节省大量的带宽,避免网络拥塞,提高服务性能。
2.2 基于P2P的应用层组播
应用层组播[4],就是在应用层实现组播功能而不需要网络层的支持。这样就可以避免出现由于网络层迟迟不能部署对组播的支持而使组播应用难以进行的情况。应用层组播需要在参加的应用结点之间实现一个可扩展的,支持容错能力的重叠网络,而基于DHT的发现机制正好为应用层组播的实现提供了良好的基础平台。
Overlay组播将组播功能从路由器转移到端系统,由端系统来完成所有组播服务的功能,如组管理、成员管理、分组复制和转发。所有组播成员构成一个叠加在IP网络之上的功能性网络,在这个网络中构建Overlay组播树。
为了适应多源组播的特点,采用了集中式算法下的Mesh-first组播树构造方式,在集中控制的方式下,每个组播组在Overlay网络中生成一个RP节点(Rendezvous Point),它负责记录Overlay网络的拓扑结构,在节点创建或加入组播组的过程中,RP会收集节点的所有定制信息,并根据这些信息计算和生成相应的组播分发树。
2.2.1 节点加入
与单源Overlay组播路由算法不同,多源的Overlay组播路由算法在有新节点加入时,汇聚节点要完成如下两步操作:第一步是测试新节点能否按照
您可能关注的文档
最近下载
- 留守儿童学前教育毕业论文.docx VIP
- 热处理炉温均匀性测试标准SAE AMS2750F Rev.F 2020 英文版+中文版.pdf VIP
- 输入11到20带圈字符.doc VIP
- 固体比热容的测量.doc VIP
- 翻车机值班员岗位职责共3篇翻车机操作工岗位职责.docx VIP
- 【新教材】人教版(2024)八年级上册英语Unit 6 Plan for Yourself教案(表格式).docx
- 植筋、界面处理检验批质量验收记录表.doc VIP
- 实用营养与保健知到课后答案智慧树章节测试答案2025年春浙江大学.docx VIP
- 泌尿系结石PPT课件PPT课件.ppt
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
原创力文档


文档评论(0)