移动IPv6实施的关键问题及在CDMA网络中的应用(二)

日期: 2008-06-17 作者:张云勇张智江施万亚 来源:TechTarget中国

  3、CDMA网络实施移动IPv6有关的问题


  3.1 CDMA网络中移动IPv6的演进


  CDMA网络中移动IPv6的演进有多种解决方案,如双协议栈技术、隧道技术、协议转换等,下面将就目前主要的几种演进机制进行详细说明。


  (1)双协议栈


  IPv6和IPv4是功能相近的网络层协议,两者都基于相同的物理平台,而且加载于其上的传输层协议TCP和UDP又没有任何区别。双协议栈,即主机和路由器在同一网络接口上运行IPv4栈和IPv6栈。这样,双栈节点既可以接收和发送IPv4包,也可以接收和发送 IPv6包,因而两个协议可以在同一网络中共存。双协议栈易于实施,但效率较低。


  (2)隧道技术


  隧道技术的核心思想是通过把IPv6数据报文封装入IPv4数据报文中,让现有IPv4网络成为载体以建立IPv6的通信,隧道两端的节点间数据报文的传送通过IPv4机制进行,隧道被看成一个直接连接的通道。隧道技术只要求在隧道的入口和出口处进行修改,对其它部分没有要求,因而技术实现非常容易。


  一个隧道具有一个入口点和一个终点,为了让数据通过,必须知道两个端点的地址。确定入口点是直接的,因为它出现在 IPv4基础结构的边界,确定隧道的终点要复杂一些。根据隧道终点地址的获得方式可将隧道分为配置型隧道和自动型隧道,其中配置型隧道主要用于路由器到路由器,而自动型隧道有以下几种方式:tunnel brokers(RFC 3053)(基于服务器的半自动隧道)、6to4(RFC 3056)(路由器到路由器)、ISATAP(intra-site automatic tunnel addressing protocol)(主机到路由器,路由器到主机,主机到主机)、6over4(RFC 2529)(主机到路由器,路由器到主机)、Teredo(通过IPv4 NAT建立隧道)、IPv64(IPv4/IPv6混合环境下使用)、DSTM(dual stack transition mechanism)(IPv4在IPv6隧道里)。


  隧道技术的优点在于隧道的透明性,IPv6主机之间的通信可以忽略隧道的存在,隧道只起到物理通道的作用,不需要大量的 IPv6专用路由器设备和专用链路,可以明显地减少投资。其缺点是:过程繁琐,IPv4主机和IP6主机无法互通。在IPv6网络建设的初期,可以采用这种方式。


  (3)翻译机制


  目前,翻译机制有多种层次,如网络层翻译器,包括SIIT(stateless IP/ICMP translation algorithm,RFC2765)、NAT-PT(RFC2766)和BIS(bump in the stack,RFC2767);传输层翻译器有TRT(transport relay translator,RFC3142)、BIA(bump in the API,RFC3338)和SOCKS64(RFC3089);应用层翻译器有ALG(application level gateway)。


  3.2 移动IPv6的自举


  自举(bootstrapping)是指MN必须创建并维护以下三种信息:MN的家乡地址,家乡代理地址,MN与家乡代理之间的IPSec安全关联或者共享密钥,以实现在家乡代理完成注册的过程。一般来讲,MN每次启动、地址前缀变化或当有更优的家乡代理出现时都会进行自举。自举可以看成是移动服务提供商验证移动服务订购者的身份后,为移动服务订购者配置所需参数的过程,有以下两种模式:



  •   移动服务提供商(MSP)模式的自举,MIPv6认证独立于网络接入认证。

  •   综合接入服务提供商(IASP)模式的自举,MIPv6认证依赖于网络接入认证。

  从网络运营模式方面,移动IPv6服务运营实体可以分为:接入服务提供商(ASP)、MSP和IASP,其中MSP必须通过ASP为其提供业务的基本接入,而IASP自身既是ASP又是MSP。


  运营商在网络部署初期,可以先只作为MSP,通过与第三方ASP签订协议,利用其作为用户的网络接入认证,而自己为用户进行移动IPv6自举。后期则可采用基于IASP模式的自举,同时进行网络接入认证与自举过程,更易于实现可运营、可管理,但部署难度相对较大。


  目前自举过程本身尚有不足之处,有待进一步研究解决,如MN和处理自举过程的实体间的相互认证和信任关系;如何确保密钥在生命周期内不被盗用;特定HA和地址分配的SA绑定;如何支持SA的多种算法及如何避免拒绝服务攻击等。



  3.3 基于业务的承载控制


  PDSN充当SBBC(service based bearer control)时候,需要标识会话中的流,但MN到CN的数据是通过MN-HA隧道传送的,对PDSN透明。为了解决此问题,目前方法为移动IP归属地址只使用在SIP信令消息中,而使用IP转交地址来承载。


  3.4 移动IPv6与TFT的交互


  移动IPv6和TFT(traffic flow template)交互时,有时不能正确映射TFT到IPv6的地址,目前有两种解决方法。方法一是修改SDP(会话描述协议),在draft-ietf -mmusic-sdp-srcfilter-05.txt中描述,此方法方便,但效率较低。方法二是在移动性选项中增加转交地址移动性选项,此方法复杂,但效率较高。


  3.5 互通问题


  3GPP标准要求IMS使用IPv6,并确立了其惟一性。3GPP2出于两种体系融合的考虑,也采用了IMS模式。现阶段最突出的问题是IETF与3GPP/3GPP2 SIP网元之间的差异,以及IMS与外部使用IPv4的SIP设备之间的互通性。


  3.6 认证问题


  在蜂窝网络中,基于SIM的认证过程中产生的会话密钥也可以用来对移动IPv6中的绑定选项进行加密认证,还可以用来保证运行在IP网络上的其它应用的安全。


  理论上讲,可用SIM6机制来为移动节点、家乡代理和一些通信节点的认证提供绑定认证密钥,从而完善在多接入环境中提供移动性所必须的安全机制。但如何在CDMA网络中引入SIM6,并适应机卡分离这一要求,仍然处于探索阶段。


  4、实施中对CDMA网络设备的具体要求


  PDSN:PDSN需要支持双协议栈,并且能够支持IPv6CP over PPP,即:PDSN如果不是纯IPv6的连接,则可以将IPv6数据通过隧道方式传送到外部。PDSN仍需支持基于IPv4的到PCF的A10和A11 接口。如果PDSN具有纯IPv6连接,而终端协议为IPv4,PDSN必须具有某种翻译机制。


  DNS:现有的DNS服务器必须支持双协议栈,包含IPv6业务使用的AAAA记录,能够接受通过IPv4或IPv6的DNS查询。如果运营商希望动态配置归属地址,HA或者AAAH(归属地AAA)必须在归属地址的DNS改变时,发送DNS更新到DNS服务器。


  无线网络:可保持不变,但PCF必须可以基于IPv4的A10和A11接口来与双协议栈的PDSN进行通信。


  终端:为双协议栈,支持IS-835规范(cdma2000 wireless IP network)。


  HA:如果运营商需要支持永远在线,HA必须为双协议栈,且支持移动IPv6协议。


  AS:如果网络为纯IPv6,HTTP服务器、Java、下载等应用服务器必须支持双协议栈。通信协议也需相应改动。


  SIP服务器:必须支持双协议栈,且SDP也应支持IPv6。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐