1.實驗拓撲
使用ENSP模擬器(版本v100R002C001.2.00.350)
2.實驗需求
1) 通過ISIS將AS內部的直連和環回口路由宣告
2) 通過配置BGP協議將所有的用戶業務路由宣告
3) 通過配置路由反射器實現市內、省內業務路由互傳
4) 通過建立EBGP鄰居實現全省和國幹互聯網路由互傳
5) 通過巧妙配置黑洞路由實現用戶業務網段聚合
6) 使用雙協議棧方案實現ipv6網絡平滑過渡現網方案實戰
3.實驗步驟
1) IP規劃
AR1接口ip地址: | GE0/0/0 | 12.0.0.1/30 | AR5接口ip地址: | GE0/0/0 | 56.0.0.1/30 |
GE0/0/1 | 16.0.0.1/30 | GE0/0/1 | 25.0.0.2/30 | ||
Loopback 0 | 1.1.1.1/32 | Loopback 0 | 5.5.5.5/32 | ||
AR2接口ip地址: | GE0/0/0 | 23.0.0.2/30 | AR6接口ip地址: | GE0/0/0 | 16.0.0.2/30 |
GE0/0/1 | 25.0.0.1/30 | GE0/0/1 | 56.0.0.2/30 | ||
GE0/0/2 | 26.0.0.1/30 | GE0/0/2 | 26.0.0.2/30 | ||
GE6/0/0 | 23.0.0.1/30 | GE6/0/0 | 67.0.0.1/30 | ||
Loopback 0 | 2.2.2.2/32 | Loopback 0 | 6.6.6.6/32 | ||
AR3接口ip地址: | GE0/0/0 | 23.0.0.2/30 | AR7接口ip地址: | GE0/0/0 | 67.0.0.2/30 |
GE0/0/1 | 37.0.0.1/30 | GE0/0/1 | 37.0.0.2/30 | ||
GE0/0/2 | 34.0.0.1/30 | GE0/0/2 | 78.0.0.1/30 | ||
Loopback 0 | 3.3.3.3/32 | Loopback 0 | 7.7.7.7/32 | ||
AR4接口ip地址: | GE0/0/0 | 34.0.0.2/30 | AR8接口ip地址: | GE0/0/0 | 78.0.0.2/30 |
GE0/0/1 | 48.0.0.1/30 | GE0/0/1 | 48.0.0.2/30 | ||
Loopback 0 | 4.4.4.4/32 | Loopback 0 | 8.8.8.8/32 |
2)配置腳本
配置AS65001路由器中的各接口的ip地址,並啓用isis路由協議
#R1的配置如下
------------------------以下是ip配置-----------------------
< R1>system-view //進入系統視圖
[R1]interface g0/0/0 //進接口
[R1-GigabitEthernet0/0/0]ipaddress 12.0.0.1 255.255.255.252 //配置ip地址和子網掩碼
[R1-GigabitEthernet0/0/0]interfaceg0/0/1
[R1-GigabitEthernet0/0/1]ipaddress 16.0.0.1 255.255.255.252
[R1]interface loopback 0
[R1-LoopBack0]ipaddress 1.1.1.1 255.255.255.255
------------------------以下是isis路由配置-----------------------
[R1]routerid 1.1.1.1 //指定路由器的id號
[R1]isis20 //啓用isis路由協議,設置進程號爲20
[R1-isis-20]is-level level-1 //設置路由器的級別爲level-1
[R1-isis-20]net49.0020.0010.0100.1001.00//設置網絡實體,49爲AFI,0020爲IDI區域信息,0010.0100.1001爲system id,00爲sel表示以太網
[R1]interface g0/0/0 //進接口
[R1-GigabitEthernet0/0/0]isis enable 20 //調用進程號20的isis協議
[R1-GigabitEthernet0/0/0]interface g0/0/1
[R1-GigabitEthernet0/0/1]isis enable 20
[R1-GigabitEthernet0/0/1]interface loopback 0
說明:
ISIS區域爲兩級結構的,level-1爲內部區域,主要維護內部的路由,默認無法學習到區域間的路由。Level-2爲中間區域,可以學習到內部的路由信息也可以學習到其他區域中的路由信息。Level-1-2在內部區域和中間區域之間,他即屬於內部區域也屬於中間區域,所以他同時維護着內部區域路由表和中間區域路由表
#R2的配置如下
ip地址和R1的配置方法相同,此處略
------------------------以下是isis路由配置-----------------------
[R2]router id 2.2.2.2
[R2]isis 20
[R2-isis-20]is-level level-1-2 //由於此路由即連接了L1又連接了L2所以他的級別爲level-1-2
[R2-isis-20]net 49.0020.0020.0200.2002.00
[R2]interface g0/0/0
[R2-GigabitEthernet0/0/0]isis enable 20
[R2-GigabitEthernet0/0/0]interface g0/0/1
[R2-GigabitEthernet0/0/1]isis enable 20
[R2-GigabitEthernet0/0/1]interface g0/0/2
[R2-GigabitEthernet0/0/2]isis enable 20
[R2-GigabitEthernet0/0/2]interface g6/0/0
[R2-GigabitEthernet6/0/0]isis enable 20
[R2]interface loopback 0
[R2-LoopBack0]isis enable 20
#R3配置如下
ip地址和R1的配置方法相同,此處略
------------------------以下是isis路由配置-----------------------
[R3]router id 3.3.3.3
[R3-isis-20]is-level level-2
[R3-isis-20]net 49.0010.0030.0300.3003.00 //下滑線部分爲IDI號
[R3-isis-20]interface g0/0/0
[R3-GigabitEthernet0/0/0]isis enable 20
[R3-GigabitEthernet0/0/0]interface g0/0/1
[R3-GigabitEthernet0/0/1]isis enable 20
[R3-GigabitEthernet0/0/1]interface g0/0/2
[R3-GigabitEthernet0/0/2]isis enable 20
[R3-GigabitEthernet0/0/2]interface loopback 0
[R3-LoopBack0]isis enable 20
說明:
在level2區域中,不同的區域編號(IDI)是可以建立鄰居關係的。但是在level-1中必須要相同的區域編號(IDI)纔可以建立鄰居關係。
#R5配置如下
ip地址和R1的配置方法相同,此處略
------------------------以下是isis路由配置-----------------------
[R5]routerid 5.5.5.5
[R5]isis 20
[R5-isis-20]is-level level-1
[R5-isis-20]net49.0020.0050.0500.5005.00
[R5-isis-20]interface g0/0/0
[R5-GigabitEthernet0/0/0]isis enable 20
[R5-GigabitEthernet0/0/0]interface g0/0/1
[R5-GigabitEthernet0/0/1]isisenable 20
[R5-GigabitEthernet0/0/1]interface loopback 0
[R5-LoopBack0]isisenable 20
#R6配置如下
ip地址和R1的配置方法相同,此處略
------------------------以下是isis路由配置-----------------------
[R6]routerid 6.6.6.6
[R6]isis 20
[R6-isis-20]is-level level-1-2
[R6-isis-20]net49.0020.0060.0600.6006.00
[R6-isis-20]interface g0/0/0
[R6-GigabitEthernet0/0/0]isisenable 20
[R6-GigabitEthernet0/0/0]interface g0/0/1
[R6-GigabitEthernet0/0/1]isis enable 20
[R6-GigabitEthernet0/0/1]interface g0/0/2
[R6-GigabitEthernet0/0/2]isisenable 20
[R6-GigabitEthernet0/0/2]interface g6/0/0
[R6-GigabitEthernet6/0/0]isis enable 20
[R6-GigabitEthernet6/0/0]interface loopback 0
[R6-LoopBack0]isisenable 20
#R7配置如下
ip地址和R1的配置方法相同,此處略
------------------------以下是isis路由配置-----------------------
[R7]router id 7.7.7.7
[R7]isis 20
[R7-isis-20]is-level level-2
[R7-isis-20]net 49.0010.0070.0700.7007.00
[R7-isis-20]interface g0/0/0
[R7-GigabitEthernet0/0/0]isis enable 20
[R7-GigabitEthernet0/0/0]interface g0/0/1
[R7-GigabitEthernet0/0/1]isis enable 20
[R7-GigabitEthernet0/0/1]interface loopback 0
[R7-LoopBack0]isis enable 20
#通過查看路由器的路由表,是否學到所有的路由
[R7]display ip routing-table protocol isis
說明已經學到了所有路由
在AS65002路由中通過OSPF內部網關協議,讓所有路由器互通。
#R4配置如下
ip地址和R1的配置方法相同,此處略
------------------------以下是OSPF路由配置-----------------------
[R4]ospf 10 //開啓ospf路由協議
[R4-ospf-10]area 0 //創建area 0區域
[R4-ospf-10-area-0.0.0.0]network 48.0.0.10.0.0.255 //在area 0區域中通告鏈路網段
[R4-ospf-10-area-0.0.0.0]network 4.4.4.4 0.0.0.0 //在area 0區域通告環回口地址
#R8配置如下
ip地址和R1的配置方法相同,此處略
------------------------以下是OSPF路由配置-----------------------
[R8]ospf 10
[R8-ospf-10]area 0
[R8-ospf-10-area-0.0.0.0]network 48.0.0.20.0.0.255
[R8-ospf-10-area-0.0.0.0]network 8.8.8.8 0.0.0.0
在路由器上面查看所學習的路由
在R8上面可以看到在R4上面所通告的路由,說明控制層數據已經連接了。
通過BGP外部網關協議將所有的業務網段發送出去
#R1配置如下
------------------------以下是BGP路由配置-----------------------
[R1]bgp 65001 //開啓bgp協議,並指定AS(autonomoussystem)id
[R1-bgp]peer 2.2.2.2 as-number 65001 //手工指定鄰居關係,並指定對端的AS號
[R1-bgp]peer 2.2.2.2 connect-interface loopback 0 //指定通過自己的環回口地址建立鄰居
[R1-bgp]peer 6.6.6.6 as-number 65001
[R1-bgp]peer 6.6.6.6 connect-interface loopback 0
[R1-LoopBack0]isis enable 20
[R1-LoopBack0]interface loopback 10
[R1-LoopBack10]ip address 11.0.0.1 255.255.255.255 //模擬一個業務網段
[R1-LoopBack10]bgp 65001
[R1-bgp]network 11.0.0.1 32 //將業務網段通過bgp發送出去
說明:
BGP的鄰居關係需要手動建立,在建立鄰居過程中必須能夠ping通對端的ip地址。由於BGP屬於外部網關協議所以在建立鄰居是需要指定對端的AS(autonomous system)自治域系統編號。
由於環回口ip地址穩定性較高,所以在建立鄰居時通常使用環回口ip地址。
#R2配置如下
------------------------以下是BGP路由配置-----------------------
[R2]bgp 65001
[R2-bgp]peer 1.1.1.1 as-number 65001
[R2-bgp]peer 1.1.1.1 connect-interfaceloopback 0
[R2-bgp]peer 5.5.5.5 as-number 65001
[R2-bgp]peer 5.5.5.5 connect-interface loopback 0
[R2-bgp]peer 6.6.6.6 as-number 65001
[R2-bgp]peer 6.6.6.6 connect-interfaceloopback 0
[R2-bgp]peer 3.3.3.3 as-number 65001
[R2-bgp]peer 3.3.3.3 connect-interface loopback 0
[R2-bgp]peer 7.7.7.7 as-number 65001
[R2-bgp]peer 7.7.7.7 connect-interface loopback 0
[R2-bgp]peer 1.1.1.1 reflect-client //指定1.1.1.1爲自己的客戶端
[R2-bgp]peer 5.5.5.5 reflect-client
[R2-bgp]reflector cluster-id 1 //設置羣集號爲
說明:
由於同一層的BARS設備比較多,不可能都建立成鄰居關係。所以需要通過在上層設備上面做路由發射器,這樣上層設備上面學習到的路由會傳給自己的客戶端
當建立了路由反射器之後,他的水平分割就被打亂了。所以需要設置羣集號,這樣客戶端路由器則認爲自己的上層有一個設備,上層設備的羣集號要設置爲相同。
#R3配置如下
------------------------以下是BGP路由配置-----------------------
[R3]bgp 65001
[R3-bgp]peer 1.1.1.1 as-number 65001
[R3-bgp]peer 1.1.1.1 connect-interfaceloopback 0
[R3-bgp]peer 2.2.2.2 as-number 65001
[R3-bgp]peer 2.2.2.2 connect-interfaceloopback 0
[R3-bgp]peer 5.5.5.5 as-number 65001
[R3-bgp]peer 5.5.5.5 connect-interface loopback 0
[R3-bgp]peer 6.6.6.6 as-number 65001
[R3-bgp]peer 6.6.6.6 connect-interfaceloopback 0
[R3-bgp]peer 7.7.7.7 as-number 65001
[R3-bgp]peer 7.7.7.7 connect-interface loopback 0
[R3]ip route-static 4.4.4.4 255.255.255.255 34.0.0.2 //由於R3和R4是兩個不同的AS,所以他們之間沒有啓用ibgp,則他們之間就不能互相學習到鏈路網段,所以需要通過靜態路由互相指定。
[R3]bgp 65001
[R3-bgp]peer 4.4.4.4 as-number 65002 //與不同的AS建立鄰居是,則爲EBGP鄰居
[R3-bgp]peer 4.4.4.4 connect-interfaceloopback 0
[R3-bgp]peer 4.4.4.4 ebgp-max-hop 2 //由於ebgp的默認跳數只有1跳,當與loopback0建立鄰居則需要2跳,所以需要設置外部跳數爲2
[R3-bgp]peer 1.1.1.1 next-hop-local //指定下一跳地址爲自己,因爲ebgp的下一跳始終爲源路由器
[R3-bgp]peer 2.2.2.2 next-hop-local
[R3-bgp]peer 5.5.5.5 next-hop-local
[R3-bgp]peer 6.6.6.6 next-hop-local
[R3-bgp]peer 7.7.7.7 next-hop-local
#R4配置如下
------------------------以下是BGP路由配置-----------------------
[R4]bgp 65002
[R4-bgp]peer 8.8.8.8 as-number 65002
[R4-bgp]peer 8.8.8.8 connect-interfaceloopback 0
[R4]ip route-static 3.3.3.3 255.255.255.255 34.0.0.1
[R4]bgp 65002
[R4-bgp]peer 3.3.3.3 as-number 65001
[R4-bgp]peer 3.3.3.3 connect-interfaceloopback 0
[R4-bgp]peer 3.3.3.3 ebgp-max-hop 2
[R4]interface loopback 10
[R4-LoopBack10]ip address 44.0.0.4 255.255.255.255 //模擬業務網段
[R4]bgp 65002
[R4-bgp]network 44.0.0.4 32 //在bgp中通過該業務網段
#R5配置如下
------------------------以下是BGP路由配置-----------------------
[R5]bgp 65001
[R5-bgp]peer 2.2.2.2 as-number 65001
[R5-bgp]peer 2.2.2.2 connect-interfaceloopback 0
[R5-bgp]peer 3.3.3.3 as-number 65001
[R5-bgp]peer 3.3.3.3 connect-interface loopback 0
[R5-bgp]peer 6.6.6.6 as-number 65001
[R5-bgp]peer 6.6.6.6 connect-interfaceloopback 0
[R5-bgp]peer 7.7.7.7 as-number 65001
[R5-bgp]peer 7.7.7.7 connect-interface loopback 0
#R6配置如下
------------------------以下是BGP路由配置-----------------------
[R6]bgp 65001
[R6-bgp]peer 1.1.1.1 as-number 65001
[R6-bgp]peer 1.1.1.1 connect-interfaceloopback 0
[R6-bgp]peer 2.2.2.2 as-number 65001
[R6-bgp]peer 2.2.2.2 connect-interfaceloopback 0
[R6-bgp]peer 3.3.3.3 as-number 65001
[R6-bgp]peer 3.3.3.3 connect-interface loopback 0
[R6-bgp]peer 5.5.5.5 as-number 65001
[R6-bgp]peer 5.5.5.5 connect-interface loopback 0
[R6-bgp]peer 7.7.7.7 as-number 65001
[R6-bgp]peer 7.7.7.7 connect-interface loopback 0
[R6-bgp]peer 1.1.1.1 reflect-client
[R6-bgp]peer 5.5.5.5 reflect-client
[R6-bgp]reflector cluster-id 1
#R7配置如下
------------------------以下是BGP路由配置-----------------------
[R7]bgp 65001
[R7-bgp]peer 1.1.1.1 as-number 65001
[R7-bgp]peer 1.1.1.1 connect-interfaceloopback 0
[R7-bgp]peer 2.2.2.2 as-number 65001
[R7-bgp]peer 2.2.2.2 connect-interfaceloopback 0
[R7-bgp]peer 3.3.3.3 as-number 65001
[R7-bgp]peer 3.3.3.3 connect-interfaceloopback 0
[R7-bgp]peer 5.5.5.5 as-number 65001
[R7-bgp]peer 5.5.5.5 connect-interface loopback 0
[R7-bgp]peer 6.6.6.6 as-number 65001
[R7-bgp]peer 6.6.6.6 connect-interface loopback 0
[R7]bgp 65001
[R7-bgp]peer 8.8.8.8 as-number 65002
[R7-bgp]peer 8.8.8.8 connect-interfaceloopback 0
[R7-bgp]peer 8.8.8.8 ebgp-max-hop 2
[R7-bgp]ip route-static 8.8.8.8 255.255.255.255 78.0.0.2
[R7-bgp]peer 1.1.1.1 next-hop-local
[R7-bgp]peer 2.2.2.2 next-hop-local
[R7-bgp]peer 5.5.5.5 next-hop-local
[R7-bgp]peer 6.6.6.6 next-hop-local
[R7-bgp]peer 3.3.3.3 next-hop-local
#R8配置如下
------------------------以下是BGP路由配置-----------------------
[R8]bgp 65002
[R8-bgp]peer 4.4.4.4 as-number 65002
[R8-bgp]peer 4.4.4.4 connect-interfaceloopback 0
[R8-bgp]peer 7.7.7.7 as-number 65001
[R8-bgp]peer 7.7.7.7 connect-interfaceloopback 0
[R8-bgp]peer 7.7.7.7 ebgp-max-hop 2
[R8]ip route-static 7.7.7.7255.255.255.255 78.0.0.1
通過查看路由表,看是否學到所有的路由
說明:
同時也發現44.0.0.4並沒有優化,這是因爲isis路由協議在level-1區域中只有一條默認路由指向level-1-2路由,所以level-1區域中的路由器學習不到R3,R7的鏈路網段。當bgp路由的下一跳在路由表中沒有是則該路由不會優化,只有優化之後的路由纔可以放到路由表中,執行路由轉發。
通過在R2和R6上面向level-1區域中注入level-2的路由明細,則level-1區域中的路由器會學習到區域間的路由
[R2]isis 20
[R2-isis-20]import-route isis level-2 into level-1 //將level-2中的路由***到level-1中
在BARS設備上面配置路由黑洞,將一個連續的網段發送出去。
#R1配置如下
------------------------以下是ip配置-----------------------
[R1]interface loopback 11
[R1-LoopBack11]ip address 218.0.0.1255.255.255.0 //在R1上面模擬一段連續的業務網段
[R1-LoopBack11]interface loopback 12
[R1-LoopBack12]ip address 218.0.1.1255.255.255.0
[R1-LoopBack12]interface loopback 13
[R1-LoopBack13]ip address 218.0.2.1255.255.255.0
[R1-LoopBack13]interface loopback 14
[R1-LoopBack14]ip address 218.0.3.1 255.255.255.0
------------------------以下是網絡彙總配置-----------------------
[R1]ip route-static 218.0.0.0 255.255.252.0 null 0 //由於bgp在發送路由時,在路由表中必須存
在則該路由纔會被髮送出去。所以創建一個靜態null 0 路由,當該網段的路由在路由表中沒有上線則會被放入黑洞中。
[R1]bgp 65001
[R1-bgp]network 218.0.0.0 255.255.252.0 //將彙總後的網段發送出去
查看路由表中是否學習到R1通告的業務路由
使用雙協議棧方案實現ipv6網絡平滑過渡現網
a) Ipv6地址規劃
AR1接口ip地址: | GE0/0/0 | 12::1/64 | AR5接口ip地址: | GE0/0/0 | 56::1/64 |
GE0/0/1 | 16::1/64 | GE0/0/1 | 25::2/64 | ||
Loopback 0 | 1::1/128 | Loopback 0 | 5::5/128 | ||
AR2接口ip地址: | GE0/0/0 | 12::2/64 | AR6接口ip地址: | GE0/0/0 | 16::2/64 |
GE0/0/1 | 25::1/64 | GE0/0/1 | 56::2/64 | ||
GE0/0/2 | 26::1/64 | GE0/0/2 | 26::2/64 | ||
GE6/0/0 | 23::1/64 | GE6/0/0 | 67::1/64 | ||
Loopback 0 | 2::2/128 | Loopback 0 | 6::6/128 | ||
AR3接口ip地址: | GE0/0/0 | 23::2/64 | AR7接口ip地址: | GE0/0/0 | 67::2/64 |
GE0/0/1 | 37::1/64 | GE0/0/1 | 37::2/64 | ||
GE0/0/2 | 34::1/64 | GE0/0/2 | 78::1/64 | ||
Loopback 0 | 3::3/128 | Loopback 0 | 7::7/128 | ||
AR4接口ip地址: | GE0/0/0 | 34::2/64 | AR8接口ip地址: | GE0/0/0 | 78::2/64 |
GE0/0/1 | 48::1/64 | GE0/0/1 | 48::2/64 | ||
Loopback 0 | 4::4/128 | Loopback 0 | 8::8/128 |
b) 在AS65001區域中的路由器上面配置ipv6地址,配置ipv6的isis內部網關協議
#R1配置如下
------------------------以下是ip配置-----------------------
[R1]ipv6 //路由器默認關閉ipv6功能,所以要在system-view中打開此功能
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]ipv6 enable //在接口中啓用ipv6功能
[R1-GigabitEthernet0/0/0]ipv6 address 12::1/64 //在接口上面配置指定的ipv6 地址
[R1]interface g0/0/1
[R1-GigabitEthernet0/0/1]ipv6 enable
[R1-GigabitEthernet0/0/1]ipv6 address 16::1/64
[R1-GigabitEthernet0/0/1]interface loopback0
[R1-LoopBack0]ipv6 enable
[R1-LoopBack0]ipv6 address 1::1/128
------------------------以下是isis路由配置-----------------------
[R1]isis 20 //進入isis視圖
[R1-isis-20]ipv6 enable //在isis視圖中啓用ipv6功能
[R1-isis-20]interface g0/0/1
[R1-GigabitEthernet0/0/1]isis ipv6 enable20 //在isis對應的接口上面啓用Isis協議
[R1-GigabitEthernet0/0/1]interface g0/0/0
[R1-GigabitEthernet0/0/0]isis ipv6 enable20
[R1-GigabitEthernet0/0/0]interface loopback0
[R1-LoopBack0]isis ipv6 enable 20
#R2的配置如下
Ipv6地址和R1的配置方法相同,此處略
------------------------以下是isis路由配置-----------------------
[R2]isis 20
[R2-isis-20]ipv6 enable
[R2-isis-20]ipv6 import-route isis level-2 into level-1 //將level-2中的路由***到level-1中,應爲bgp在建立鄰居時路由表中必須要有下一跳的路由條目,這樣bgp路由纔會優化並放入路由表中。
[R2-isis-20]interface g0/0/0
[R2-GigabitEthernet0/0/0]isis ipv6 enable 20
[R2-GigabitEthernet0/0/0]interface g0/0/1
[R2-GigabitEthernet0/0/1]isis ipv6 enable20
[R2-GigabitEthernet0/0/1]interface g6/0/0
[R2-GigabitEthernet6/0/0]isis ipv6 enable 20
[R2-GigabitEthernet6/0/0]interface g0/0/2
[R2-GigabitEthernet0/0/2]isis ipv6 enable20
[R2-GigabitEthernet0/0/2]interface loopback 0
[R2-LoopBack0]isis ipv6 enable 20
#R3的配置如下
Ipv6地址和R1的配置方法相同,此處略
------------------------以下是isis路由配置-----------------------
[R3]isis 20
[R3-isis-20]ipv6 enable
[R3]interface g0/0/0
[R3-GigabitEthernet0/0/0]isis ipv6 enable 20
[R3-GigabitEthernet0/0/0]interface g0/0/1
[R3-GigabitEthernet0/0/1]isis ipv6 enable20
[R3-GigabitEthernet0/0/1]interface loopback0
[R3-LoopBack0]isis ipv6 enable 20
#R5的配置如下
Ipv6地址和R1的配置方法相同,此處略
------------------------以下是isis路由配置-----------------------
[R5]isis 20
[R5-isis-20]ipv6 enable
[R5-isis-20]interface g0/0/0
[R5-GigabitEthernet0/0/0]isis ipv6 enable20
[R5-GigabitEthernet0/0/0]interface g0/0/1
[R5-GigabitEthernet0/0/1]isis ipv6 enable 20
[R5-GigabitEthernet0/0/1]interface loopback0
[R5-LoopBack0]isis ipv6 enable 20
#R6的配置如下
Ipv6地址和R1的配置方法相同,此處略
------------------------以下是isis路由配置-----------------------
[R6]isis 20
[R6-isis-20]ipv6 enable
[R6-isis-20]ipv6 import-route isis level-2 into level-1
[R6-isis-20]interface g0/0/0
[R6-GigabitEthernet0/0/0]isis ipv6 enable 20
[R6-GigabitEthernet0/0/0]interface g0/0/1
[R6-GigabitEthernet0/0/1]isis ipv6 enable 20
[R6-GigabitEthernet0/0/1]interface g0/0/2
[R6-GigabitEthernet0/0/2]isis ipv6 enable 20
[R6-GigabitEthernet0/0/2]interface g6/0/0
[R6-GigabitEthernet6/0/0]isis ipv6 enable20
[R6-GigabitEthernet6/0/0]interface loopback0
[R6-LoopBack0]isis ipv6 enable 20
#R7的配置如下
Ipv6地址和R1的配置方法相同,此處略
------------------------以下是isis路由配置-----------------------
[R7]isis 20
[R7-isis-20]ipv6 enable
[R7-isis-20]interface g0/0/0
[R7-GigabitEthernet0/0/0]isis ipv6 enable 20
[R7-GigabitEthernet0/0/0]interface g0/0/1
[R7-GigabitEthernet0/0/1]isis ipv6 enable 20
[R7-GigabitEthernet0/0/1]interface loopback0
[R7-LoopBack0]isis ipv6 enable 20
查看ipv6的路由表,看是否已經學到所有的鏈路路由
[Huawei]display isis route ipv6
通過路由表說明已經學習到所有的路由
c) 在AS65002區域路由上面配置ip地址,並啓用ospf的ipv6功能
#R4的配置如下
Ipv6地址和R1的配置方法相同,此處略
------------------------以下是ospf路由配置-----------------------
[R4]ospfv3 10
[R4-ospfv3-10]router-id 4.4.4.4 //指定ospfv3協議中的路由id號
[R4-ospfv3-10]interface g0/0/1
[R4-GigabitEthernet0/0/1]ospfv3 10 area 0 //在指定的接口上面啓用ospfv3,並指定所在區域
[R4-GigabitEthernet0/0/1]interface loopback0
[R4-LoopBack0]ospfv3 10 area 0
說明:
Ospfv3是ospfv2的升級,主要區別就是ospfv3增加了ipv6的功能,但router id號任然爲32位。Ospfv3是基於鏈路運行的,ospfv2是基於網段運行的。
#R8的配置如下
Ipv6地址和R1的配置方法相同,此處略
------------------------以下是ospf路由配置-----------------------
[R8]ospfv3 10
[R8-ospfv3-10]router-id 8.8.8.8
[R8-ospfv3-10]interface loopback 0
[R8-LoopBack0]ospfv3 10 area 0
[R8-LoopBack0]interface g0/0/1
[R8-GigabitEthernet0/0/1]ospfv310 area 0
在路由器上面查看ospfv3路由表是否學到所有鏈路路由
從路由表中可以看出R4已經學習到R8的直連網段和環回口地址
d) 在所有路由器上面運行基於ipv6的bgp協議,讓所有路由在ipv6的環境中傳遞業務網段
#R1的配置如下
------------------------以下是bgp路由配置-----------------------
[R1]interface loopback 10
[R1-LoopBack10]ipv6 enable
[R1-LoopBack10]ipv6 address 11::1 128 //模擬ipv6的業務網段
[R1]bgp 65001
[R1-bgp]peer 2::2 as-number 65001 //指定建立鄰居的ipv6地址,並指定端口號
[R1-bgp]peer 2::2 connect-interfaceloopback 0//在ipv6模式下告訴自己的鄰居和自己環回口建鄰居
[R1-bgp]peer 3::3 as-number 65001
[R1-bgp]peer 3::3 connect-interfaceloopback 0
[R1-bgp]peer 6::6 as-number 65001
[R1-bgp]peer 6::6 connect-interfaceloopback 0
[R1-bgp]peer 7::7 as-number 65001
[R1-bgp]peer 7::7 connect-interface loopback 0
[R1-bgp]ipv6-family unicast //進入ipv6地址族模式
[R1-bgp-af-ipv6]peer 2::2 enable //在ipv6地址族模式中啓用2::2鄰居
[R1-bgp-af-ipv6]peer 3::3 enable
[R1-bgp-af-ipv6]peer 6::6 enable
[R1-bgp-af-ipv6]peer 7::7 enable
#R2的配置如下
------------------------以下是bgp路由配置-----------------------
[R2]bgp 65001
[R2-bgp]peer 1::1 as-number 65001
[R2-bgp]peer 1::1 connect-interfaceloopback 0
[R2-bgp]peer 5::5 as-number 65001
[R2-bgp]peer 5::5 connect-interfaceloopback 0
[R2-bgp]peer 3::3 as-number 65001
[R2-bgp]peer 3::3 connect-interfaceloopback 0
[R2-bgp]peer 6::6 as-number 65001
[R2-bgp]peer 6::6 connect-interfaceloopback 0
[R2-bgp]peer 7::7 as-number 65001
[R2-bgp]peer 7::7 connect-interface loopback 0
[R2]bgp 65001
[R2-bgp]ipv6-family unicast
[R2-bgp-af-ipv6]peer 1::1 enable
[R2-bgp-af-ipv6]peer 3::3 enable
[R2-bgp-af-ipv6]peer 5::5 enable
[R2-bgp-af-ipv6]peer 6::6 enable
[R2-bgp-af-ipv6]peer 7::7 enable
#R3的配置如下
------------------------以下是bgp路由配置-----------------------
[R3]bgp 65001
[R3-bgp]peer 1::1 as-number 65001
[R3-bgp]peer 1::1 connect-interfaceloopback 0
[R3-bgp]peer 5::5 as-number 65001
[R3-bgp]peer 5::5 connect-interfaceloopback 0
[R3-bgp]peer 2::2 as-number 65001
[R3-bgp]peer 2::2 connect-interface loopback0
[R3-bgp]peer 6::6 as-number 65001
[R3-bgp]peer 6::6 connect-interfaceloopback 0
[R3-bgp]peer 7::7 as-number 65001
[R3-bgp]peer 7::7 connect-interface loopback 0
[R3-bgp]peer 4::4 as-number 65002
[R3-bgp]peer 4::4 connect-interfaceloopback 0
[R3-bgp]peer 4::4 ebgp-max-hop 2 //設置外部路由的最大跳數爲2,特性跟ipv4是一樣的
[R3-bgp]ipv6-family unicast
[R3-bgp-af-ipv6]peer 4::4 enable
[R3-bgp-af-ipv6]peer 2::2 enable
[R3-bgp-af-ipv6]peer 1::1 enable
[R3-bgp-af-ipv6]peer 5::5 enable
[R3-bgp-af-ipv6]peer 6::6 enable
[R3-bgp-af-ipv6]peer 7::7 enable
[R3-bgp-af-ipv6]peer 1::1 next-hop-local //設置ebgp的下一跳地址爲自己
[R3-bgp-af-ipv6]peer 2::2 next-hop-local
[R3-bgp-af-ipv6]peer 7::7 next-hop-local
[R3-bgp-af-ipv6]peer 5::5 next-hop-local
[R3-bgp-af-ipv6]peer 6::6 next-hop-local
[R3]ipv6 route-static 4::4 128 34::2 //由於R3和R4在不同的AS中,因此沒有鏈路網段,這裏需要指定靜態路由。
說明:
所謂地址族,就是把ipv4、ipv6和***v4分成不同的“塊”,對每個“塊”單獨進行配置
#R4的配置如下
------------------------以下是bgp路由配置-----------------------
[R4]bgp 65002
[R4-bgp]peer 3::3 as-number 65001
[R4-bgp]peer 3::3 connect-interfaceloopback 0
[R4-bgp]peer 3::3 ebgp-max-hop 2
[R4-bgp]peer 8::8 as-number 65002
[R4-bgp]peer 8::8 connect-interfaceloopback 0
[R4-bgp]ipv6-family unicast
[R4-bgp-af-ipv6]peer 3::3 enable
[R4-bgp-af-ipv6]peer 8::8 enable
[R4-bgp]ipv6 route-static 3::3 128 34::1
#R5的配置如下
------------------------以下是bgp路由配置-----------------------
[R5]bgp 65001
[R5-bgp]peer 2::2 as-number 65001
[R5-bgp]peer 2::2 connect-interfaceloopback 0
[R5-bgp]peer 3::3 as-number 65001
[R5-bgp]peer 3::3 connect-interfaceloopback 0
[R5-bgp]peer 6::6 as-number 65001
[R5-bgp]peer 6::6 connect-interfaceloopback 0
[R5-bgp]peer 7::7 as-number 65001
[R5-bgp]peer 7::7 connect-interface loopback 0
[R5]bgp 65001
[R5-bgp]ipv6-family unicast
[R5-bgp-af-ipv6]peer 2::2 enable
[R5-bgp-af-ipv6]peer 3::3 enable
[R5-bgp-af-ipv6]peer 6::6 enable
[R5-bgp-af-ipv6]peer 7::7 enable
#R6的配置如下
------------------------以下是bgp路由配置-----------------------
[R6]bgp 65001
[R6-bgp]peer 1::1 as-number 65001
[R6-bgp]peer 1::1 connect-interfaceloopback 0
[R6-bgp]peer 5::5 as-number 65001
[R6-bgp]peer 5::5 connect-interfaceloopback 0
[R6-bgp]peer 3::3 as-number 65001
[R6-bgp]peer 3::3 connect-interfaceloopback 0
[R6-bgp]peer 2::2 as-number 65001
[R6-bgp]peer 2::2 connect-interfaceloopback 0
[R6-bgp]peer 7::7 as-number 65001
[R6-bgp]peer 7::7 connect-interface loopback 0
[R6]bgp 65001
[R6-bgp]ipv6-family unicast
[R6-bgp-af-ipv6]peer 1::1 enable
[R6-bgp-af-ipv6]peer 3::3 enable
[R6-bgp-af-ipv6]peer 5::5 enable
[R6-bgp-af-ipv6]peer 2::2 enable
[R6-bgp-af-ipv6]peer 7::7 enable
#R7的配置如下
------------------------以下是bgp路由配置-----------------------
[R7]bgp 65001
[R7-bgp]peer 1::1 as-number 65001
[R7-bgp]peer 1::1 connect-interfaceloopback 0
[R7-bgp]peer 5::5 as-number 65001
[R7-bgp]peer 5::5 connect-interfaceloopback 0
[R7-bgp]peer 2::2 as-number 65001
[R7-bgp]peer 2::2 connect-interfaceloopback 0
[R7-bgp]peer 6::6 as-number 65001
[R7-bgp]peer 6::6 connect-interfaceloopback 0
[R7-bgp]peer 3::3 as-number 65001
[R7-bgp]peer 3::3 connect-interface loopback 0
[R7-bgp]peer 8::8 as-number 65002
[R7-bgp]peer 8::8 connect-interfaceloopback 0
[R7-bgp]peer 8::8 ebgp-max-hop 2
[R7-bgp]ipv6-family unicast
[R7-bgp-af-ipv6]peer 2::2 enable
[R7-bgp-af-ipv6]peer 1::1 enable
[R7-bgp-af-ipv6]peer 5::5 enable
[R7-bgp-af-ipv6]peer 6::6 enable
[R7-bgp-af-ipv6]peer 3::3 enable
[R7-bgp-af-ipv6]peer 8::8 enable
[R7-bgp-af-ipv6]peer 1::1 next-hop-local
[R7-bgp-af-ipv6]peer 2::2 next-hop-local
[R7-bgp-af-ipv6]peer 3::3 next-hop-local
[R7-bgp-af-ipv6]peer 5::5 next-hop-local
[R7-bgp-af-ipv6]peer 6::6 next-hop-local
[R7]ipv6 route-static 8::8 128 78::2
#R8的配置如下
------------------------以下是bgp路由配置-----------------------
[R8]bgp 65002
[R8-bgp]peer 4::4 as-number 65002
[R8-bgp]peer 4::4 connect-interfaceloopback 0
[R8-bgp]peer 7::7 as-number 65001
[R8-bgp]peer 7::7 connect-interface loopback 0
[R8-bgp]peer 7::7 ebgp-max-hop 2
[R8-bgp]ipv6 route-static 7::7 128 78::1
通過displaybgp ipv6 peer查看路由器之間是否已經建立器鄰居關係
建立了鄰居之後下面測試一下在ipv4和ipv6下面的業務網段是否都可以ping通
從R1上面通過ipv4和ipv6兩種模式ping R4的業務網段都是通的,說明現網具備了從ipv4到ipv6平滑過渡的需求。