一种无线数据终端及其支持IPv4/IPv6双栈的方法

文档序号:7864573阅读:555来源:国知局
专利名称:一种无线数据终端及其支持IPv4/IPv6双栈的方法
技术领域
本发明涉及移动无线通信技术领域,尤其涉及一种无线数据终端及其支持网际协议版本 4(IPv4, Internet Protocol Version 4) / 网际协议版本 6 (IPv6, InternetProtocol Version 6)双找的方法。
背景技术
当前,互联网普遍采用IPv6以解决采用IPv4存在的网络空间地址不足的问题,但IPv4网络和IPv6网络在一段时期内还将共存,双栈技术是IPv4向IPv6过渡的一种有效技术,应用此技术,需要配置网络中的节点支持IPv4/IPv6协议栈,如此,网络节点既可以收发IPv4的数据包,也可以收发IPv6的数据包。随着在PC等用户终端上使用无线数据终端连接网络日益普遍,迫切需要支持 IPv4/IPv6双栈的无线数据终端,以便使用户终端能够同时接入IPv4/IPv6网络,目前,双栈技术应用于无线数据终端侧尚无成熟的技术方案。

发明内容
有鉴于此,本发明的主要目的在于提供一种无线数据终端及其支持IPv4/IPv6双栈的方法,保证用户终端在通过无线数据终端连接网络时,能根据用户需要建立单栈网络连接或双栈网络连接。为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种无线数据终端支持IPv4/IPv6双栈的方法,该方法包括无线数据终端在用户终端映射调制解调器(Modem)端口和网络驱动接口规范(NDIS, Network Driver Interface Specification)端口 ;无线数据终端接收网络连接指令,向用户期望连接的网络发起分组数据协议(PDP,Packet Data Protocol)上下文激活请求,并在网络成功响应PDP上下文激活请求后,根据映射的端口,建立网络连接。上述方案中,该方法还包括无线数据终端接收网络断开指令,向用户期望断开的网络发起PDP上下文去激活请求,并在网络成功响应PDP上下文去激活请求后,断开网络连接。上述方案中,所述网络连接包括IPv4单栈网络连接、IPv6单栈网络连接或IPv4/IPv6双栈网络连接。上述方案中,所述根据映射的端口,建立网络连接,包括若接收的指令为IPv4单栈网络连接指令,则建立在用户终端映射的Modem端口或NDIS端口到IPv4网络侧端口的数据传输通道;若接收的指令为IPv6单栈网络连接指令,则建立在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道;
若接收的指令为IPv4/IPv6双栈网络连接指令,则建立在用户终端映射的Modem端口到IPv4网络侧端口的数据传输通道,并建立在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道。上述方案中,在无线数据终端建立IPv4/IPv6双栈网络连接,且IPv4网络连接或IPv6网络连接异常断开时,该方法还包括无线数据终端向断开连接的网络发起PDP上下文激活请求,以重新建立网络连接。本发明还公开了一种无线数据终端,该无线数据终端包括映射单元、指令接收单元和网络连接单元;其中,所述映射单元,用于在用户终端上映射Modem端口和NDIS端口 ; 所述指令接收单元,用于接收网络连接指令;所述网络连接单元,用于在所述指令接收单元接收到网络连接指令时,向用户期望连接的网络发起PDP上下文激活请求;在网络成功响应PDP上下文激活请求后,根据映射单元在用户终端上映射的端口,建立网络连接。上述方案中,该无线数据终端还包括网络断开单元,用于在所述指令接收单元接收到网络断开指令时,向用户期望断开的网络发起PDP上下文去激活请求;在网络成功响应PDP上下文去激活请求后,断开网络连接;所述指令接收单元,还用于接收网络断开指令。上述方案中,所述网络连接包括IPv4单栈网络连接、IPv6单栈网络连接或IPv4/IPv6双栈网络连接。上述方案中,所述网络连接单元,具体用于在指令接收单元接收到IPv4单栈网络连接指令时,建立映射单元在用户终端映射的Modem端口或NDIS端口到IPv4网络侧端口的数据传输通道;在指令接收单元接收到IPv6单栈网络连接指令时,建立映射单元在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道;在指令接收单元接收到IPv4/IPv6双栈网络连接指令时,建立映射单元在用户终端映射的Modem端口到IPv4网络侧端口的数据传输通道,并建立映射单元在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道。上述方案中,所述网络连接单元,还用于在建立IPv4/IPv6双栈网络连接,且IPv4网络连接或IPv6网络连接异常断开时,向断开连接的网络发起PDP上下文激活请求,以重新建立网络连接。本发明的技术方案中,无线数据终端在用户终端映射Modem端口和NDIS端口 ;无线数据终端接收网络连接指令,向用户期望连接的网络发起PDP上下文激活请求,并在网络成功响应PDP上下文激活请求后,根据映射的端口建立网络连接,保证用户终端在通过无线数据终端连接网络时,可根据用户需要建立单栈或双栈网络连接,方便用户对网络的使用,提升了用户体验。进一步地,若无线数据终端建立IPv4单栈网络连接,则利用映射的Modem端口或NDIS端口将用户终端接入IPv4网络;若无线数据终端建立IPv6单栈网络连接,则利用映射的NDIS端口将用户终端接入IPv6网络;若无线数据终端建立IPv4/IPv6双栈网络连接,则利用映射的Modem端口将用户终端接入IPv4网络,并利用映射的NDIS端口将用户终端接入IPv6网络。如此,可根据用户需要建立单栈或双栈网络连接,提升了用户体验。


图I为本发明无线数据终端支持IPv4/IPv6双栈方法的实现流程示意图;图2为本发明支持IPv4/IPv6双栈无线数据终端的组成结构示意图;图3为本发明支持IPv4/IPv6双栈的无线数据终端接入网络的实现流程示意图。
具体实施例方式实施例一
图I为本发明无线数据终端支持IPv4/IPv6双栈方法的实现流程示意图,如图I所示,该方法包括步骤101 :无线数据终端在用户终端映射Modem端口和NDIS端口 ;这里,所述用户终端为具有通用串行总线(USB,Universal Serial Bus)接口的个人电脑(PC, Personal Computer),包括台式电脑、笔记本电脑和掌上电脑,所述用户终端与无线数据终端通过USB接口连接。这里,所述无线数据终端在用户终端映射Modem端口和NDIS端口具体为无线数据终端在用户终端侧通过驱动同时配置Modem端口和NDIS端口。步骤102 :无线数据终端接收网络连接指令,向用户期望连接的网络发起PDP上下文激活请求,并在网络成功响应PDP上下文激活请求后,根据映射的端口,建立网络连接。这里,在无线数据终端建立网络连接后,还包括以下流程无线数据终端接收网络断开指令,向用户期望断开的网络发起PDP上下文去激活请求,并在网络成功响应PDP上下文去激活请求后,断开网络连接。进一步地,在无线数据终端接收网络连接指令之前,还包括以下流程用户通过用户终端的用户界面(UI, User Interface)下达网络连接指令,用户终端将所述网络连接指令发送给无线数据终端;相应的,在无线数据终端接收网络断开指令之前,还包括以下流程用户通过用户终端的Π下达网络断开指令,用户终端将所述网络断开指令发送给无线数据终端。这里,所述网络连接包括IPv4单栈网络连接、IPv6单栈网络连接或IPv4/IPv6双栈网络连接。这里,无线数据终端接收到IPv4/IPv6双栈网络连接指令时,向IPv4/IPv6网络发起PDP上下文激活请求,具体为无线数据终端首先向IPv6网络发起PDP上下文激活请求,然后向IPv4网络发起PDP上下文激活请求;或者,无线数据终端首先向IPv4网络发起PDP上下文激活请求,然后向IPv6网络发起PDP上下文激活请求。
这里,所述网络响应PDP上下文激活请求,具体为网络中服务通用分组无线服务(GPRS,General Packet Radio Service)支持节点(SGSN, Serving GPRS Support Node)和网关GPRS 支持节点(GGSN,Gateway GPRS SupportNode),按照3GPP的规程进行PDP上下文激活操作,并在操作成功后向无线数据终端返回PDP上下文激活接受消息,以标识响应PDP上下文激活请求成功,若操作失败,则向无线数据终端返回PDP上下文激活拒绝消息,以标识响应PDP上下文激活请求失败。这里,所述网络响应PDP上下文去激活请求的流程与所述网络响应PDP上下文激活请求的流程相同,不再赘述。这里,所述无线数据终端根据映射的端口,建立网络连接,具体为
若接收的指令为IPv4单栈网络连接指令,则建立在用户终端映射的Modem端口或 NDIS端口到IPv4网络侧端口的数据传输通道; 若接收的指令为IPv6单栈网络连接指令,则建立在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道;若接收的指令为IPv4/IPv6双栈网络连接指令,则建立在用户终端映射的Modem端口到IPv4网络侧端口的数据传输通道;并建立在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道。其中,无线数据终端将在用户终端映射的端口接入对应的网络后,按照现有技术的规程,还包括无线数据终端响应用户终端请求,告知用户终端当前接入网络的域名系统(DNS,Domain Name System)地址和为用户终端分配的网络协议(IP, Internet Protocol)地址。这里,所述无线数据终端在断开网络连接后,还包括以下处理流程用户终端删除本地保存的、与用户终端断开连接的网络对应的DNS地址和IP地址。进一步地,在无线数据终端接收IPv4/IPv6双栈网络连接指令并建立IPv4/IPv6双栈网络连接后,且IPv4网络连接或IPv6网络连接异常断开时,还包括以下处理流程无线数据终端向断开的网络发起PDP上下文激活请求,以重新建立网络连接。具体为无线数据终端向断开的网络发起PDP上下文激活请求,以尝试建立网络连接,并在尝试次数超过预先设定的闕值后,通过用户终端Π向用户报告当前已断开的网络连接。进一步地,在无线数据终端接收到IPv6单栈网络连接指令后,向IPv6网络发起PDP上下文激活请求,且IPv6网络没有成功响应PDP上下文激活请求时,还包括以下处理流程无线数据终端通过用户终端UI向用户报告IPv6单栈网络连接失败,并提示用户是否继续尝试建立IPv6单栈网络连接,或者提示用户是否建立IPv4单栈网络连接。进一步地,在无线数据终端接收到IPv4/IPv6双栈网络连接指令后,向IPv6网络发起PDP上下文激活请求,且IPv6网络没有成功响应PDP上下文激活请求时,还包括以下处理流程无线数据终端通过用户终端Π向用户报告IPv4/IPv6双栈网络连接失败,并提示用户是否继续尝试建立IPv4/IPv6双栈网络连接,或者提示用户是否建立IPv4单栈网络连接。实施例二图2为本发明支持IPv4/IPv6双栈无线数据终端的组成结构示意图,如图2所示,该无线数据终端包括映射单元21、指令接收单元22和网络连接单元23 ;其中,映射单元21,用于在用户终端映射Modem端口和NDIS端口 ;指令接收单元22,用于接收网络连接指令;网络连接单元23,用于在指令接收单元22接收到网络连接指令时,向用户期望连接的网络发起PDP上下文激活请求;在网络成功响应PDP上下文激活请求后,建立网络连
接。·上述方案中,该无线数据终端还包括网络断开单元24,用于在指令接收单元22接收到网络断开指令时,向用户期望断开的网络发起PDP上下文去激活请求;在网络成功响应PDP上下文去激活请求后,断开网络连接;指令接收单元22,还用于接收网络断开指令。上述方案中,所述网络连接包括IPv4单栈网络连接、IPv6单栈网络连接或IPv4/IPv6双栈网络连接。上述方案中,网络连接单元23,具体用于在指令接收单元接收到IPv4单栈网络连接指令时,建立映射单元21在用户终端映射的Modem端口或NDIS端口到IPv4网络侧端口的数据传输通道;在指令接收单元接收到IPv6单栈网络连接指令时,建立映射单元21在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道;在指令接收单元接收到IPv4/IPv6双栈网络连接指令时,建立映射单元21在用户终端映射的Modem端口到IPv4网络侧端口的数据传输通道,并建立映射单元21在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道。上述方案中,网络连接单元23,还用于在建立IPv4/IPv6双栈网络连接,且IPv4网络连接或IPv6网络连接异常断开时,向断开的网络发起PDP上下文激活请求,以重新建立网络连接。实施例三图3为本发明支持IPv4/IPv6双栈的无线数据终端接入网络的实现流程示意图,如图3所示,该流程包括步骤301 :用户设置IPv4/IPv6双栈网络连接配置信息;无线数据终端在进行IPv4/IPv6双栈网络连接前,需要设置个人配置文件,包括APN(Access Point Name,接入点名称)和鉴权信息。步骤302 :用户向无线数据终端下达IPv4/IPv6双栈网络连接指令;本步骤中,用户通过用户终端Π向无线数据终端下达IPv4/IPv6双栈网络连接指令。步骤303 :无线数据终端向IPv6网络发起PDP上下文激活请求;本步骤中,IPv6网络中节点SGSN和GGSN按照3GPP的规程,进行PDP上下文激活操作,包括解析APN和用户鉴权,并在操作成功后向无线数据终端返回PDP上下文激活接受消息,若操作失败,则向无线数据终端返回PDP上下文激活拒绝消息。
步骤304 306 :若IPv6网络成功响应PDP上下文激活请求,则无线数据终端建立IPv6网络连接,并向IPv4网络发起PDP上下文激活请求;否则,报告IPv4/IPv6双栈网络连接失败;在步骤305中,无线数据终端将IPv4/IPv6双栈网络连接失败消息通过用户终端UI报告用户;进一步的,还可以提示用户是否继续尝试建立IPv4/IPv6双栈网络连接,或者提示用户是否建立IPv4单栈网络连接。步骤306中,无线数据终端建立NDIS端口到IPv6网络侧端口的数据传输通道;并按照现有技术的规程,响应用户终端请求,告知用户终端当前接入的IPv6网络的域名系统DNS地址和为用户终端分配的IP地址。步骤307 309 :若IPv4网络成功响应PDP上下文激活请求,则无线数据终端建立IPv4网络连接,并报告IPv4/IPv6双栈网络连接成功;否则,报告IPv4/IPv6双栈网络连接失败。 在步骤308中,当IPv4网络成功响应PDP上下文激活请求时,无线数据终端将在用户终端映射的Modem端口接入IPv4网络,建立Modem端口到IPv6网络侧端口的数据传输通道;并告知用户终端当前接入的IPv4网络的域名系统DNS地址和为用户终端分配IP地址。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种无线数据终端支持网际协议版本4IPV4/网际协议版本6IPV6双栈的方法,其特征在于,该方法包括 无线数据终端在用户终端映射调制解调器Modem端口和网络驱动接口规范NDIS端Π ; 无线数据终端接收网络连接指令,向用户期望连接的网络发起分组数据协议PDP上下文激活请求,并在网络成功响应PDP上下文激活请求后,根据映射的端口,建立网络连接。
2.根据权利要求I所述的方法,其特征在于,该方法还包括 无线数据终端接收网络断开指令,向用户期望断开的网络发起PDP上下文去激活请求,并在网络成功响应PDP上下文去激活请求后,断开网络连接。
3.根据权利要求I所述的方法,其特征在于, 所述网络连接包括IPv4单栈网络连接、IPv6单栈网络连接或IPv4/IPv6双栈网络连接。
4.根据权利要求3所述的方法,其特征在于,所述根据映射的端口,建立网络连接,包括 若接收的指令为IPv4单栈网络连接指令,则建立在用户终端映射的Modem端口或NDIS端口到IPv4网络侧端口的数据传输通道; 若接收的指令为IPv6单栈网络连接指令,则建立在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道; 若接收的指令为IPv4/IPv6双栈网络连接指令,则建立在用户终端映射的Modem端口到IPv4网络侧端口的数据传输通道,并建立在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道。
5.根据权利要求3或4所述的方法,其特征在于,在无线数据终端建立IPv4/IPv6双栈网络连接,且IPv4网络连接或IPv6网络连接异常断开时,该方法还包括 无线数据终端向断开连接的网络发起PDP上下文激活请求,以重新建立网络连接。
6.一种无线数据终端,其特征在于,该无线数据终端包括映射单元、指令接收单元和网络连接单元;其中, 所述映射单元,用于在用户终端上映射Modem端口和NDIS端口 ; 所述指令接收单元,用于接收网络连接指令; 所述网络连接单元,用于在所述指令接收单元接收到网络连接指令时,向用户期望连接的网络发起PDP上下文激活请求;在网络成功响应PDP上下文激活请求后,根据映射单元在用户终端上映射的端口,建立网络连接。
7.根据权利要求6所述的无线数据终端,其特征在于,该无线数据终端还包括 网络断开单元,用于在所述指令接收单元接收到网络断开指令时,向用户期望断开的网络发起PDP上下文去激活请求;在网络成功响应PDP上下文去激活请求后,断开网络连接; 所述指令接收单元,还用于接收网络断开指令。
8.根据权利要求6所述的无线数据终端,其特征在于, 所述网络连接包括IPv4单栈网络连接、IPv6单栈网络连接或IPv4/IPv6双栈网络连接。
9.根据权利要求8所述的无线数据终端,其特征在于, 所述网络连接单元,具体用于在指令接收单元接收到IPv4单栈网络连接指令时,建立映射单元在用户终端映射的Modem端口或NDIS端口到IPv4网络侧端口的数据传输通道;在指令接收单元接收到IPv6单栈网络连接指令时,建立映射单元在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道; 在指令接收单元接收到IPv4/IPv6双栈网络连接指令时,建立映射单元在用户终端映射的Modem端口到IPv4网络侧端口的数据传输通道,并建立映射单元在用户终端映射的NDIS端口到IPv6网络侧端口的数据传输通道。
10.根据权利要求8或9所述的无线数据终端,其特征在于, 所述网络连接单元,还用于在建立IPv4/IPv6双栈网络连接,且IPv4网络连接或IPv6网络连接异常断开时,向断开连接的网络发起PDP上下文激活请求,以重新建立网络连接。
全文摘要
一种无线数据终端支持IPv4/IPv6双栈的方法,包括无线数据终端在用户终端映射Modem端口和NDIS端口;无线数据终端接收建立网络连接的指令,向用户期望连接的网络发起PDP上下文激活请求,并在网络成功响应PDP上下文激活请求后,根据映射的端口,建立网络连接。本发明同时还公开了一种支持IPv4/IPv6双栈的无线数据终端,应用本发明的技术方案,用户可通过无线数据终端将用户终端同时接入IPv4/IPv6网络,也可根据需要接入IPv4网络或IPv6网络。
文档编号H04W76/02GK102938940SQ201210433268
公开日2013年2月20日 申请日期2012年11月2日 优先权日2012年11月2日
发明者赵永刚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1