首页 IPv6过渡技术—翻译技术

IPv6过渡技术—翻译技术

举报
开通vip

IPv6过渡技术—翻译技术一、翻译技术IPv4/IPv6翻译技术能够成功实现IPv4网络与IPv6网络之间互访问题。翻译技术可以分为无状态翻译技术(statelesstranslation和有状态翻译技术(statefultranslation)两种,其中有状态地址翻译通过存储相应的地址、端口状态映射表来实现IPv4地址的复用,在这种方式中,状态表是基丁连接(session而建立的,因而状态表非常庞大,且动态性显著。而在无状态地址翻译中,IPV4地址和端口范围直接内嵌到IPV6地址中,这样就不需要有状态表来维护地址、端口的对应关系,但这种无...

IPv6过渡技术—翻译技术
一、翻译技术IPv4/IPv6翻译技术能够成功实现IPv4网络与IPv6网络之间互访问题。翻译技术可以分为无状态翻译技术(statelesstranslation和有状态翻译技术(statefultranslation)两种,其中有状态地址翻译通过存储相应的地址、端口状态映射表来实现IPv4地址的复用,在这种方式中,状态表是基丁连接(session而建立的,因而状态表非常庞大,且动态性显著。而在无状态地址翻译中,IPV4地址和端口范围直接内嵌到IPV6地址中,这样就不需要有状态表来维护地址、端口的对应关系,但这种无状态的方式中IPv6地址格式受限,不能够支持灵活的IPv6地址分配。1、有状态的翻译技术(1)NAT-PT技术为了实现IPv6与IPv4的互访,IETF(互联网 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 任务组)在早期 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 了NAT-PT(NetworkAddressTranslation-ProtocolTranslation)的解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 (RFC2766)。NAT-PT是一种有状态的4-6报文翻译,它通过IPv6与IPv4的网络地址与协议转换,实现了IPv6网络与IPv4网络的双向互访。协议转换的目的是实现IPv4和IPv6协议头之间的转换;地址转换则是为了让IPv6和IPv4网络中的主机能够识别对方。NAT-PT可以实现纯IPv6节点和纯IPv4节点之间通信,如图1所示。NAT-PT使用网关设备连接IPV6和IPv4网络。当IPv4和IPv6节点互相访问时,NAT-PT网关实现两种协议的转换翻译和地址的映射。NAT-PT网关在工作时,将维护一个IPv4地址池。与系统NAT方式一样,NAT-PT网关支持为IPv6网络中的节点动态分配IPv4地址,维护地址映射关系,并且完成IPV4协议和IPV6协议的转换[1]。IPv6-onlynodeIPv6network192.168.99.IPv4-onlynodeIPv4network192.168.30.1图1NAT-64基本场景但NAT-PT在实际网络应用中面临各种缺陷,IETF推荐不再使用,在RFC4966中被置为“historic”状态[2],理由如下:拓扑限制和扩展性问题;记录优选问题:IPv6Host在和双栈主机通信时,DNS会同时返回两个记录,一个IPv6记录,一个是由IPv4记录被DNS-ALG转换后的IPv6记录,IPv6Host选的可能不是最优的;继承NAT的相关问题:复杂的ALG(ApplicationLevelGateway,应用层网关)、分片报文转换复杂。(2)NAT-64技术为了解决NAT-PT中的各种缺陷,同时实现IPv6与IPv4之间的网络地址与协议转换技术,IETF重新设计一项新的解决方案:NAT64与DNS64技术。NAT64是一种有状态的网络地址与协议转换技术,一般只支持通过IPv6网络侧用户发起连接访问IPv4侧网络资源。但NAT64也支持通过手工配置静态映射关系,实现IPv4网络主动发起连接访问IPv6网络。它主要解决在IPv6接入网环境下,IPv6-only终端可以访问IPv4-only业务。DNS64则主要是配合NAT64X作,将DNS查询信息中的A记录(IPv4地址)合成到AAAA记录(IPv6地址)中,返回合成的AAAA记录用户给IPv6侧用户。NAT64解决了NAT-PT中的大部分缺陷,同时配合DNS64的协同工作,而不需要在IPv6客户端或IPv4服务器端做任何修改。图2NAT-64基本场景图2中,NAT64是部署在IPv6网络和IPv4网络之间的双栈路由器,负责IPv6数据包与IPv4数据包之间的翻译。因此,NAT64拥有至少一个IPv6前缀和一个IPv4公有地址池。NAT64收到终端发来的IPv6数据包后,翻译模块从IPv4公有地址池中选择一个IPv4地址及未使用的端口与源主机IPv6地址作映射,结果记录在BIB(bindinginformationbase)中,从而实现源地址翻译;目的地址的翻译则是直接去掉特定的IPv6前缀。接着,NAT64使用SIIT(statelessIP/ICMPtranslation)翻译算法将IPv6包头翻译为IPv4包头,翻译后的IPv4数据包便从NAT64的IPv4接口转发到外部IPv4网络中,从而实现对IPv4服务的访问。IPv6主机获得目的IPv4主机对应的IPv6地址需要借助丁DNS64设备。DNS64是双栈的,当源主机进行AAAA查询时,它会向目的主机所在网络的DNS服务器发送AAAA/A查询请求,如果DNS64收到的是A记录,那么它会通过添加特定IPv6网络前缀的方法将其合成为AAAA记录,并返回给源主机。NAT64网关和DNS64配置了相同的IPv6前缀。NAT64克服了NAT-PT的缺点,实现了DNS-ALG和翻译模块的解耦合,只需改动网络侧,实现了IPv6终端对IPv4网络的访问。但它不能支持IPv4主机发起的到IPv6主机的通信。2、无状态的翻译技术一IVI技术IVI是活华大学提出的基丁特殊地址前缀的、无状态的IPv4/v6翻译技术。“IVI”去掉右边的“I”是罗马字母4,去掉左边的“I”是罗马字母6,即试图实现“IPV4和IPv6互访”的技术。它的主要思想是运营商保留一段IPv4地址(称为IVI4地址),将其惟一映射为一段特殊的IPv6地址(称为IVI6地址),可以实现这部分地址的无状态转换。获得IVI6地址的用户可以直接访问全球IPv6网络,通过IVI网关翻译器可将地址转换IVI4地址,可以和全球IPv4网络通信,实现IPv4和IPv6的互访[3]。IVI功能主要有两个:一个是地址映射,即通过统一的规则实现IPv4地址与IPv6地址的一一映射,以进行地址的翻译;另一个是协议翻译,即根据 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 规定,实现IPv4/ICMP协议和IPv6/ICMP协议各字段的对译,同时更新TCP/UDP协议的相关字段,完成完整数据包翻译操作[4]。IVI技术的基本工作场景如图3所示。图3IVI基本工作场景图中,IVI网关与两侧的R1、R2路由器通过IGP/BGP实现路由可达,同时IVI与R1之间为IPv6路由,IVI与R2之间为IPv4路由,并不增加全球IPv4/IPv6路由表的规模。在IPv6网络中,每个IVIServer都要部署一个相应的IVIDNS64。IVIDNS64用丁IPv4和IPv6之间的IVI地址解析。所有从IPv6主机发起的向IPv4服务器或主机的访问首先从IVIDNS64获得一个对应的IVIIPv6地址,该段地址的路由指向其对应的IVI网关,IPv6数据包统一经过网关,源地址和目的地址均转换为IVIIPv4地址,再转发到IPv4网络中。IVI通过内嵌IPv4地址的方法实现到IPv6地址的映射,地址格式特殊,映射格式如图4所示。4072127FFGlobalIPv6PrclixofanASIPv4PaddingwithZero图4IVI地址映射格式0-31:届丁某ISP的前缀,32-39:0XFFIVI标识,40-71:为IPv4公网地址假设地址如下:LIR=2001:250:ff00::/40该ISP的IVI服务的客户IPv4地址映射:202.38.108.0/24—>2001:250:ffca:266c::/64该ISP的非IVI服务的客户IPv4地址映射:202.38.96.0/20—>2001:250:ffca:2660::/60其他ISP的IVI服务的客户IPv4地址映射:0.0.0.0—>2001:250:ff00::/4018.181.0.31/32—>2001:250:ff12:b500:1f00::/72IVI支持IPv6主机发起的通信,也支持从IPv4主机发起的通信。以IVI6主机访问全球IPv4主机为例分析其过程,如下图5所示[5]:AskforAAAArecordIPv6toIPv4translationIPv4toIPv6translation图5IVI交互示例:IPv6端发起的与IVIIPv4server的连接由丁IVI6地址格式特殊,无法使用无状态IPv6地址自动配置机制,因此IPv6主机通过静态配置或DHCPv6选项得到IVI6地址、默认网关及DNS服务器地址信息;IPv6主机向IVIDNS进行AAAA查询,IVIDNS是双栈设备,它存放了IVI主机的IVI4地址和对应的IVI6地址,当它收到AAAA查询请求后,先向目标网络发送AAAA查询请求,如果AAAA记录不存在,再发送A查询请求,并将得到的A记录按照IVI映射的规则将其转换为AAAA记录,并返回给源IVI6主机;该IPv6主机发送数据包,当到达IVI网关后,数据包被IVI翻译器无状态地转换为IPv4数据包。其中,地址翻译是根据IVI6地址格式取出嵌入其中的IPv4地址,包头的翻译是根据SIIT算法。翻译后的IPv4数据包路由到IPv4网络中,实现IPv6主机对IPv4主机的访问。IVI网关不需要通过DNS来查找IPv4、IPv6的对应关系,而是能够通过一对一的映射直接找到对应的地址,大大减轻网关设备的负担和效率。同时,它也支持端到端地址透明性,可以进行增量化部署。IVI技术进行一对一地址映射,因此会占用大量的IPv4地址。在该技术的基础上,活华大学乂提出了DoubleIVI技术,支持1:N有状态地址转换,可以实现IPv4地址的复用和普通IPv6主机对IPv4主机的单向访问。在翻译技术中,IVI翻译技术目前而言最具部署前景。与NAT64等翻译技术一样,IVI提供了IPv4与IPv6不同协议族之间的通信。在数据转发层面,IVI机制与NAT64,SIIT机制也较为类似,都需要面对应用层网关解析净荷地址语义问题。但与其他翻译技术相比,IVI具有自己的特点,如表1所示。翻译技术IVINAT64通信场景ISP【Pv6网络与夕卜部IPv4网络ISPIPv6网络与外部IPv4网络使用特殊地址格式是是有状态/无状态无TT可扩展性较高较低通信发起方向双向单向地址利用率较高较高安全性较高较低过渡部署较好较差①地址映射方面IVI地址映射保持了通信的无状态且地址利用率高。IVI定义了特殊的地址格式(ISPPrefix:FF:IPv4ADDR::),从IPv6地址中取出一段与IPv4地址进行映射。而NAT64等技术进行地址映射时,由于NAT的使用,需要维护大量的NAT表项。这对状态同步以及可扩展性会有不良影响。②路由控制方面与NAT64等翻译技术仅支持单向发起通信不同,IVI技术支持双向发起通信。这是由IVI地址映射以及路由机制决定的:对于IPv4网络发起通信的情况,配置了下一跳指向IVI翻译装置的IPv4路由器向IPv4网络宣告地址前缀a。其中,a为参与IVI地址映射的IPv4地址块前缀。而翻译装置与目的IPv6主机之间通过IPv6网络路由进行通信;而对于IPv6网络发起通信的情况,配置了下一跳指向IVI翻译装置的IPv6路由器向ISP的IPv6网络宣告ISPprefix:FF::/40前缀,使需要经过翻译到达IPv4网络的IPv6流量到达IVI翻译装置。翻译装置与目的主机之间通过IPv4网络中的路由进行通信。这种路由机制下,IVI的双向通信是有条件的:ISP接入网支持IPv6。如果ISP网络为IPv4网络,由于发起通信时,翻译装置无法获取对端ISPprefix合成IVI的IPv6地址,因而不能完成通信需求。参考文献林子杰.IPv4/IPv6过渡技术及方案浅谈.海南省通信学会学术年会论文集.2007,151.IETFRFC-ReasonstoMovetheNetworkAddressTranslator-ProtocolTranslator(NAT-PT)toHistoricStatus,2007.仝业鹏,李振强,魏冰.IPv6过渡技术分析.电信科学,2011,52-60.下一代互联网与IPv6过渡技术汇编.天地互连信息技术有限公司.2012.12XingLi.IVI-TheTransitiontoIPv6.2009.4
本文档为【IPv6过渡技术—翻译技术】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_179289
暂无简介~
格式:doc
大小:163KB
软件:Word
页数:6
分类:
上传时间:2020-05-18
浏览量:10