天天看點

【進階】華為裝置部署營運商網絡架構-ISIS+BGP+IPv6理論及配置實戰

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位址:

56.0.0.1/30

GE0/0/1

16.0.0.1/30

25.0.0.2/30

Loopback 0

1.1.1.1/32

5.5.5.5/32

AR2接口ip位址:

23.0.0.2/30

AR6接口ip位址:

16.0.0.2/30

GE0/0/1   

25.0.0.1/30

56.0.0.2/30

GE0/0/2

26.0.0.1/30

26.0.0.2/30

GE6/0/0

23.0.0.1/30

67.0.0.1/30

2.2.2.2/32

6.6.6.6/32

AR3接口ip位址:

GE0/0/0   

AR7接口ip位址:

67.0.0.2/30

37.0.0.1/30

37.0.0.2/30

34.0.0.1/30

78.0.0.1/30

3.3.3.3/32

7.7.7.7/32

AR4接口ip位址:

34.0.0.2/30

AR8接口ip位址:

78.0.0.2/30

48.0.0.1/30

48.0.0.2/30

4.4.4.4/32

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的配置方法相同,此處略

[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配置如下

[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配置如下

[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配置如下

[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配置如下

[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

<a href="http://s3.51cto.com/wyfs02/M01/53/E9/wKioL1Rz6aDDEd0nAAN6wNgAoDk403.jpg" target="_blank"></a>

說明已經學到了所有路由

  在AS65002路由中通過OSPF内部網關協定,讓所有路由器互通。

#R4配置如下

------------------------以下是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配置如下

[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

在路由器上面檢視所學習的路由

<a href="http://s3.51cto.com/wyfs02/M01/53/EB/wKiom1Rz6TvxZYn_AADPjKgFWco188.jpg" target="_blank"></a>

在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配置如下

[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 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]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 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]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]network 44.0.0.4 32        //在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 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 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]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 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

通過檢視路由表,看是否學到所有的路由

<a href="http://s3.51cto.com/wyfs02/M02/53/E9/wKioL1Rz6c3iLw7AAAF5iEwcqfk777.jpg" target="_blank"></a>

同時也發現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]import-route isis level-2 into level-1   //将level-2中的路由滲透到level-1中

<a href="http://s3.51cto.com/wyfs02/M00/53/E9/wKioL1Rz6d3zpocvAACqgkEzxig471.jpg" target="_blank"></a>

  在BARS裝置上面配置路由黑洞,将一個連續的網段發送出去。

[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通告的業務路由

<a href="http://s3.51cto.com/wyfs02/M00/53/EB/wKiom1Rz6XHCpSk_AAFXVGva1uI131.jpg" target="_blank"></a>

  使用雙協定棧方案實作ipv6網絡平滑過渡現網

a)        Ipv6位址規劃

12::1/64

56::1/64

16::1/64

25::2/64

1::1/128

5::5/128

12::2/64

16::2/64

25::1/64

56::2/64

26::1/64

26::2/64

23::1/64

67::1/64

2::2/128

6::6/128

23::2/64

67::2/64

37::1/64

37::2/64

34::1/64

78::1/64

3::3/128

7::7/128

34::2/64

78::2/64

48::1/64

48::2/64

4::4/128

8::8/128

b)       在AS65001區域中的路由器上面配置ipv6位址,配置ipv6的isis内部網關協定

 #R1配置如下

[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

[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

Ipv6位址和R1的配置方法相同,此處略

[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/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的配置如下

[R3]isis 20

[R3-isis-20]ipv6 enable

[R3]interface g0/0/0

[R3-GigabitEthernet0/0/0]isis ipv6 enable 20

[R3-GigabitEthernet0/0/1]isis ipv6 enable20

[R3-GigabitEthernet0/0/1]interface loopback0

[R3-LoopBack0]isis ipv6 enable 20

#R5的配置如下

[R5-isis-20]ipv6 enable

[R5-GigabitEthernet0/0/0]isis ipv6 enable20

[R5-GigabitEthernet0/0/1]isis ipv6 enable 20

[R5-GigabitEthernet0/0/1]interface loopback0

[R5-LoopBack0]isis ipv6 enable 20

#R6的配置如下

[R6-isis-20]ipv6 enable

[R6-isis-20]ipv6 import-route isis level-2 into level-1

[R6-GigabitEthernet0/0/0]isis ipv6 enable 20

[R6-GigabitEthernet0/0/1]isis ipv6 enable 20

[R6-GigabitEthernet0/0/2]isis ipv6 enable 20

[R6-GigabitEthernet6/0/0]isis ipv6 enable20

[R6-GigabitEthernet6/0/0]interface loopback0

[R6-LoopBack0]isis ipv6 enable 20

#R7的配置如下

[R7-isis-20]ipv6 enable

[R7-GigabitEthernet0/0/0]isis ipv6 enable 20

[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

<a href="http://s3.51cto.com/wyfs02/M02/53/E9/wKioL1Rz6oXTQ5CwAAGbXlXBMsI441.jpg" target="_blank"></a>

通過路由表說明已經學習到所有的路由

c)        在AS65002區域路由上面配置ip位址,并啟用ospf的ipv6功能

#R4的配置如下

------------------------以下是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的配置如下

[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路由表是否學到所有鍊路路由

<a href="http://s3.51cto.com/wyfs02/M00/53/E9/wKioL1Rz6qDifRFhAAEjh2NDtcM463.jpg" target="_blank"></a>

從路由表中可以看出R4已經學習到R8的直連網段和環回口位址

d)       在所有路由器上面運作基于ipv6的bgp協定,讓所有路由在ipv6的環境中傳遞業務網段

------------------------以下是bgp路由配置-----------------------

[R1]interface loopback 10

[R1-LoopBack10]ipv6 enable

[R1-LoopBack10]ipv6 address 11::1 128     //模拟ipv6的業務網段

[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]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]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]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和vpnv4分成不同的“塊”,對每個“塊”單獨進行配置

[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]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]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]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]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]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]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檢視路由器之間是否已經建立器鄰居關系

<a href="http://s3.51cto.com/wyfs02/M01/53/EB/wKiom1Rz6j2ze5ASAAFEBw_9Byg237.jpg" target="_blank"></a>

建立了鄰居之後下面測試一下在ipv4和ipv6下面的業務網段是否都可以ping通

<a href="http://s3.51cto.com/wyfs02/M02/53/E9/wKioL1Rz6s6AWtKEAAM4GJ_5r1k088.jpg" target="_blank"></a>

從R1上面通過ipv4和ipv6兩種模式ping R4的業務網段都是通的,說明現網具備了從ipv4到ipv6平滑過渡的需求。

本文轉自Y.weisheng 51CTO部落格,原文連結:http://blog.51cto.com/yuan2/1582280,如需轉載請自行聯系原作者

繼續閱讀