BGP基本配置的方法步驟

2022-09-24 15:54:19 字數 2882 閱讀 1377

邊界閘道器協議

邊界閘道器協議(bgp)是執行於 tcp 上的一種自治系統的路由協議。 bgp 是唯一乙個用來處理像網際網路大小的網路的協議,也是唯一能夠妥善處理好不相關路由域間的多路連線的協議。 bgp 構建在 egp 的經驗之上。 bgp 系統的主要功能是和其他的 bgp 系統交換網路可達資訊。網路可達資訊包括列出的自治系統(as)的資訊。這些資訊有效地構造了 as 互聯的拓樸圖並由此清除了路由環路,同時在 as 級別上可實施策略決策。

bgp基本配置的方法步驟:

複製**

**如下:

as100 as200

router a-------------------router b---------------------router cs0:192.1.1.1/24 e0:193.1.1.3/24

s0:192.1.1.2/24 e0 193.1.1.2

//// router a ////

int lo0

ip addr 1.1.1.1 255.255.255.0

int s0/0

ip addr 192.1.1.1 255.255.255.0

clockrate 500000

router bgp 100

neighbor 192.1.1.2 remote-as 200 //指定鄰居路由器和它所在的自治系統//// router b ////

int lo0

ip addr 2.2.2.2 255.255.255.0

int e0/0

ip addr 193.1.1.2 255.255.255.0

int s0/0

ip addr 192.1.1.2 255.255.255.0

router bgp 200

neighbor 192.1. remote-as 100

neighbor 193.1.1.3 remote-as 200

//// routpqqrzjxer c ////

int lo0

ip addr 3.3.3.3 255.255.255.0

int e0/0

ip addr 193.1.1.3 255.255.255.0

router bgp 200

neighbor 193.1.1.2 remote-as 200

////監視和測試配置////

router a# show ip bgp neighb程式設計客棧ors

remote-as 200

bgp version 4,remote router id 2.2.2.2

bgp state = established

現在a將通過bgp向b通告路由1.0.0.0,必須滿足2個條件:

1、通過使用network命令或redistribute,bgp程序必須能知道路由。

2、被通告路由必須在ip路由表中。

我們將在bgp程序下使用netw程式設計客棧ork命令。這個命令滿足了第一條,使得bgp程序知道路由。此network命令能使你更好控制從igp重分布什麼到bgp,並使使用者能分別列出需經bgp通告的字首。cisco路由器能被配置的網路描述最大數為200。如果有超過200個網路需要通告,那就需要動態重分布。

由於網路1.0.0.0是直接相連的網路,它存在於ip路由表中,故第二個條件滿足。

顯示a上的ip路由表。注意網路1.0.0.0在ip路由表中。

複製**

**如下:

a# show ip route

c 1.0.0. is directly connected,loopback 0no shynchronization

在路由器a上,在bgp程序下增加命令network 1.0.0.0a# conf t

複製**

**如下:

router bgp 100

netw 1.0.0.0

用show ip bgp顯示b上的ip bgp表,network 1.0.0.0是通過192.1.1.1得到的b# show ip bgp

network next-hop metric loca pref weight path*>1.0.0.0 192.1.1.1 0 0 100 i

複製**

**如下:

///// *表示有效,>表示最佳路由

b# show ip ro

b 1.0.0.0/8 [20/0] via 192.1.1.1, 00:12:02用show ip bgp顯示c上的ip bgp表,注意network 1.0.0.0出現在bgp表中,它的下一跳是192.1.1.1(未變),此路由是有效的(用*號標出),它是通過ibgp會話得到的,在網路號前加字母i表示了這一狀態。

複製**

**如下:

c# show ip bgp

network next-hop metric locprf weight path* i1.0.0.0 192.1.1.1 0 0 100 i

c# show ip route

無1.0.0.0路由到網路1.0.0.0的路由不在ip路由表中有雙重原因。

1、192.1.1.1不在c的路由表。而且下一跳位址是:從該處得到此路由的ebgp鄰居的ip位址。當路由通過ebgp注入到as中,從ebgp獲得的下一跳被無改變地傳送到ibgp中。

2、在預設情況下bgp和igp必須是同步的(因為網路1.0.0.0不是通過igp得到的)。這意味著路由器b上的bgp知道的路由沒有被重分布到igp,這兩者是不同步的。no synchronization為解決第乙個問題:

複製**

**如下:

b# router bgp 200

neighbor 193.1.1.3 next-hop-self

為解決第二個問題:

複製**

**如下:

c# router bgp 200

BGP基本配置

動態路由協議可以按照工作範圍分為igp以及egp。igp工作在同乙個as內,主要用來發現和計算路由,為as內提供路由資訊的交換,而egp工作在as與as之間,在ad間提供無環路的路由資訊交換,bgp則是egp的一種。首先每個路由器埠的ip,在配置好ospf的area 0 然後配置bgp r5 bgp...

配置基本的bgp

這幾天由於去學歷考試,幾天沒寫部落格了。今天把bgp做了一下,配置比較簡單,但當中有一些細節還是值得看的,好了下面就來做一下bgp的實驗 一 拓撲圖 r1 config router bgp 64600 啟用bgp r1 config router nei 172.16.255.2 remote 6...

HuaWei 配置BGP的基本功能

如下圖所示,需要在所有路由器之間執行bgp協議,r1 r2之間建立ebgp連線,r2 r3 r4之間建立ibgp連線 配置類似,不做闡述 配置bgp協議 r1 bgp 1 r1 bgp router id 1.1.1.1 r1 bgp peer 12.1.1.2 as number 2 r2 bgp...