家庭网关DS-Lite组播方法及设备技术

技术编号:12833772 阅读:89 留言:0更新日期:2016-02-07 19:18
本发明专利技术提出了一种家庭网关DS-Lite组播方法,包括:当接收用户发来的IPv4组播协议请求报文时,将IPv4组播协议请求报文加入到家庭网关;将IPv4组播协议请求报文转换为IPv6组播协议报文,并将IPv6的组播协议报文发送给路由器;当接收到来自所述路由器发送的IPv6组播数据报文时,将IPv6组播数据报文转换为IPv4组播数据报文;将IPv4组播数据报文转发给所述用户。本发明专利技术提供的家庭网关DS-Lite组播方法及设备,在DS-Lite网络架构下,家庭网关使下挂的用户能够有效实现组播业务。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种家庭网关DS-Lite (Dual Stack Lite,轻型双栈)组播方法及设备。
技术介绍
IPv(Internet Protocol Vers1n,互联网协议)6被认为是下一代互联网的核心,得到各国政府和各大运营商的重视和推动,IPv4是互联网协议(Internet Protocol, IP)的第四版。在向IPv6过渡的演进过程中,有多种过渡方案,包括双栈,翻译和隧道技术。双栈技术是在同一个系统中同时运行IPv4和IPv6两个协议栈,其中DS-Lite是一种非常有效的双栈过渡技术。如何在DS-Lite过渡技术中,使用户能像在纯IPv4网络环境那样实现各种各样的业务,是过渡技术中一个重要的不可回避的问题。目前现有技术只描述了 DS-Lite下组播的网络架构,但无法实现在DS-Lite网络架构下,家庭网关下挂的用户实现组播业务。
技术实现思路
本专利技术要解决的技术问题是,提供一种家庭网关DS-Lite组播方法及设备,用以解决在DS-Lite网络架构下的家庭网关下挂用户实现组播业务的问题。本专利技术采用的技术方案是,提供了一种家庭网关DS-Lite组播方法,包括:当接收用户发来的IPv4组播协议请求报文时,将所述IPv4组播协议请求报文加入到家庭网关;将所述IPv4组播协议请求报文转换为IPv6组播协议报文,并将所述IPv6的组播协议报文发送给路由器;当接收到来自所述路由器发送的IPv6组播数据报文时,将所述IPv6组播数据报文转换为IPv4组播数据报文;将所述IPv4组播数据报文转发给所述用户。进一步的,所述方法还包括:接收用户发送的IPv4组播协议退出报文;对所述IPv4组播协议退出报文进行解析得到IPv4组播地址;根据所述IPv4的组播地址和DS-Lite组播前缀得到IPv6的组播地址;删除用户所需退出的IPv4组播地址对应的组播组,并通知路由器用户退出所述IPv6的组播地址对应的组播组。进一步的,所述将所述IPv4组播协议请求报文转换为IPv6组播协议报文,包括:对所述IPv4组播协议请求报文进行解析得到IPv4的组播地址;根据所述IPv4的组播地址和DS-Lite组播前缀得到IPv6的组播地址;根据所述IPv6的组播地址得到所述IPv6的组播协议报文。进一步的,所述将所述IPV6组播数据报文转换为IPv4组播数据报文,包括:去掉所述IPV6组播数据报文的IPv6报文头,得到IPv4组播数据报文。进一步的,在将所述IPV6组播数据报文转换为IPv4组播数据报文之前,所述方法还包括:当所述IPV6组播数据报文是分片报文时,对所述IPV6组播数据报文进行分片重组。本专利技术还提供一种家庭网关,包括:组播代理模块,用于接收用户发送的IPv4组播协议请求报文,将所述IPv4的组播协议请求报文加入到家庭网关;IPv6组播协议模块,用于将所述IPv4的组播协议请求报文转换为IPv6的组播协议报文,并将所述IPv6的组播协议报文发送给路由器;DS-Lite隧道模块,用于接收到来自所述路由器发送的IPV6组播数据报文,将所述IPV6组播数据报文转换为IPv4组播数据报文。进一步的,所述豕庭网关还包括:IPv4组播路由模块,用于设置增加或者删除组播路由项,将所述IPv4组播数据报文进行路由转发;桥模块,用于接收所述IPv4组播路由模块转发的所述组播数据报文,将所述IPv4组播数据报文转发给用户。进一步的,所述组播代理模块,还用于接收用户发送的IPv4组播协议退出报文;对所述IPv4组播协议退出报文进行解析得到IPv4的组播地址;根据所述IPv4的组播地址和DS-Lite组播前缀得到IPv6的组播地址。进一步的,所述IPv6组播协议模块,还用于接收所述组播代理模块发来的IPv6的组播地址。进一步的,所述DS-Lite隧道模块,还用于将所述IPv4组播数据报文发送给IPv4组播路由模块。采用上述技术方案,本专利技术至少具有下列优点:本专利技术所述家庭网关DS-Lite组播方法及设备,在DS-Lite网络架构下,家庭网关使下挂的用户能够有效实现组播业务。【附图说明】图1为本专利技术第一实施例中家庭网关DS-Lite组播方法的流程图;图2为本专利技术第一实施例中IPv4的组播地址转换为IPv6的组播地址的示意图;图3为本专利技术第二实施例家庭网关的组成示意图;图4为本专利技术第二实施例中DS-Lite隧道模块30处理报文的示意图;图5为本专利技术第二实施例中DS-Lite组播协议加入报文处理流程示意图;图6为本专利技术第二实施例中DS-Lite组播协议退出报文处理流程示意图;图7为本专利技术第二实施例中DS-Lite组播数据报文处理转发流程示意图;图8本专利技术的应用实施例的示意图。【具体实施方式】为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术第一实施例,一种家庭网关DS-Lite组播方法。图1为本专利技术第一实施例中家庭网关DS-Lite组播方法的流程图。如图1所示,本专利技术提供的家庭网关DS-Lite组播方法,由家庭网关执行的流程包括以下具体步骤:步骤S101,当接收用户发来的IPv4组播协议请求报文时,将IPv4组播协议请求报文加入到家庭网关;将IPv4组播协议请求报文转换为IPv6组播协议报文,并将IPv6的组播协议报文发送给路由器。具体的,在DS-Lite网络架构下,当用户需要接收组播数据时,用户发送组播IPv4Internet 组管理协议(Internet Group Management Protocol,简称 IGMP)加入报文到家庭网关。家庭网关接收用户发送的IPv4组播协议报文,将IPv4组播协议报文加入到家庭网关。其中,用户是指用户使用的终端设备。家庭网关将接收到的IPv4组播协议报进行解析,解析得到IPv4的组播地址。根据得到的IPv4的组播地址和DS-Lite组播前缀,计算得到IPv6的组播地址。图2给出了 IPv4组播地址转换为IPv6组播地址的示意图,其中,DS-Lite IPv6的前缀作IPv6的前缀,IPv4组播地址作为地址的后面部分,得到IPV6的组播地址。如DS-Lite IPv6的前缀为:ffxx:abc::,IPv4的组播地址为:230.1.1.1,则组成的IPv6的组播地址为:ffxx:abc::230.1.1.1。将所述IPv6的组播地址设置到家庭网关上,根据IPv6的组播地址得到IPv6组播协议报文。通过家庭网关的WAN侧发送IPv6组播协议报文给路由器。步骤S102,当接收到来自路由器发送的IPv6组播数据报文时,将IPv6组播数据报文转换为IPv4组播数据报文;将IPv4组播数据报文转发给所述用户。具体的,家庭网关的WAN 口接收到来自路由器发送的IPv6组播数据报文具体为IPIP组播数据报文。家庭网关对所述IPV6组播数据报文进行处理,包括进行分片报文重组、将IPV6组播数据报文转换为IP报文及对设备进行设置等处理。另外,若IPIP组播数据报文是分片报文,则进行分片重组,并将IPIP组播数据报文去掉IPv6报文头。若IPIP组播数据报文不是分片报文,不需要直接重组,直接去掉所述IPIP组播数据本文档来自技高网...

【技术保护点】
一种家庭网关DS‑Lite组播方法,其特征在于,包括:当接收用户发来的IPv4组播协议请求报文时,将所述IPv4组播协议请求报文加入到家庭网关;将所述IPv4组播协议请求报文转换为IPv6组播协议报文,并将所述IPv6的组播协议报文发送给路由器;当接收到来自所述路由器发送的IPv6组播数据报文时,将所述IPv6组播数据报文转换为IPv4组播数据报文;将所述IPv4组播数据报文转发给所述用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈辉
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1