ISATAP隧道
ISATAP ( Intra-Site Automatic Tunnel Addressing Protocol,站間自動隧道尋址協定)是一種位址配置設定和主機到主機、主機到路由器和路由器到主機的自動隧道技術.它為IPv6主機之間提供了跨越IPv4内部網絡的單點傳播IPv6連通性。ISATAP一般用于IPv4網絡中的IPv6/IPv4結點間的通信。ISATAP使用本地管理的接口辨別符::0:5EFE:w.x.y.z,其中,0: 5EFE部分是由Internet号碼配置設定中心(IANA)所配置設定的機構單元辨別符(00-00-5E)和表示内嵌的IPv4位址類型的類型号(FE)組合而成的;w.x.y.z部分是任意的單點傳播IPv4位址,既可以是私有位址,也可以是公共位址。
任何有效的IPv6單點傳播位址的64位字首都可以和ISATAP接口辨別符相結合,它們包括鍊路本地位址字首(FE80::/64)、全球字首(包括6 to 4字首)和站點本地字首。
ISATAP位址中也包含了一個内嵌的IPv4位址,這一點與IPv4映射位址、6 over 4位址和6 to 4位址類似。内嵌的IPv4位址的作用是:在發往ISATAP位址的IPv6通信流通過隧道跨越了IPv4網絡後,可用它來确定IPv4報頭中的源IPv4位址或目标IPv4位址。
<b>示例:配置ISATAP</b><b>隧道</b>
本實驗使用Dynamips軟體建立的網絡環境進行配置,Packet Tracer不支援本實驗。網絡拓撲如圖10-19所示,按照圖示配置網絡中路由器的IPv4位址和IPv6位址,并添加路由表使IPv4的網絡能夠暢通。
<a href="http://91xueit.blog.51cto.com/attachment/201302/20/400469_1361344317bPwU.png"></a>
▲圖10-19 ISATAP隧道實驗環境
注意
IPv4網絡不能有網絡位址轉換,否則會失敗。
實驗步驟如下。
(1)在RA路由器上的配置:
RA#configt
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)#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 Tunnel0
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
必須使用eui方式指定Tunnel 0接口的IPv6位址。
配置了一個Interface Tunnel 0,為該接口配置了一個IPv6位址,并且指定了隧道的
源位址,并配置隧道模式為ISATAP。現在ISATAP路由器就配置好了,下面配置
IPv6網絡中的計算機PC0,指定ISATAP路由器的位址192.168.0.2,ISATAP路由
器則會為PC0配置設定一個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)#ipv6 route 2001:3::/64 2001:2::1
--添加到達2001:3::/64網段的路由
(6)在IPv4的計算機上配置ISATAP隧道。
ISATAP用戶端可以是Windows XP、Windows Server 2003、Windows 7、Windows Server 2008。Windows Server 2003、Windows 7、Windows Server 2008預設已經啟用了IPv6。
Windows XP需要安裝IPv6協定,才能配置ISATAP隧道。必須保證Windows XP計算機能夠和ISATAP路由器的接口Se2/0通信。
如圖10-20所示,在指令提示符下,輸入ipconfig,能夠看到IPv6的本地鍊路位址。
<a href="http://91xueit.blog.51cto.com/attachment/201302/20/400469_1361344321yPzi.png"></a>
▲圖10-20 配置IPv6位址
在指令提示符下ping RB路由器的IPv4位址。確定能夠ping通。
在指令提示符下輸入以下指令,為計算機配置ISATAP隧道。
C:\ >netsh interface ipv6 ISATAP set router 192.168.0.2
如圖10-21所示,指定ISATAP路由器位址,ISATAP路由器就會配置設定給計算機一個路由器字首,所有配置了ISATAP隧道的計算機都會配置設定到一個IPv6網段,也就是和ISATAP路由器的Tunnel 0接口在同一個網段。
<a href="http://91xueit.blog.51cto.com/attachment/201302/20/400469_1361344322gAOq.png"></a>
▲圖10-21 配置ISATAP隧道
如圖10-22所示,再次輸入ipconfig,你能看到ISATAP路由器配置給計算機的IPv6位址,可以看到該位址是2001:3::+ 5efe + IPv4位址構成的。如果沒有出現自動配置的2001:3::網段,禁用、啟用網卡即可解決。
<a href="http://91xueit.blog.51cto.com/attachment/201302/20/400469_1361344324qmXx.png"></a>
▲圖10-22 ISATAP路由器配置設定給計算機的IPv6位址
(7)使用配置了ISATAP隧道的IPv4網絡中的計算機測試到IPv6網絡的連通性。
使用網絡拓撲中的PC0 ping RC路由器的Fa1/0接口
C:\>ping 2001:1::1
Pinging 2001:1::1 with 32 bytes of data:
Reply from 2001:1::1: time=11ms
Reply from 2001:1::1: time=1ms
Reply from 2001:1::1: time=2ms
Ping statistics for 2001:1::1:
Packets: Sent = 4,Received = 4, Lost = 0 (0% loss)
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 11ms, Average = 3ms
到目前為止,IPv4網絡中的計算機能通路IPv6網絡中的計算機。
本文轉自 onesthan 51CTO部落格,原文連結:http://blog.51cto.com/91xueit/1136395,如需轉載請自行聯系原作者