在实际部署实施IPv6网络时,我们发现对原有的网络应用服务必然会产生一些影响,为了解决这个问题,我们提出了通过ISATAP技术,Proxy服务或改造WWW服务的方法来实现IPv4和IPv6平滑过渡和协同工作。
ISATAP配置方法需对边界路由器进行双栈处理,并通过相关服务器的配置实现IPv6的连接,具有一定的普遍性和实用价值。ISATAP配置方法中,边界路由器采用了ISATAP技术连接CERNET2,双栈客户端配置ISATAP技术。
(1)路由器具体配置如下:
Router#configure terminal //进入全局模式进行配置
Router(config)#ipv6 route ::/0 2001:da8:8003:113::1 //配置缺省路由
Router(config)#interface fastEthernet 0/0 //进入端口模式进行配置
Router(config-if)#ipv6 address 2001:da8:8003:113::2/64 //配置IPv6地址
Router(config-if)#exit //退出接口配置模式
Router(config)#interface tunnel 0 //进入通道接口配置模式
Router(config-if)#no ip address //不指定IPv4地址
Router(config-if)#no ip redirects //不指定路由重定向
Router(config-if)#ipv6 address 2001:da8:8004::/48 eui-64//配置通道内部的IPv6地址段
Router(config-if)#tunnel source FastEthernet1/0 //配置原接口
Router(config-if)#tunnel mode ipv6ip isatap//指定IPv6通道的方式
(2)对于操作系统为Windows的双栈服务器和客户端连接IPv6网络,设置如下命令:
netsh interface ipv6 isatap set router x.x.x.x //x.x.x.x表示ISTAP路由器
对于UNIX操作系统的服务器和客户端,由于系统大多不支持ISATAP,因此采用了架设代理(proxy)服务器来解决,服务器端软件使用squid2.6,该软件可以直接支持双栈。
对于一些常用的应用服务器,如WEB服务器,可以直接利用apache2的虚拟主机反向映射功能实现IPv6连接,配置http.config文件,本应用需要加载cache和proxy模块。实现后,WEB服务器直接可以被IPv6外网访问。
具体如下:
NameVirtualHost [2001:da8:8004::5] //侦听IP地址
<VirtualHost [2001:da8:8004::5]>
ServerName proxy.usst.edu.cn //设置虚拟主机的域名
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://202.120.223.7///IPv4下WEB的IP
</VirtualHost>
(3)DNS服务器操作系统采用的是Linux,配置如下:
在named.conf中的options选项中加入listen-on-v6{any;},并且在本域的配置文件中添加IPv6主机和域名对应关系:
www6 IN AAAA 2001:da8:8004::5efe:ca78:dfa8
通过以上方法,无需对现有网络和网络服务进行变动,并且校内外用户都可以使用IPv6网络进行互通,实现了IPv4向IPv6的平滑过渡,并使得IPv4和IPv6协同工作。
我们通过分析各种类型的校园网,得出各种不同的方案连接到IPv6互联网,并且在上海理工大学实际的校园网上构建IPv6了试验网络,并通过各种技术联入IPv6的Internet网络CERNET2,作为从事研究IPv6技术的基础性工作,取得了初步成效。解决了一些过渡时遇到的实际应用难点,该方法有一定参考价值,适用于目前许多高校以及一些科研单位。
(作者单位为上海理工大学信息化办公室)
来源:《中国教育网络》2009年5月刊

特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。