APP下载

基于IVI的ICMP协议翻译的设计与实现

2012-10-08王相林

关键词:可行性机制设计

王相林,朱 晨

(杭州电子科技大学计算机学院,浙江杭州310018)

0 引言

随着因特网的蓬勃发展,网络应用范围的扩大,IPv4越来越后继乏力[1],IPv6取代IPv4是一种必然趋势[2]。但是要将IPv4网络过渡转变成一个纯IPv6网络需要经历一个长期的过程[3],在这个过渡时期,产生了一系列相关的过渡策略[4],以保证IPv4与IPv6之间的互通性。IVI是一种基于无状态地址映射的翻译机制[5],可以真正地实现IPv4与IPv6的直接通信。在IVI网关中,内核目标模块是最核心的模块,该模块中的ICMPv4/ICMPv6协议翻译的设计十分重要。本文针对ICMPv4/ICMPv6协议翻译进行了研究与设计,并通过实验设计,测试和验证了ICMPv4/ICMPv6翻译机制的可行性。

1 IPv6翻译机制的研究现状

IPv6作为下一代网络协议,拥有众多IPv4所无可比拟的优点,但是要将IPv4网络完全转化成纯IPv6网络不是一蹴而就的。在这期间产生了多种过渡策略,主要有:双栈技术[6]、隧道技术[7]、翻译技术[8]。

不同于双栈技术与隧道技术,翻译技术可以真正实现IPv4网络与IPv6网络的直接通信,其核心是IPv4和IPv6之间的地址转换和协议转换。目前主要的翻译技术包括:SIIT、NAT-PT和IVI翻译技术[8]。

(1)SIIT是用于对IP报文与ICMP报文进行协议转换的技术,这种转换不记录流的状态,是无状态翻译的,它只是根据单个报文将IPv6协议报文转换成IPv4协议报文,或者将IPv4协议转换成IPv6协议的报文。由于SIIT对于地址的转换是静态的,而且IPv4地址对应IPv6地址的位置固定,使得网络规模无法得到很大程度的扩展,这是其致命的缺陷。

(2)NAT-PT机制是把SIIT协议转化技术与IPv4网络中的动态地址转换技术NAT有机地结合在一起,在使用SIIT技术完成协议翻译工作的同时又利用传统的NAT技术来动态地给访问IPv4节点的IPv6点分配一个对应的IPv4地址。……

登录APP查看全文

猜你喜欢

可行性机制设计
PET/CT配置的可行性分析
自制力是一种很好的筛选机制
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
破除旧机制要分步推进
PPP物有所值论证(VFM)的可行性思考
注重机制的相互配合
自由选择医保可行性多大?
打基础 抓机制 显成效