天天看點

網絡工程師必備學習内容——BGP路由基礎配置(eNSP)

一、BGP路由功能介紹

1、BGP(Border Gateway Protocol)是一種不同自治系統的路由裝置之間進行通信的外部網關協定(Exterior Gateway Protocol,EGP),其主要功能是在不同的自治系統(Autonomous Systems,AS)之間交換網絡可達資訊,并通過協定自身機制來消除路由環路。BGP 使用TCP協定作為傳輸協定,通過 TCP 協定的可靠傳輸機制保證 BGP 的傳輸可靠性。運作 BGP 協定的 Router稱為 BGP Speaker,建立了 BGP 會話連接配接(BGP Session)的 BGP Speakers 之間被稱作對等體(BGP Peers)。

需要更多網工學習資料,HCIA/HCIP/HCIE學習視訊,可以點選:進入群聊

2、BGP Speaker之間建立對等體的模式有兩種:IBGP(Internal BGP)和EBGP(External BGP)。IBGP 是指在相同 AS内建立的 BGP 連接配接,EBGP是指在不同 AS 之間建立的 BGP連接配接。二者的作用簡而言之就是:EBGP 是完成不同 AS 之間路由資訊的交換,IBGP是完成路由資訊在本 AS内的傳遞。

網絡工程師必備學習内容——BGP路由基礎配置(eNSP)

二、BGP應用場景:

組建BGP網絡是為了實作網絡中不同AS之間的通信。配置BGP的基本功能是組建BGP網絡最基本的配置過程,主要包括三部分:

1、建立BGP程序:隻有先建立BGP程序,才能開始配置BGP的所有特性。

2、建立BGP對等體關系:隻有成功建立了BGP對等體關系,裝置之間才能交換BGP消息。

3、引入路由:BGP協定本身不發現路由,隻有引入其他協定的路由才能産生BGP路由。

需要更多網工學習資料,HCIA/HCIP/HCIE學習視訊,可以點選:進入群聊

三、實驗配置:

1.拓撲圖

注意:預設情況下,BGP會自動選取系統視圖下的Router ID作為BGP協定的Router ID。如果選中的Router ID是實體接口的IP位址,當IP位址發生變化時,會引起路由的振蕩。為了提高網絡的穩定性,可以将Router ID手動配置為Loopback接口位址。

網絡工程師必備學習内容——BGP路由基礎配置(eNSP)

2.實驗目的:

要使AS100網絡(R1:1.1.1.1)和AS200(R4:4.4.4.4)網絡路由可達。需要在所有router間運作BGP協定,R1和R2、R3之間建立EBGP連接配接,R2、R3和R4之間建立IBGP全連接配接。在AS200内,使用IGP協定來計算路由(該例使用OSPF作為IGP協定)。

3.配置思路:

1)搭建好拓撲圖環境,标出規劃好的IP位址

2)修改網絡裝置預設名稱、配置好IP位址

3)配置基本OSPF(在AR2、AR3、AR4内做IBGP)

4)配置EBGP

4.配置過程:

步驟一:修改網絡裝置預設名稱、配置好IP位址

1)配置各PC資訊 (略)

2)配置路由器AR1預設名稱及接口IP

<Huawei>sys //進入系統視圖模式

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname AR1 //修改裝置名稱

[AR1]int g0/0/0 //進入接口

[AR1-GigabitEthernet0/0/0]ip add 192.168.12.1 24 //給接口配IP

[AR1-GigabitEthernet0/0/0]int g0/0/1

[AR1-GigabitEthernet0/0/1]ip add 192.168.13.1 24

[AR1-GigabitEthernet0/0/1]int loopback 0

[AR1-LoopBack0]ip add 192.168.1.1 32

3)配置路由器AR2預設名稱及接口IP

<Huawei>sys

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname AR2

[AR2]int g0/0/0

[AR2-GigabitEthernet0/0/0]ip add 192.168.12.2 24

[AR2-GigabitEthernet0/0/0]int g0/0/1

[AR2-GigabitEthernet0/0/1]ip add 192.168.24.2 24

[AR2-GigabitEthernet0/0/1]int loopback 0

[AR2-LoopBack0]ip add 192.168.2.2 32

4)配置路由器AR3預設名稱及接口IP

<Huawei>sys

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname AR3

[AR3]int g0/0/0

[AR3-GigabitEthernet0/0/0]ip add 192.168.13.3 24

[AR3-GigabitEthernet0/0/0]int g0/0/1

[AR3-GigabitEthernet0/0/1]ip add 192.168.34.3 24

[AR3-GigabitEthernet0/0/1]int loopback 0

[AR3-LoopBack0]ip add 192.168.3.3 32

5)配置路由器AR4預設名稱及接口IP

<Huawei>sys

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname AR4

[AR4]int g0/0/0

[AR4-GigabitEthernet0/0/0]ip add 192.168.34.4 24

[AR4-GigabitEthernet0/0/0]int g0/0/1

[AR4-GigabitEthernet0/0/1]ip add 192.168.24.4 24

[AR4-GigabitEthernet0/0/1]int loopback 0

[AR4-LoopBack0]ip add 192.168.4.4 32

步驟二、配置基本OSPF(在AR2、AR3、AR4内做IBGP):

1) R2

[AR2]ospf router-id 2.2.2.2 //使能OSPF,并配置router-id

[AR2-ospf-1]area 0 //配置area區域

[AR2-ospf-1-area-0.0.0.0]network 192.168.24.0 0.0.0.255 //釋出AS内網段

[AR2-ospf-1-area-0.0.0.0]network 192.168.2.2 0.0.0.0

2) R3

[AR3]ospf router-id 3.3.3.3

[AR3-ospf-1]area 0

[AR3-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255

[AR3-ospf-1-area-0.0.0.0]network 192.168.3.3 0.0.0.0

3)R4

[AR4]ospf router-id 4.4.4.4

[AR4-ospf-1]area 0

[AR4-ospf-1-area-0.0.0.0]network 192.168.24.0 0.0.0.255

[AR4-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255

[AR4-ospf-1-area-0.0.0.0]network 192.168.4.4 0.0.0.0

需要更多網工學習資料,HCIA/HCIP/HCIE學習視訊,可以點選:進入群聊

4)配置驗證,配置IBGP後,同一個AS内的網段可以互通,不同AS的網段不能互通

網絡工程師必備學習内容——BGP路由基礎配置(eNSP)

步驟三、配置EBGP

1) R1:

[AR1]bgp 100

[AR1-bgp]router-id 1.1.1.1

[AR1-bgp]peer 192.168.12.2 as-number 200

[AR1-bgp]peer 192.168.13.3 as-number 200

[AR1-bgp]network 192.168.1.1 32

2) R2:

[AR2]bgp 200 //建立bgp編号200 (AS200)

[AR2-bgp]router-id 2.2.2.2 //指定router-id

[AR2-bgp]peer 192.168.12.1 as-number 100 //和鄰居網絡建立鄰接關系

[AR2-bgp]peer 192.168.24.4 as-number 200 //和鄰居網絡建立鄰接關系

[AR2-bgp]peer 192.168.24.4 next-hop-local //要将BGP路由發送給192.168.24.4這個鄰居時,将路由的下一跳設定成自己的位址,這個位址是與192.168.24.4建立鄰居所使用的源位址

網絡工程師必備學習内容——BGP路由基礎配置(eNSP)

該提示資訊說明BGP鄰居建立成功

3) R3:

[AR3]bgp 200

[AR3-bgp]router-id 3.3.3.3

[AR3-bgp]peer 192.168.13.1 as-number 100

[AR3-bgp]peer 192.168.34.4 as-number 200

[AR3-bgp]peer 192.168.34.4 next-hop-local

4)R4:

[AR4]bgp 200

[AR4-bgp]router-id 4.4.4.4

[AR4-bgp]peer 192.168.24.2 as-number 200

[AR4-bgp]peer 192.168.34.3 as-number 200

[AR4-bgp]network 192.168.4.4 32

網絡工程師必備學習内容——BGP路由基礎配置(eNSP)

配置EBGP後,我們發現由BGP控制選路後,從AR4到AR1的封包走的是AR2這條路徑

需要更多網工學習資料,HCIA/HCIP/HCIE學習視訊,可以點選:進入群聊

四、配置驗證:

1)檢視不同AS之間的連通性:

網絡工程師必備學習内容——BGP路由基礎配置(eNSP)

通過Ping指令結果,我們發現在配置EBGP後,相同AS與不同AS之間都可以互相通信

2)在AR1檢視路由表:

網絡工程師必備學習内容——BGP路由基礎配置(eNSP)

在路由表可以發現,EBGP目标位址是192.168.4.4,下一跳是192.168.12.2,說明192.168.1.1與192.168.4.4之間的通信是經過的路由器AR2。

3)檢視抓包資訊:

網絡工程師必備學習内容——BGP路由基礎配置(eNSP)

在AR1與AR2相連的接口開啟抓包,可以抓到AR4與AR1通信的TCMP封包,同時我們發現BGP的傳輸協定是TCP,端口号為179

網絡工程師必備學習内容——BGP路由基礎配置(eNSP)

在AR1與AR3相連的接口上開啟抓包,發現,在這裡沒有AR4與AR1通信的資訊,說明,通過BGP選路之後,AR4要到AR1的資料會通過AR2發送。

需要更多網工學習資料,HCIA/HCIP/HCIE學習視訊,可以點選:進入群聊

總結:BGP具有以下幾個特性:

1) 傳輸協定:TCP,端口号179;

2) BGP是外部路由協定,用來在AS之間傳遞路由資訊;

3) 是一種增強的路徑矢量路由協定;

4) 擁有可靠的路由更新機制;

5) 具備豐富的Metric度量方法;

6) 無環路協定設計;

7) 為路由條目附帶多種屬性資訊;

8) 支援CIDR(無類别域間選路);

9) 豐富的路由過濾和路由政策;

10) 無須周期性更新;

11) 路由更新時隻發送增量路由;

12) 周期性發送KeepAlive封包,以保持TCP連通性;