詳解雙協(xié)議棧
相信從IPv4到IPv6會有很長時間的過渡期,所以肯定是兩個協(xié)議共存一段時間。那么這里我們就談一下雙協(xié)議棧的內(nèi)容。IPv4/IPv6業(yè)務(wù)共存技術(shù):用來保證這兩種網(wǎng)絡(luò)協(xié)議可以在公共互聯(lián)網(wǎng)中共同工作,在IPv6發(fā)展過程中這些技術(shù)可以幫助IPv6業(yè)務(wù)在現(xiàn)有的IPv4網(wǎng)絡(luò)基礎(chǔ)架構(gòu)上工作主要包括兩大類:隧道技術(shù)和雙協(xié)議棧技術(shù).IPv4/IPv6業(yè)務(wù)互操作技術(shù)主要包括NAT-PT技術(shù),和SIIT技術(shù)(不常用) 各種技術(shù)基于Cisco平臺的具體配置如下:
一、 隧道技術(shù):IPV6發(fā)展初期,用于實現(xiàn)IPV6孤島之間的連接.
原理:雙協(xié)議棧路由器將IPv6數(shù)據(jù)包封裝到IPv4報頭中在IPv4網(wǎng)絡(luò)中傳遞,到達(dá)目標(biāo)網(wǎng)絡(luò)后再由雙協(xié)議棧路由器將IPv4報送去掉剩下的IPv6數(shù)據(jù)包可以在IPv6網(wǎng)絡(luò)中傳遞,如下圖
配置舉例:
實驗平臺:Cisco 3725+NM4T串口模塊+GT96100-FE快速以太網(wǎng)模塊
IOS: c3725-adventerprisek9-mz.124-9.T1.bin
實驗?zāi)繕?biāo):使R1連接的IPv6局域網(wǎng)和R3連接的IPv6局域網(wǎng)能夠穿越中間的IPv4網(wǎng)絡(luò)進(jìn)行通訊
實驗拓?fù)?如下圖
具體配置:
R1配置:
- R1(config)#ipv6 unicast-routing //開啟IPv6路由功能(不能少)
- R1(config)#int fa0/0
- R1(config-if)#ipv6 address 2000::1/16
- R1(config-if)#no shut
- R1(config-if)#ipv6 rip bjxh en //將接口通過RIP協(xié)議通告出去
- R1(config)#int s1/0
- R1(config-if)#ip address 202.106.0.1 255.255.255.0
- R1(config-if)#no shut
- ----基本網(wǎng)絡(luò)配置----
- R1(config-if)#interface tunnel 0
- R1(config-if)#ipv6 address 2001::1/16
- R1(config-if)#no shut
- R1(config-if)#tunnel source 202.106.0.1 //隧道的源是本地出口的IPv4地址
- R1(config-if)#tunnel destination 202.106.0.2 //隧道的目的地是對端路由器的IPv4地址
- R1(config-if)#tunnel mode ipv6ip
- R1(config-if)#ipv6 rip bjxh en //將隧道通過RIP協(xié)議通告出去
- ------隧道和路由配置部分------
R2配置:
- R2(config)#ipv unicast-routing
- R2(config)#int s1/0
- R2(config-if)#ip add 202.106.0.2 255.255.255.0
- R2(config-if)#no shut
- R2(config-if)#int s1/1
- R2(config-if)#ip add 202.106.1.1 255.255.255.0
- R2(config-if)#no shut
- ----基本網(wǎng)絡(luò)配置----
- R2(config-if)#int t 0
- R2(config-if)#ipv add 2001::2/16
- R2(config-if)#no shut
- R2(config-if)#tunnel source 202.106.0.2
- R2(config-if)#tunnel destination 202.106.0.1
- R2(config-if)#tunnel mode ipv6ip
- R2(config-if)#ipv rip bjxh en //將隧道通過RIP協(xié)議通告出去
- R2(config-if)#int t 1
- R2(config-if)#ipv add 2002::1/16
- R2(config-if)#no shut
- R2(config-if)#tunnel source 202.106.1.1
- R2(config-if)#tunnel destination 202.106.1.2
- R2(config-if)#tunnel mode ipv6ip //將隧道通過RIP協(xié)議通告出去
- R2(config-if)#ipv rip bjxh en
- ------隧道和路由配置部分------
#p#R3配置:
- R3(config)#ipv6 unicast-routing
- R3(config)#int fa0/0
- R3(config-if)#ipv add 2003::1/16
- R3(config-if)#no shut
- R3(config-if)#ipv rip bjxh en
- R3(config-if)#int s1/0
- R3(config-if)#ip add 202.106.1.2 255.255.255.0
- R3(config-if)#no shut
- ----基本網(wǎng)絡(luò)配置----
- R3(config-if)#int t 0
- R3(config-if)#ipv add 2002::2/16
- R3(config-if)#no shut
- R3(config-if)#tu sou 202.106.1.2
- R3(config-if)#tu de 202.106.1.1
- R3(config-if)#tu mo ipv6ip
- R3(config-if)#ipv rip bjxh en //將隧道通過RIP協(xié)議通告出去
- ------隧道和路由配置部分------
- R3#show ipv rou
- IPv6 Routing Table - 8 entries
- Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
- U - Per-user Static route
- I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
- O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
- ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
- D - EIGRP, EX - EIGRP external
- R 2000::/16 [120/3]
- via FE80::CA6A:101, Tunnel0
- R 2001::/16 [120/2]
- -----部分省略------
- R3#p 2000::1
- Type escape sequence to abort.
- Sending 5, 100-byte ICMP Echos to 2000::1, timeout is 2 seconds:
- !!!!!
- Success rate is 100 percent (5/5), round-trip min/avg/max = 84/146/172 ms
隧道建立成功
注意:Cisco路由器支持各種類型的隧道封裝如:GRE MPLS IPv6IP 等等,這里只以IPv6IP模式為例進(jìn)行實驗,工作中可以根據(jù)具體需要選擇相應(yīng)的模式.
二、雙協(xié)議棧技術(shù):設(shè)備同時支持IPV4和IPV6兩種協(xié)議.IPV6發(fā)展到一定程度網(wǎng)絡(luò)中大部分設(shè)備都支持IPV6同時兼容IPV4時,客戶端無論是只支持IPv4還是只支持IPv6都可以通過一種協(xié)議IPv4或者IPv6甚至如果客戶端同時支持兩種協(xié)議可以同時使用兩種協(xié)議連入網(wǎng)絡(luò).如下圖:
在上圖中邊緣路由器為雙協(xié)議棧路由器,其連接的局域網(wǎng)中有單純的IPv4客戶端也有單純的IPv6客戶端,我們可以通過為路由器的以太網(wǎng)接口同時配置IPv4地址和IPv6地址的方式使下面的客戶端接入網(wǎng)絡(luò),同時我們也要在邊緣路由器上同時配置IPv4路由協(xié)議和IPv6路由協(xié)議,這樣才能保證IPv4網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)同時工作.所以這種方式對網(wǎng)絡(luò)上設(shè)備的資源占用非常嚴(yán)重,因為兩協(xié)議在同時運作.
具體配置:在網(wǎng)絡(luò)中的邊緣路由器上同時配置IPv4和IPv6地址與相關(guān)路由協(xié)議,在單純的IPV4設(shè)備上可以只配置IPv4地址和相關(guān)路由協(xié)議,在單純的IPv6設(shè)備上只配置IPv6地址和相關(guān)路由協(xié)議,如果網(wǎng)絡(luò)中所有設(shè)備都支持雙協(xié)議,可以同時配置IPv4和IPv6兩種協(xié)議同時工作.
配置方法就是為同一個接口配置一個IPv4地址同時配置一個IPv6地址,在一臺路由器上同時運行IPv4和IPv6兩種路由協(xié)議,保證兩種網(wǎng)絡(luò)可以互通.(由于前面的相關(guān)文章已經(jīng)寫過,這里不再重復(fù))