021A-BGP

什麼是BGP

動態路由協議可以按照工作範田分爲IGP以及EGP。IGP工作在同一個AS內,主要用
來發覡和計算路由,爲AS內提供路由信息的交換;而EGP工作在AS與AS之間,在AS
間提供無環路的路由信息交換,BGP則是EGP的一種。

016A-路由協議簡單介紹
CIDR-REPORT網站

  • 路由協議分類
    按照工作的範圍:
    • IGP:RIP(Routing Information Protocol,路由信息協議) ,OSPF(Open Shortest Path First開放式最短路徑優先) ISIS, EIGRP
    • EGP:BGP(border gateway protocol)

IGP: 內部網關協議(Interior Gateway Protocol)
EGP:外部網關協議(Exterior Gateway Protocol)

BGP的特徵

BGP是一種增強的距離矢量協議:可靠路由更新機制,豐富的Metric度量方法,從設計上避免了環路的發生
1.有豐富的屬性來進行選路
2.使用TCP(端口號179)作爲傳輸協議
3.通過Keepalive消息來檢測TCP的連接(維護BGP的正常)
4.採用增量更新和觸發更新
5.擁有自己的BGP表
6.有豐富的屬性,方便基於策略的路由控制
7.支持VLSM CIDR
8.支持MD5
9.適合大中型網絡

  • BGP適合什麼情況下使用
    1、公司有多個出口,根據目的網絡,來選擇合適的下一跳
    2、需要爲流量控制路由策略和選路
  • 不適合使用BGP的情況
    1、只有單個出口連接到Internet
    2、設備性能低
    3、對BGP的理解操控有限,無法預計啓動BGP的後果

BGP報文頭基本格式(RFC4271)

報文格式

BGP報文由BGP報文頭和具體報文內容兩部分組成。(RFC4271)

BGP的運行是通過消息驅動的,共有5種消息類型,這些消息有相同的報文頭。這些消息通過TCP協議進行傳播(端口號是179)。消息最長爲4096字節,最短爲19字節(只包含報文頭)。

BGP報文頭包括三的部分,總長19字節。各個部分的格式和功能如下:(RFC4271)

圖1 BGP報文頭格式

在這裏插入圖片描述

  • Marker:佔16字節,用於檢查BGP對等體的同步信息是否完整,以及用於BGP驗證的計算。不使用驗證時所有比特均爲1(十六進制則全“FF”)。
  • Length:佔2個字節(無符號位),BGP消息總長度(包括報文頭在內),以字節爲單位。長度範圍是19~4096。
  • Type:佔1個字節(無符號位),BGP消息的類型。Type有5個可選值,表示BGP報文頭後面所接的5類報文(其中,前四種消息是在RFC4271中定義的,而Type5的消息則是在RFC2918中定義的):
    TYPE值 報文類型
    1 OPEN
    2 UPDATE
    3 NOTIFICATION
    4 KEEPALIVE
    5 REFRESH(RFC2918)

參考標準

標準 描述
RFC 827 Exterior Gateway Protocol (EGP)
RFC 2918 Route Refresh Capability for BGP-4
RFC 4271 A Border Gateway Protocol 4 (BGP-4)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章