配置基本的邊界網關協議(BGP)

配置基本的邊界網關協議(BGP

路由選擇協議分爲兩種類型:
l
內部網關協議(IGP

l
外部網關協議(EGP

BGP是一種域間路由選擇協議也稱爲EGP

自治系統的定義是:在單一技術管理下,採用同一種內部網關協議和統一度量值在AS內轉發數據包、並採用一種外部網關協議將數據包轉發到其它A S的一組路由器

自治系統可以使用多種IGP,並可以採用多種度量值。從BGP的角度上來說,AS的重要的特性是AS對另一個自治系統來說具有一個統一的內部路由計劃,併爲其可達的目的地表現出一個一致的畫面。A S內部的所有部分必須全互連。

自治系統的指示符是一個16BIT的數,範圍是從1~6553564512~65535AS編號是留作私用的。

BGP的主要目標是提出供一種能夠保證自治系統間無環路的路由信息交換的域間路由系統。BGP路由器交換有關到目的地網絡路由路徑的信息。

可擴展路由選擇協議的比較:
協議內部或外部距離矢量型/鏈路狀態型是否需要體系化度量值

OSPF
內部鏈路狀態是開銷(COST

EGIP
內部高級距離矢量型否複合

BGP
外部高級距離矢量型否路徑矢量或屬性

何時使用BGP
lAS
允許數據穿過它到達其它自治系統

lAS
有到其它自治系統的多條連接

l
必須對進入和離開AS的數據流進行控制

BGP被設計成爲讓ISP之間進行通信和交換數據包

何時不使用BGP
l
只有到Internet或另一個AS的單一連接;

l
無需考慮路由策略或路由選擇;

l
路由器缺乏經常性的BGP更新的內存或處理器

l
對路由過濾和BGP路徑選擇過程瞭解十分有限

l
在自治系統間帶寬較低

BGP術語和概念:
BGP
用傳輸控制協議TCP,作繭自縛爲它的轉輸層協議,這樣可提供面向邊接的可靠傳輸,BGP使用TCP端口179。在可靠聽鏈路上它不需要定期的路由更新,所以採用觸發更新。B GP了送keepalive消息,與OSPFEIGRP所發送的hello消息相似。BGP路由器交換網絡可達性信息,被子稱爲路徑矢量,由路徑屬性組成,包括路由到達目的地所應該通過的全路徑列表。

BGP對等體可以在AS系統內部也可以在AS系統的外部

路由策略或規則的設置被稱爲基於策略的路由。這些策略是基於路由信息中所承載的以及配置在路由器上的屬性。

BGP規定BGP路由器只能夠向相鄰自治系統中的對等體通告那些它自己使用的路由。

路由器發送關於目的地網絡的BGP更新消息,這些更新消息包括有關BGP度量值的信息,被稱爲路徑屬性

路徑屬性分爲四類:
----
公認的,必遵的;

lAS
路徑(AS-path)類型編碼
2;
l
下一跳 (next-hop) 類型編碼
3
l
起源 (origin) 類型編碼
1
AS
路徑屬性被BGP用來確保無環路環境;

下一跳屬性說明了用於去往目的地的下一跳IP刂罰
?
起源屬性定義路徑信息的起源,它可以有三個值之一:

1
IGP-路由在起始AS的內部,在BGP表中用I表示;

2
EGP-路由通過外部網關協議而被學到,在BGP表中用E表示;

3
.不完全-路由起源未知或通過別的方法學到,在BGP表中用?表示。

----
公認的,自決的;

l
本地優先(local preference)類型編碼
5;
它爲AS中的路由器提供一個指示哪能條路徑被優先選擇爲該AS出口,它是路由器上配置的屬性,只能在AS內的路由器之間進行交換,缺省值是
1 00
l
原子聚合(Atomic aggregate)類型編碼
6
----
任選的,可傳遞的;

l
聚合者(aggregator)類型編碼
7
l
團體(community)類型編碼 8 Cisco定義)

它是一種用來過濾入路由或外出路由的方法,任一BGP路由器都可以在入路由或外出路由更新中或者進行路由再發布時標綴路由。任一BGP 路由器都有可以根據團體屬性在入路由或外出路由更新中過濾路由,或者選擇優先路由。

----
任選的,非傳遞的。

l
多出口標識(Multi-exit-discriminator, MED) 類型編碼
4
MED
用於向外部鄰居指示進本AS的優先路徑。MED屬性也被子稱爲路徑值。

IDOriginator-ID)類型編碼 9 (Cisco定義
)
簇列表(Cluster list)類型編碼 10 (Cisco定義)

此外Cisco還爲BGP定義了一個權重屬性(Cisco 專用);
權重屬性是CISCO自己定義的屬性,它用於路徑的選擇過程。它被本地化地配置在路由器上,並針對每個不同的鄰居。它只提供本地路由策略,不能傳給任何B GP鄰居。

權重的值可以從0~65535,由本地路由器始發的路徑的缺省值爲32768。其它路徑的缺省權重值爲0,高權重值的路由被優選。

公認屬性是一種所有BGP實施都有必須能識別的屬性
任選屬性不要求所有BGP的實施都有必須支持;它可能是一個私有屬性。

BGP同步在當前IOS版本中在缺省情況下啓用

BGP的消息類型:
l
打開(open

--
版本

--
我的自治系統

--
保持時間

--BGP
標識符(路由器ID

--
任選參數域長度

--
任選參數

lKeepalive
l
更新(updata

--
撤消路由

--
路徑屬性

--
網絡層可達性信息

l
通知(notification

Keepalive消息只由消息頭構成,長度爲19字節;在缺省情況下每60秒發送一次。其它類型的消息長度在19字節和4096字節之間。缺省的保持時間是1 80秒。


配置BGP
激活BGP協議:

router bgp autonomous-system

標識本地路由器將與之建成立的對等路由器
neighbor {ip-address|peer-group-name} remote-as autonomous-system

改變下一跳屬性
neighbor {ip-address|peer-group-name} next-hop-self

關閉BGP同步
no synchronization

BGP表中創建一個歸納地址
aggregate-address ip-address mask [summary-only][as-set]


復位BGP
clear ip bgp{*|address}[soft[in|out]]

show ip bgp 顯示BGP路由表中的條目
show ip bgp summary
顯示所有BGP連接狀態

show ip bgp neighbors
顯示有關鄰居的TCPBGP連接信息。

Dampening BGP
衰減

Events BGP
事件

Keepalives BGP keepalive
Updates BGP
更新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章