IPv6和IPv4共存技術之 ISATAP隧道技術

ISATAP隧道

ISATAP ( Intra-Site Automatic Tunnel Addressing Protocol,站間自動隧道尋址協議)是一種地址分配和主機到主機、主機到路由器和路由器到主機的自動隧道技術,它爲IPv6主機之間提供了跨越IPv4內部網絡的單播IPv6連通性 ISATAP通常用於IPv4網絡中的IPv6/IPv4節點間的通訊。ISATAP使用本地管理的接口標識符::0:SEFE:w.x.y.z,其中: 0: SEFE部分是由Internet號碼分配中心(IANA)所分配的機構單元標識符 (00-00-SE)和表示內嵌的IPv4地址類型的類型號(FE)組合而成的。 w.x.y.z部分是任意的單播IPv4地址,既能夠是私有地址,也能夠是公共地址。 網絡

任何有效的IPv6單播地址的64位前綴均可以和ISATAP接口標識符相結合,它們包括鏈路本地地址前綴(FE80::/64)、全球前綴(包括6to4前綴)和站點本地前綴。 ide

ISATAP地址中也包含了一個內嵌的IPv4地址,這一點與IPv4映射地址、6over4地址和6to4地址相似。內嵌的IPv4地址的做用是:在發往ISATAP地址的IPv6通訊流經過隧道跨越了IPv4網絡後,可用它來肯定IPv4報頭中的源IPv4地址或目標IPv4地址。 ui

示例:配置ISATAP隧道

本實驗使用Dynamips軟件建立的網絡環境進行配置,Packet Tracer不支持本實驗。網絡拓撲如圖10-19所示,按照圖示配置網絡中的路由器的IPv4IPv6地址,並添加路由表使IPv4的網絡可以暢通。this

 

 

 

圖 10-19 ISATAP隧道實驗環境
注意:IPv4網絡不能有NAT,不然失敗!!!
實驗步驟:
1.     在RA路由器上的配置
RA#confi t
RA(config)#interface serial 2/0
RA(config-if)#clock rate 64000
RA(config-if)#ip address 192.168.0.1 255.255.255.0
RA(config-if)#no sh
RA(config-if)#ex
RA(config)#interface fa 1/0
RA(config-if)#ip address 192.168.1.1 255.255.255.0
2.     在RB路由器上的配置
RB(config)#ipv6 unicast-routing
RB(config)#interface serial 2/1
RB(config-if)#clock rate 64000
RB(config-if)#ipv6 address 2001:2::1/64
RB(config-if)#no sh
RB(config-if)#ex
RB(config)#interface serial 2/0
RB(config-if)#ip address 192.168.0.2 255.255.255.0
RB(config-if)#ex
RB(config)#ipv6 route 2001:1::/64 2001:2::2    --添加到達2001:1::/64網段的路由
RB(config)#ip route 192.168.1.0 255.255.255.0 192.168.0.1
3.     在RB配置ISATAP接口
RB(config)#interface tunnel 0
RB(config-if)#ipv6 address 2001:3::/64 eui-64   --注意IPv6的必須使用eui-64方式指定
RB(config-if)#no ipv6 nd suppress-ra     --在 IPv6 的接口上將不會發送路由器公告報文
RB(config-if)#tunnel source 192.168.0.2             
RB(config-if)#tunnel mode ipv6ip ?
 6to4          IPv6 automatic tunnelling using 6to4
 auto-tunnel IPv6 automatic tunnelling using IPv4 compatible addres
 isatap        IPv6 automatic tunnelling using ISATAP
 <cr>
RB(config-if)#tunnel mode ipv6ip isatap
RB(config-if)#no sh
必須使eui方式指定tunnel 0接口的IPv6的地址。
配置了一個Interface tunnel 0,給該接口配置了一個IPv6地址,而且指定了隧道的源地址,配置了隧道模式爲ISATAP。如今ISATAP路由器就配置好了,下面配置IPv4網絡中的計算機PC1,指定ISATAP路由器的地址192.168.0.2,ISATAP路由器就會給PC1分配一個IPv6的地址2001:3::5efe:192.168.0.2,IPv4的計算機都會被分配到2001:3::/63網段。
4.     在RB路由器上查看運行的配置
RB#show running-config      --能夠看到interface tunnel 0的配置,如下是部分輸出。
interface Tunnel0
 no ip address
 no ip redirects
 ipv6 address 2001:3::/64 eui-64
 no ipv6 nd suppress-ra
 tunnel source 192.168.0.2
 tunnel mode ipv6ip isatap
!
5.     在RC上的配置,配置隧道
RC(config)#ipv6 unicast-routing
RC(config)#interface FastEthernet 1/0
RC(config-if)#ipv6 address 2001:1::1/64
RC (config-if)#no sh
RC (config-if)#ex
RC (config)#interface serial 2/1
RC (config-if)#ipv6 address 2001:2::2/64
RC (config-if)#clock rate 64000
RC (config-if)#no sh
RC (config)#ipv6 route 2001:3::/64 2001:2::1     --添加到達2001:3::/64網段的路由
6.     在IPv4的計算機上配置ISATAP隧道
ISATAP客戶端能夠是Windows XP、Windows Server 2003 、Windows 七、Windows Server 2008 。Windows Server 2003 、Windows 七、Windows Server 2008默認已經啓用了IPv6。
Windows XP須要安裝IPv6協議,才能配置ISATAP隧道。必須保證Windows XP計算機可以和ISATAP的路由器的接口Se1/0通訊。

如圖10-20所示,在命令提示符下,輸入ipconfig 可以看到IPv6的本地鏈路地址。spa

相關文章
相關標籤/搜索