一种IPv4和IPv6之间组播控制流信息互通的方法和系统技术方案

技术编号:8685465 阅读:217 留言:0更新日期:2013-05-09 05:06
本发明专利技术公开了一种IPv4和IPv6之间组播控制流信息互通的方法和系统,包括:连接设备接收到IPv4组播域的控制流报文时,生成相应的IPv6组播域的控制流报文发送到IPv6组播域;连接设备接收到IPv6组播域的控制流报文时,生成相应的IPv4组播域的控制流报文发送到IPv4组播域。通过本发明专利技术能够解决在IPv4到IPv6的迁徙过程中,由于组播源、组播接受者和传输网络运行的地址族不匹配导致的组播难以进行的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别是指一种IPv4和IPv6之间组播控制流信息互通的方法和系统
技术介绍
在当前的部署中,服务提供商使用IP组播转发机制提供一些服务,如电视直播服务等。在网络向IPv6迁徙过程的中,IP组播遇到不少问题的同时也提出了许多新的需求。从商业的角度来看,IPv4服务的连续性是一个重要的需求,具体内容包括:在不可能转让一个专门的全球IPv4地址给组播接收者或者组播接收者已经迁往IPv6网络的场景下,仍然要让组播接收者继续接入IPv4_formatted的内容。同样地,IPv6_formatted的内容也要求能够传送到IPv4组播接收者。在传输网络和组播源或者组播接收者支持不同地址族的情况下,这种连续性仍然能够保证组播数据的传输。在IPv4到IPv6的演进阶段中,组播接收者、组播源以及组播网络可能运行不同的地址族,但是与此同时,服务提供商必须保证将组播服务交付到IPv4组播接收者或者IPv6组播接收者。总的来说,存在以下四种情况:1、通过IPv6_only网络连接的IPv4组播源和IPv4组播接收者。这种场景可以概括为4-6-4,其代表为DS-1ite,用户通过一个赋予IPv6前缀的CPE接入,并且共享全球IPv4地址与服务器进行通信。在这种情况下,IPv4组播源发送组播内容到IPv4接收者需求一些互通功能。组播的流量可以是封装或者翻译的。从现有的研究来分析,这种场景是服务提供商优先需要考虑的情况,在到IPv6的演进中,客户端和服务提供商往往将很长时间处于IPv4-formatted阶段。2、通过IPv4_only网络连接的IPv6组播源和IPv6组播接收者。这种场景可以概括为6-4-6。根据BEHAVE工作组的分析,在单播数据迁移到IPv6的过程中,服务提供商有可能仍然是IPV4-enabled。这种分析对于组播迁移同样也成立。3、IPv6组播接收者和IPv4组播源。这种场景可以概括为6-4。具体表现为在一些移动网络中,其终端设备是IPv6-only的设备,当这些设备想要接入IPv4-formatted的内容时,需要实现这种场景下的组播功能。4、IPv4组播接收者和IPv6组播源。这种场景可以概括为4-6。主要出现在IP迁移的后期,在大部分网络都迁到IPv6时,仍然有少部分用户仍然为IPv4-only,需要保证这些IPv4_only用户能够从IPv6组播源得到组播数据。由此可见,在以上分析的四种场景中,不断引进的IPv6组播服务会导致组播交付设施的某些部分的地址族之间的不匹配,主要是在组播接收者、组播源和传输网络之间。这是由于IPv4与IPv6所用组播协议不同、以及IPv4组播数据和IPv6组播数据格式不同而造成的。在组播控制流中,IPv4使用IGMP和PIMv4协议,而IPv6使用MLD和PIMv6协议;在组播数据流中,IPv4和IPv6对组播数据的格式不同,当IPv4域与IPv6域之间需要组播时,由于地址族的不匹配,使得组播难以进行。因此在IPv4到IPv6的迁徙过程中,我们需要引进一个IPv4和IPv6之间的组播互通功能。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种IPv4和IPv6之间组播控制流信息互通的方法和系统,能够解决在IPv4到IPv6的迁徙过程中,由于组播源、组播接受者和传输网络运行的地址族不匹配导致的组播难以进行的问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种IPv4和IPv6之间组播控制流信息互通的方法,连接设备接收到IPv4组播域的控制流报文时,生成相应的IPv6组播域的控制流报文发送到IPv6组播域;连接设备接收到IPv6组播域的控制流报文时,生成相应的IPv4组播域的控制流报文发送到IPv4组播域。其中,IPv4组播域使用IGMP协议、且IPv6组播域使用MLD协议时,所述连接设备接收到IPv4组播域的控制流报文时,生成相应的IPv6组播域的控制流报文发送到IPv6组播域,包括:IPv4组播域的控制流报文为IGMPvl或IGMPv2关系报文时,连接设备通知自身的主机端口生成MLDvl关系报文,发送到IPv6组播域;或者,IPv4组播域的控制流报文为IGMPv3关系报文、且所述主机端口使用MLDvl协议时,连接设备通知所述主机端口生成MLDvl关系报文,发送到IPv6组播域;或者,IPv4组播域的控制流报文为IGMPv3关系报文、且所述主机端口使用MLDv2协议时,连接设备通知所述主机端口生成MLDv2关系报文,发送到IPv6组播域。IPv4组播域使用IGMP协议、且IPv6组播域使用MLD协议时,所述连接设备接收到IPv6组播域的控制流报文时,生成相应的IPv4组播域的控制流报文发送到IPv4组播域,包括:IPv6组播域的控制流报文为MLDvl关系报文、且连接设备的主机端口使用IGMPvl协议时,连接设备的通知所述主机端口生成IGMPvl关系报文,发送到IPv4组播域;或者,IPv6组播域的控制流报文为MLDvl关系报文、且所述主机端口使用IGMPv2或IGMPv3协议时,连接设备通知所述主机端口生成IGMPv2关系报文,发送到IPv4组播域;或者,IPv6组播域的控制流报文为MLDv2关系报文、且所述主机端口使用IGMPvl协议时,连接设备通知所述主机端口生成IGMPvl关系报文,发送到IPv4组播域;或者,IPv6组播域的控制流报文为MLDv2关系报文、且所述主机端口使用IGMPv2协议时,连接设备通知所述主机端口生成IGMPv2关系报文,发送到IPv4组播域;或者,IPv6组播域的控制流报文为MLDv2关系报文、且所述主机端口使用IGMPv3协议时,连接设备通知所述主机端口生成IGMPv3关系报文,发送到IPv4组播域。所述生成相应的IPv6组播域的控制流报文之前,该方法还包括:所述连接设备将接收的IPv4组播域的控制流报文中的IPv4地址映射到对应的IPv6地址;所述生成相应的IPv4组播域的控制流报文之前,该方法还包括:所述连接设备将接收的IPv6组播域的控制流报文中的IPv6地址映射到对应的IPv4地址。所述IGMPvl关系报文为IGMPvl加入报文;所述IGMPv2关系报文为IGMPv2加入报文或IGMPv2离开报文;所述IGMPv3关系报文为IGMPv3加入报文或IGMPv3离开报文;所述MLDvl关系报文为MLDvl加入报文或MLDvl离开报文;所述MLDv2关系报文为MLDv2加入报文或MLDv2离开报文。IPv4组播域使用PMv4协议、且IPv6组播域使用PMv6协议时,连接设备将接收的IPv4组播域的控制流报文中的相关字段的值,由IPv4对应的值转换为IPv6对应的值,生成相应的IPv6组播域的控制流报文;连接设备将接收的IPv6组播域的控制流报文中的相关字段的值,由IPv6对应的值转换为IPv4对应的值,生成相应的IPv4组播域的控制流报文。所述IPv4组播域的控制流报文或IPv6组播域的控制流报文为Hello报文时,所述相关字段包括:Addr Family字段、Secondary Address字段和checksum字段;所述IPv4组播域的控制流报文或IPv6组播域的控制流报文为Reg本文档来自技高网
...

【技术保护点】
一种IPv4和IPv6之间组播控制流信息互通的方法,其特征在于,包括:连接设备接收到IPv4组播域的控制流报文时,生成相应的IPv6组播域的控制流报文发送到IPv6组播域;连接设备接收到IPv6组播域的控制流报文时,生成相应的IPv4组播域的控制流报文发送到IPv4组播域。

【技术特征摘要】
1.一种IPv4和IPv6之间组播控制流信息互通的方法,其特征在于,包括: 连接设备接收到IPv4组播域的控制流报文时,生成相应的IPv6组播域的控制流报文发送到IPv6组播域; 连接设备接收到IPv6组播域的控制流报文时,生成相应的IPv4组播域的控制流报文发送到IPv4组播域。2.根据权利要求1所述IPv4和IPv6之间组播控制流信息互通的方法,其特征在于,IPv4组播域使用IGMP协议、且IPv6组播域使用MLD协议时,所述连接设备接收到IPv4组播域的控制流报文时,生成相应的IPv6组播域的控制流报文发送到IPv6组播域,包括: IPv4组播域的控制流报文为IGMPvl或IGMPv2关系报文时,连接设备通知自身的主机端口生成MLDvl关系报文,发送到IPv6组播域;或者, IPv4组播域的控制流报文为IGMPv3关系报文、且所述主机端口使用MLDvl协议时,连接设备通知所述主机端口生成MLDvl关系报文,发送到IPv6组播域;或者, IPv4组播域的控制流报文为IGMPv3关系报文、且所述主机端口使用MLDv2协议时,连接设备通知所述主机端口生成MLDv2关系报文,发送到IPv6组播域。3.根据权利要求1所述IPv4和IPv6之间组播控制流信息互通的方法,其特征在于,IPv4组播域使用IGMP协议、且IPv6组播域使用MLD协议时,所述连接设备接收到IPv6组播域的控制流报文时,生成相应的IPv4组播域的控制流报文发送到IPv4组播域,包括: IPv6组播域的控制流报文为MLDvl关系报文、且连接设备的主机端口使用IGMPvl协议时,连接设备的通知所述主机端口生成IGMPvl关系报文,发送到IPv4组播域;或者, IPv6组播域的控制流报文为MLDvl关系报文、且所述主机端口使用IGMPv2或IGMPv3协议时,连接设备通知所述主机端口生成IGMPv2关系报文,发送到IPv4组播域;或者,IPv6组播域的控制流报文为MLDv2关系报文、且所述主机端口使用IGMPvl协议时,连接设备通知所述主机端口生成IGMPvl关系报文,发送到IPv4组播域;或者, IPv6组播域的控制流报文为MLDv2关系报文、且所述主机端口使用IGMPv2协议时,连接设备通知所述主机端口生成IGMPv2关系报文,发送到IPv4组播域;或者, IPv6组播域的控制流报文为MLDv2关系报文、且所述主机端口使用IGMPv3协议时,连接设备通知所述主机端口生成IGMPv3关系报文,发送到IPv4组播域。4.根据权利要求2或3所述IPv4和IPv6之间组播控制流信息互通的方法,其特征在于,所述生成相应的IPv6组播域的控制流报文之前,该方法还包括:所述连接设备将接收的IPv4组播域的控制流报文中的IPv4地址映射到对应的IPv6地址; 所述生成相应的IPv4组播域的控制流报文之前,该方法还包括:所述连接设备将接收的IPv6组播域的控制流报文中的IPv6地址映射到对应的IPv4地址。5.根据权利要求2或3所述IPv4和IPv6之间组播控制流信息互通的方法,其特征在于,所述IGMPvl关系报文为IGMPvl加入报文; 所述IGMPv2关系报文为IGMPv2加入报文或IGMPv2离开报文; 所述IGMPv3关系报文为IGMPv3加入报文或IGMPv3离开报文; 所述MLDvl关系报文为MLDvl加入报文或MLDvl离开报文; 所述MLDv2关系报文为MLDv2加...

【专利技术属性】
技术研发人员:秦超马高峰金利忠
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1