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

2021-09-05 06:34:25 字數 4112 閱讀 1115

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字首)

和站點本地字首。

isatap

位址中也包含了乙個內嵌的

ipv4

位址,這一點與

ipv4

對映位址、

6over4

位址和6to4

位址類似。內嵌的

ipv4

位址的作用是

:在發往

isatap

位址的ipv6

通訊流通過隧道跨越了

ipv4

網路後,可用它來確定

ipv4

報頭中的源

ipv4

位址或目標

ipv4

位址。示例:配置

isatap隧道

本實驗使用

dynamips

軟體建立的網路環境進行配置,

packet tracer

不支援本實驗。網路拓撲如圖

10-19

所示,按照圖示配置網路中的路由器的

ipv4

和ipv6

位址,並新增路由表使

ipv4

的網路能夠暢通。

圖 10-19 isatap隧道實驗環境

注意:ipv4網路不能有nat,否則失敗!!!

實驗步驟:

1.     在ra路由器上的配置

ra#confi t

ra(config)#inte***ce 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)#inte***ce 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)#inte***ce 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)#inte***ce 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)#inte***ce 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

rb(config-if)#tunnel mode ipv6ip isatap

rb(config-if)#no sh

必須使eui方式指定tunnel 0介面的ipv6的位址。

配置了乙個inte***ce 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

--可以看到inte***ce tunnel 0的配置,以下是部分輸出。

inte***ce 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)#inte***ce fastethernet 1/0

rc(config-if)#ipv6 address 2001:1::1/64

rc (config-if)#no sh

rc (config-if)#ex

rc (config)#inte***ce 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 7、windows server 2008 。windows server 2003 、windows 7、windows server 2008預設已經啟用了ipv6。

windows xp需要安裝ipv6協議,才能配置isatap隧道。必須保證windows xp計算機能夠和isatap的路由器的介面se1/0通訊。

如圖10-20所示,在命令提示符下,輸入ipconfig 能夠看到ipv6的本地鏈路位址。

IPV4和IPV6詳細對比

我們已經在ip接力中介紹過,乙個ip包分為頭部 header 和資料 payload data 兩部分。頭部是為了實現ip通訊必須的附加資訊,資料是ip通訊所要傳送的資訊。黃色區域 同名區域 我們看到,三個黃色區域跨越了ipv4和ipv6。version 4位 用來表明ip協議版本,是ipv4還是i...

IPV4和IPV6的區別

internet的主機都有乙個唯一的ip位址,ip位址用乙個32位二進位制的數表示乙個主機號碼,但32位位址資源有限,已經不能滿足使用者的需求了,因此internet研究組織發布新的主機標識方法,即ipv6。在rfc1884中 rfc是request for comments document的縮寫...

IPv4和IPv6的區別

ipv4,是網際網路協議 internet protocol,ip 的第四版,也是第乙個被廣泛使用,構成現今網際網路技術的基石的協議。ipv6是下一版本的網際網路協議,也可以說是下一代網際網路的協議,它的提出最初是因為隨著網際網路的迅速發展,ipv4定義的有限位址空間將被耗盡,位址空間的不足必將妨礙...