BGP協議要點

2021-04-25 08:06:32 字數 2204 閱讀 5417

一、 bgp(border gateway protocol),基本功能是在自治系統間自動交換無環路的路由資訊,通過交換帶有自治區域號(as)序列屬性的路由可達資訊,來構造自治區域的拓撲圖,從而消除路由環路並實施使用者配置的策略。

二、bgp特點:

1、距離向量協議

2、傳輸協議:tcp,埠號:179,(重要)

3、支援cidr(無類別域間選路)(重要)

4、路由更新只傳送增量路由;(重要)

5、豐富的路由過濾和路由策略。

三、bgp經歷了4個版本:rfc1105(bgp-1),rfc1163(bgp-2),rfc1267(bgp-3),rfc1771(bgp-4)

四、 自治系統的編號範圍是1~65535,其中1~65411註冊的網際網路編號,65412~65535專用網路編號。(重要)(重要)(重要)

五、bgp有兩種鄰居:ibgp和ebgp,如果ebgp沒有物理直連,使用neighbor x.x.x.x ebgp-multihop ttl補救 ,ttl預設為64,取值範圍:1-255

六、 bgp的通告原則:

1、多條路徑時,bgp speaker只選最優的給自己使用;

2、bgp speaker只把自己使用的路由通告給相鄰體;

3、bgp speaker從ebgp獲得的路由會向所有bgp相鄰體通告(包括ibgp和ebgp)

4、bgp speaker從ibgp獲得的路由不向它的ibgp相鄰體通告;

5、bgp speaker從ibgp獲得的路由是否通告給它的ebgp相鄰體要依igp和bgp的同步情況來決定;

6、連線一建立,bgp speaker將把自己所有bgp路由通告給新相鄰體。

七、成為bgp路由的途徑:(重要)(重要)(重要)

1、純動態注入

2、半動態注入

3、靜態注入

八、 bgp報文有四種型別(重要)(重要)

1、open(版本、自治系統號、保持時間、bgp識別符號)

2、keepalive(長度:19bit,間隔60秒)

3、update(撤銷路由資訊、可達路由資訊)

4、notification

九、update報文構成:

1、不可達路由;

2、 路徑屬性;

3、 網路可達性資訊。

注意:乙個update資訊一次通告乙個路由(攜帶多個路徑屬性),如果一次通告多個路由(必須路徑屬性相同),同時可以列出多個被撤銷的路由。

十、 bgp協議的6個狀態:(重要)

1、idle

2、connect

3、active

4、opensent

5、openconfirm

6、established

十一、bgp的路由屬性,共有16種,可以擴充套件到256種,常見為以下6種,並從屬於4個範疇:

型別**        屬性名        必遵/可選        過渡/非過渡

1        origin        必遵        過渡

2        as-path        必遵        過渡

3        next-hop        必遵        過渡

4        med        可選        非過渡

5        local-preference        可選        非過渡

8        community        可選        過渡

十一、起點(origin)屬性分為三類:

1、igp,通過network命令注入bgp路由表的,值為0,;

2、egp,通過其他egp得到的路由的起點型別,值為1;

3、incomplete,通過純動態注入bgp路由表的,值為2。

通常其他因素相同時,按照以上順序選擇路由。

十二、團體(community)屬性:

1、no-export

2、no-advertise

3、local-as

4、internet

十三、bgp路由選擇過程:

1、如果此路由下一跳不可達,則忽略該路由;

2、選擇本地優先順序大的路由;

3、如果本地優先順序相同,選擇本地路由器始發的路由;

4、選擇as路徑短的路由;

5、一次選擇起點型別為igp,egp,incomplete型別路由;

6、選擇med 小的路由;

7、選擇router id小的路由。

BGP 知識要點

一 特徵 路徑向量,基於策略的路由協議,基於as區分跳 tcp port 179 增量,觸發更新 週期性傳送keepalive訊息檢測tcp連通性 豐富的metric,路徑屬性 支援vlsm,cidr,無類,支援認證 管理距離ebgp 20 ibgp 200 二 建立ibgp,ebgp會話,基本配置...

網路協議 BGP

bgp報文 直連建立鄰居時需要注意 建立ibgp鄰居時要保證下一跳可達,處於邊界的ibgp鄰居需要將下一跳指向自己,這樣才能建立ibgp 用環回口建鄰居時需要注意 需要修改更新源,預設更新源是物理口,你需要修改自己環迴口,建立ibgp鄰居時要保證下一跳可達,處於邊界的ibgp鄰居需要將下一跳指向自己...

BGP協議概述

bgp路由屬性 bgp路由屬性是路由資訊所攜帶的一套引數,對特定的路由進行了進一步的描述,表達了每一條路由的各種 特性。bgp通過比較攜帶的屬性來完成路由的選擇 過濾和環路的避免。bgp路由屬性已公認的有16種 origin as path next hop local pref atomic ag...