[发明专利]软线式隧道中基于独立组播-特定源协议的组播实现方法有效
申请号: | 200710177620.2 | 申请日: | 2007-11-19 |
公开(公告)号: | CN101197752A | 公开(公告)日: | 2008-06-11 |
发明(设计)人: | 徐明伟;崔勇;吴建平;周云涛 | 申请(专利权)人: | 清华大学 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/18;H04L12/56;H04L29/06 |
代理公司: | 北京众合诚成知识产权代理有限公司 | 代理人: | 朱琨 |
地址: | 100084北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软线 隧道 基于 独立 特定 协议 实现 方法 | ||
技术领域
软线式隧道中基于独立组播-特定源协议的组播实现方法,属于IPv4向IPv6网过渡技术领域。
背景技术
由于IPv4地址空间严重不足,基于IPv6的下一代互联网将得到迅速发展。然而,由于IPv4互联网已具有相当规模和广泛的应用程序,因此IPv4网络必然在今后长期存在,形成与下一代IPv6网络逐步融合的过程。随着IPv6骨干网络建立,需要引入一种新技术将IPv4终端用户通过快速高效的IPv6骨干网络连接起来以提高网络的服务质量。此外,随着IPv4网络的逐步废弃,将产生IPv4网络不连通的过渡阶段,在此阶段中IPv6网络作为连通多个IPv4网络的桥梁,需要基于此实现不同IPv4网络之间的通信。
IPv6和IPv4网络的地址结构截然不同,IPv6和IPv4网络的互联技术成为互联网发展的一个重要难题。虽然目前已出现了不少IPv6和IPv4网络的互联技术,如RFC2893、RFC2529、RFC3056、RFC3053和一些IETF draft,然而这些技术集中在IPv6 over IPv4技术上。也就是说,孤立的IPv6网络之间如何通过IPv4主干网互相连接。上述技术定义了在这种网络拓扑结构下,如何通过建立在IPv6上的隧道实现IPv4网络之间的交互。
为了解决IPv4网络之间通过IPv6网络互通的问题,IETF成立了Softwire工作组,并在mesh-framework.draft中提出了IPv4 over IPv6单播的解决方案,但是仍旧没有解决不同的边缘网络之间组播的实现方法。
本发明提出了一种在Softwire框架下基于PIM-SSM协议的组播实现方法。其适用的网络拓扑如图1所示,中间的核心传输网使用I-IP分组格式,并且支持PIM-SSM组播协议,边缘的孤立网络使用E-IP分组格式。组播的源和接收者可能位于不同的边缘孤立网络中。本发明基本的思路是建立以核心传输网边缘路由器为源的共享树,然后沿着共享树将E-IP组播分组传送至其余的边缘路由器。
发明内容
本发明的目的在于设计在softwire框架下基于PIM-SSM协议的组播实现方法,包括在核心网建树的方法以及使用核心网的组播树传播边缘网络组播分组的方法。
本发明所提出的方法的特征在于:在核心网对每个边缘路由器建立以其为源的组播树;对到达边缘路由器的E-IP分组进行封装;在核心网中利用建立起的PIM-SSM树传输封装后的组播分组;对到达边缘路由器的封装过的组播分组进行解封装,并判断丢弃或转发给E-IP网络。
该方法依次含有以下步骤:
步骤(1)I-IP网作为一个核心传输网,其边缘路由器PE根据自身内部边界网关协议i-BGP的配置获得所有其他边缘路由器PE的地址;
步骤(2)每一个边缘路由器通过多协议扩展边界网关协议(MP-BGP)告知其他边缘路由器PE以自己为源的组播树地址;
步骤(3)每一台边缘路由器都加入以其他所有边缘路由器PE为源的PIM-SSM组播树,在使用I-IP分组格式的传输网络中建立与边缘路由器PE的数目相同的PIM-SSM组播树;
步骤(4)当所述E-IP网络中的接收者组播连接报文到达所述I-IP网的某台边缘路由器PEA时,该路由器通过查找本地封装表得到与组播源所在的E-IP网相连的出口路由器PEB的I-IP地址,并把此连接报文封装后通过所连接I-IP网络单播给所述边缘路由器PEB;
步骤(5)步骤(4)中所述的边缘路由器PEB接收到封装后的连接报文后,把它解封装并转发给与它相连的E-IP网;
步骤(6)当步骤(4)中所述的边缘路由器PEA收到某E-IP分组格式的外部网络传来的数据报文时,把它封装成I-IP分组格式的组播数据报文,并且通过以自身为源的PIM-SSM组播树向使用I-IP分组形式的传输网发送;
步骤(7)当步骤(6)中所述I-IP网的某个边缘路由器PEC收到步骤(6)中所述的I-IP网中传来的封装后的组播数据报文时,先把它解封装所得到的原始E-IP分组格式的所述外部网络的组播数据报文,向所述外部网络发送,若与所述边缘路由器PEC相连的所述外部网络没有该组播数据报文的接收者,则把该组播数据报文丢弃。
发明人已针对本发明所述方法进行了仿真实验,在Linux环境下进行了模拟,并取得了预期的效果。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710177620.2/2.html,转载请声明来源钻瓜专利网。