一、 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...