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所示,按照圖示配置網絡中的路由器的IPv4和IPv6地址,並添加路由表使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