226e.Net,企业信息化人员的学习与交流平台! 欢迎您:[ ]
  您的位置: 首页 >> 文章首页 >> 技术中心 >> 网络建设 >>       

IPv6的ISATAP隧道和6to4隧道的应用模式(1)

作者:颗粒    来源:赛迪网-技术社区    日期:2007-11-16 9:27:46   

在IPv6的过渡技术中,隧道技术是一项比较重要的应用。根据隧道终点的IPv4地址的获取方式不同,隧道分为“手工隧道”(或“配置隧道”)及“自动隧道”。与手工隧道相比,自动隧道在配置和使用时更灵活。而ISATAP隧道和6to4隧道是常见的两种自动隧道,本文针对这两种隧道的应用模式进行描述。

在文中涉及到的具体配置,均可在H3C提供的IPv6设备上实现。

1.ISATAP隧道

1.1特点介绍

随着IPv6技术的推广,现有的IPv4网络中将会出现越来越多的IPv6主机,ISATAP隧道技术为这种应用提供了一个较好的解决方案。ISATAP隧道是点到点的自动隧道技术,通过在IPv6报文的目的地址中嵌入的IPv4地址,可以自动获取隧道的终点。

使用ISATAP隧道时,IPv6报文的目的地址和隧道接口的IPv6地址都要采用特殊的地址:ISATAP地址。ISATAP地址格式为:Prefix(64bit):0:5EFE:IPv4ADDR(IPv4ADDR即隧道端点的IPv4源地址,形式为a.b.c.d 或者xxxx:xxxx,其中xxxx:xxxx是由32位IPv4源地址a.b.c.d转化而来的32位16进制表示)。通过这个嵌入的IPv4地址就可以自动建立隧道,完成IPv6报文的传送。

图1. ISATAP隧道的地址格式

ISATAP隧道可以用于在IPv4网络中IPv6路由器—IPv6路由器、主机—路由器的连接。由于不要求隧道节点具有全球唯一的IPv4地址,可以用于内部私有网络中各双栈主机进行IPv6通信,所以ISATAP隧道适用于在IPv4网络中的IPv6主机之间的通信或IPv4网络中IPv6主机接入到IPv6网络的通信(如下图所示)。

图2. 主机—路由器的ISATAP隧道应用

1.2网络应用模式

在IPv6网络的建设初期,出于投资的考虑,可能很难实现对原有IPv4网络整体升级至IPv6/IPv4双栈的模式,因此多采用将驻地网的汇聚层或出口设备(如,路由器)首先升级至双栈的模式,而汇聚层设备以下仍保持原有的IPv4网络。为实现位于IPv4驻地网内部的双栈主机与其他IPv6网络的通信,或IPv6主机之间的通信,即可采用ISATAP主机—路由器的隧道部署方式。

图3. 主机—路由器ISATAP隧道配置举例

首先在ISATAP路由器上完成ISATAP隧道的配置(具体配置略),然后在主机上进行相应配置。主机上配置ISATAP隧道非常简单:以Windows XP操作系统为例,在Windows XP上,ISATAP隧道的伪接口通常为接口2,只要在该接口上配置ISATAP路由器的IPv4地址(图中为1.1.1.1)即可完成主机侧的配置。先看看这个ISATAP接口的信息:

C:\>ipv6 if 2

Interface 2: Automatic Tunneling Pseudo-Interface

Guid {48FCE3FC-EC30-E50E-F1A7-71172AEEE3AE}

does not use Neighbor Discovery

does not use Router Discovery

routing preference 1

EUI-64 embedded IPv4 address: 0.0.0.0

router link-layer address: 0.0.0.0

preferred link-local fe80::5efe:1.1.1.2, life infinite

link MTU 1280 (true link MTU 65515)

current hop limit 128

reachable time 27500ms (base 30000ms)

retransmission interval 1000ms

DAD transmits 0

default site prefix length 48

# 可以看到已经自动生成了一个ISATAP格式的link-local地址(fe80::5efe:1.1.1.2)。我们需要设置这个接口所对应的ISATAP路由器的IPv4地址:

C:\>ipv6 rlu 2 1.1.1.1

# 只需要一条命令,这就完成了主机的配置,此时这个ISATAP接口的信息变为:

C:\>ipv6 if 2

Interface 2: Automatic Tunneling Pseudo-Interface

Guid {48FCE3FC-EC30-E50E-F1A7-71172AEEE3AE}

does not use Neighbor Discovery

uses Router Discovery

routing preference 1

EUI-64 embedded IPv4 address: 1.1.1.2

router link-layer address: 1.1.1.1

preferred global 2000::5efe:1.1.1.2, life 29d23h53m18s/6d23h53m18s (public)

preferred link-local fe80::5efe:1.1.1.2, life infinite

link MTU 1500 (true link MTU 65515)

current hop limit 64

reachable time 29000ms (base 30000ms)

retransmission interval 1000ms

DAD transmits 0

default site prefix length 48

根据上述的配置方法,配置ISATAP隧道非常方便,只需要知道ISATAP路由器的IPv4地址就可以完成。

注:这种方法的不足之处是当主机重启后,上述配置会丢失,即ISATAP隧道将中断。

因此可以采用另外一种配置方式:

# 进入网络配置命令行NETSH下

C:\ >netsh

#到 ‘netsh interface’ 命令行下

netsh>interface

#到 ‘netsh interface ipv6’命令行下

netsh interface> ipv6

#到 ‘netsh interface ipv6 isatap’命令行下

netsh interface ipv6>isatap

#设置ISATAP路由器的地址

netsh interface ipv6 isatap>set router 1.1.1.1

注:使用这种方式配置,主机重启后相关配置依然存在,不影响ISATAP隧道的建立和使用。

1.3总结

使用ISATAP隧道完成的主机—路由器隧道,在主机的配置比较简便易行,只需要确定隧道对端路由器接口的IPv4地址即可,同时对于主机的要求是必须都要有IPv4地址。因此对于用户端而言,配置方面与原有的IPv4环境差异不大,不需为网络中的所有成员重新做地址分配和规划。这种技术非常适合于在一个企业网和校园网中使用,尤其在IPv4仍然是网络主宰的今天。

 

上一篇: 新型的CGI程序编写语言 PHP v5.2.5更新
下一篇: 注意:Net-SNMP GETBULK远程拒绝服务漏洞

返回栏目   论坛讨论
相关文章
版权与免责声明:
本站部分稿件来源于其他媒体,本站转载是为传播更多的信息,此类稿件仅代表作者个人或来源机构观点,并不代表本站观点,版权归作者或来源机构所有,如果您有任何版权方面问题,请联系我们,我们将马上进行整理。
站内搜索   

本类排行
本类推荐