思科BGP技術詳解六

來源:本站原創 網絡技術詳解 超過1,272 views圍觀 0條評論

clip_image002

一、過濾:

BGp過濾的工具非常多,以前學得過濾的工具,前綴列表,分發列列,映射,使用distributerrecap 都可以用。

試驗:如圖:

要求:只收到1.1.1.1 路由。過濾掉1.1.2.1即可。使用resutribute-list 分發列表即可。在入接口或出接口都行,原因是路徑失量協議。那就定在出的方向了。

R1:Int loop 0

Ip addr 1.1.1.1 255.255.255.0

Int loop 1

Ip addr 1.1.2.1 255.255.255.0

Int f0/0

Ip addr 12.1.1.1 255.255.255.0

No shut

R2:int loop 0

Ip addr 2.2.2.2 255.255.255.0

Int f0/0

Ip addr 12.1.1.2 255.255.255.0

配通,啟BGP 100 200

Router bgp 100

Bgp router-id 1.1.1.1

Nei 12.1.1.2 remote-as 200

Network 1.1.1.0 mask 255.255.255.0

Router bgp 200

Bgp router-id 2.2.2.2

Nei 12.1.1.1 rremote-as 100

Network 2.2.2.2 mask 255.255.255.0

Show ip bgp sum 看鄰居起來否?

Show ip bgp 看在R2學到的路由。

Network Next Hop Metric LocPrf Weight Path

*> 1.1.1.0/24 12.1.1.1 0 0 100 i

*> 1.1.2.0/24 12.1.1.1 0 0 100 i

*> 2.2.2.0/24 0.0.0.0 0 32768 i

收到了三R1上的二條路由。

Access-list 10 permit 1.1.1.0 0.0.0.255

bgp去調用:

Router bgp 100

Nei 12.1.1.2 distribute-list 10 out (必須指定鄰居,應用在out 方向)

R2上:show ip route 沒有生效,要想看結果,必須clear ip bgp * 才行。原因是:在現實生活中,有可能配置錯誤,如配置完意即生效的,會有很麻煩,這樣有時間檢查錯誤。引出:

二、BGp鄰居及BGP表的內容

主路由表就是路由表:

RJB 表示路由信息數據庫,也代表路由表。

BGP表,>表示最優路徑,

又有三第表,bgp表使用分別使用不同的路由表接收和發送的網絡,通告。

分別是:1.ADJ-RIB-IN:存放的BGP發言人

  2.ADJ-RIB-out :

3.loc-RIB:

1.ADJ-RIB-IN (收過來的):存放從其他BGP對等體那里收到得尚未處理的數據處理的BGp信息,BGP路由處理進程根據這些表中存放的BGP屬性決定到某個網段的最佳路徑。。

如果本地路由器能夠驗證下一跳是可以通過本地路由表中的某條內部網關協議、靜態路由或是直連網段到達的,BGP里進程選擇路由并放入主IP路由表。意思是,首先驗證我的 下一跳是否可,如可達,則放入路由表。

2 ADJ-RIB-out(發出來的):存放應用完的,發給對方。

 工作過程中 In 形成本表(Loc-RIB) 結束的

只有一個本地表

Loc-RIB表的內容:i:起源。首先驗證是否下一跳可達,放入到路由表。

三、清除分為:硬清除和軟清除

作用:鄰居關系重置,當屬性配置完成時,不是生效的,必須重置下鄰居才能生效。

硬清:是重置TCP連接,是clear ip bgp *是清空所有鄰居,也可指定某個鄰居clear ip bgp *12.1.1.1。是從最底層斷開重新連接,時間稍長些,現實生活中不用。

軟清:現實生活中用的比較多的有新命令和老命令之分:

新命令:清除就是把in表和out表重新應用一下,把原先in\out表應用上策略就是in表,再去給對方要一個IN表。即重新請求一個in表,對方發一個out,我再應用于一下,所以做策略就生效了。

Clear ip bgp *in (給別人要一個)或clear ip bgp *out (給別人發一個) 在做時,要對每個接口都清一下。

show ip bgp nei 顯示:下面的包:

Opens: 2 2

Notifications: 0 0

Updates: 2 2

Keepalives: 194 194

Route Refresh: 0 0(路由刷新報文)

路由刷新報文作用:

在路由器上clear ip bgp *in時,會給對方發一個路由刷新報文,當對收到時,把out發出來,我會收到一in了。

老式命令:

1.Clear ip bgp * soft in :直接輸入這條命令不會生效,是在BGP進程中,向鄰居指定命令:

nei 12.1.1.1 soft-reconfiguration in bound.只有跟進上這條命令才能生效。

2.clear ip bgp * soft out 直接輸入就可以了。

四、匯總:

注:如果把前面的access-list 10 刪去了,相當于把 neighbor 12.1.1.2 distribute-list 10 out 命令中的 10 刪去了,也就是變成0了(0代表所有網絡)。在R2上應該都收不到R1上的兩個loop 了。

R1 上再啟一loop 2 1.1.3.1/24

R2show ip route

1.0.0.0/24 is subnetted, 3 subnets

B 1.1.1.0 [20/0] via 12.1.1.1, 03:14:43

B 1.1.2.0 [20/0] via 12.1.1.1, 00:00:35

B 1.1.3.0 [20/0] via 12.1.1.1, 00:00:35

2.0.0.0/24 is subnetted, 1 subnets

C 2.2.2.0 is directly connected, Loopback0

12.0.0.0/24 is subnetted, 1 subnets

C 12.1.1.0 is directly connected, FastEthernet0/0

Show ip bgp

Network Next Hop Metric LocPrf Weight Path

*> 1.1.1.0/24 12.1.1.1 0 0 100 i

*> 1.1.2.0/24 12.1.1.1 0 0 100 i

*> 1.1.3.0/24 12.1.1.1 0 0 100 i

*> 2.2.2.0/24 0.0.0.0 0 32768 i

R1上做匯總:

R1:#router bgp 100

Aggregate-address 1.1.0.0 255.255.252.0

Show ip bgp

Network Next Hop Metric LocPrf Weight Path

*> 1.1.0.0/22 12.1.1.1 0 0 100 i

*> 1.1.1.0/24 12.1.1.1 0 0 100 i

*> 1.1.2.0/24 12.1.1.1 0 0 100 i

*> 1.1.3.0/24 12.1.1.1 0 0 100 i

*> 2.2.2.0/24 0.0.0.0 0 32768 i

學到了一條匯總的路由,下面還有三條明細路由,清一下,clear ip bgp * in,還有。原因:是在BGp匯總時,不僅收到一條匯總路由,還收明細路由,怎么辦? 在匯總的命令后面加一個參數;summary-only

Router bgp 100

Aggregate-address 1.1.0.0 255.255.252 summary-only

R2:show ip bgp 只剩下一條匯總的和直連的路由了。

*> 1.1.0.0/22 12.1.1.1 0 0 100 i

*> 2.2.2.0/24 0.0.0.0 0 32768 i

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=3036轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
?
?
萌宠夺宝游戏