bgp:邊界閘道器協議
協議應用範圍:as之間使用協議
協議更新中是否攜帶網路掩碼:攜帶網路掩碼
協議演算法:無演算法,基於規則、策略、路徑向量型協議
協議封裝:基於tcp封裝,埠號為179,專用埠號
一.bgp特點
二.bgp適合網路
1 多宿主-----多個運營商
2 傳輸as中
3 對進行進入,離開的流量進行強大的路由策略
三.bgp as 號、鄰居關係
as號:1-65535,公有as----1-64511,私有as----64512-65525
ibgp:內部bgp鄰居關係,同乙個as之內置立bgp鄰居
ebgp:外部bgo鄰居關係,在不同as之間建立bgp鄰居
ibgp鄰居學習到路由ad:200
ebgp鄰居學習到路由ad:20
local bgp 路由:本地bgp路由值 200
四.bgp放環機制
ibgp防環:igbp水平分割、起源者屬性、cluster id簇id,通過乙個ibgp鄰居學習的路由不能傳遞給其他的ibgp鄰居(ibgp只傳一跳原則)
ebgp防環:as-path防環,當一條路由傳遞某個鄰居時,在as-path屬性中再增加自身所屬as號,所有路由器預設不接收as-path包含自身as號的路由資訊
五.bgp訊息資料報
open keepalive updata notification
**open:**用於bgp鄰居的建立,僅僅傳送一次
bgp鄰居關係建立條件 1.存在as號 2.bgp router-id必須一致 3.認證一致
**keepakive:**用於bgp鄰居關係的維持,預設60s傳送一次,hold down時間180s,時間不一致不影響鄰居關係的建立,雙方只會傳送hold時間,若雙方hold時間不一致,則選擇兩者hold時間較小的,不會傳送keepalive時間。所有keepalive時間都是計算的,若hold大於等於3倍的keepalive時間,則keepalive時間保持不變,若小於3倍的keepalive時間,則keepalive時間為hold時間的三分之一,若配置了keepalive時間,則以配置的時間為準。
**updata :**路由更新,用於通告路由:用於撤銷路由
路由通告,使用tcp中的ack進行確認
撤銷路由,用於撤銷網路中無效的路由
**notification:**報告(錯誤報告),用於通告bgp錯誤
六. bgp鄰居關係建立
down:關閉bgp狀態
idie:開始建立tcp連線狀態
connect(active):tcp會話建立完成
opensent(openconfirm):傳送open
established:bgp鄰居建立
在bgp鄰居建立過程中,僅僅傳送open報文
七. bgp部署
r1(config)# router bgp 100 //啟動bgp,100 為as號
r1(config-router)# no synchronization //關閉自動彙總
r1(config-router)# bgp router-id 1.1.1.1 //手工指定bgp router -id
r1(config-router)# bgp log-neighbor-changes //開啟bgp鄰居日誌提醒
r1(config-router)# neighbor 2.2.2.2 remote-as 100 //手工建立bgp鄰居
r1(config-router)# neighbor 2.2.2.2 ebgp-multihop 2 //修改bgp跳數為2
ibgp預設為255跳 ebgp預設1跳
r1(config-router)# neighbor 2.2.2.2 updata-source loopback 0
//利用環迴建立鄰居關係的時候要加上這一條,修改更新源
r1(config-router)# neighbor 2.2.2.2 next-hop-self
// 在通告ebgp鄰居學習路由傳遞給ibgp鄰居,修改下一跳為自己
r1(config-router)# no auto-summary
------本文純屬自己所作,因能力有限,如有不足之處,還請指出,謝謝! BGP 1,基本概念
1,bgp知識點 a as號 私有 64512 65535 公有 0 64511 b 什麼時候使用bgp 有資料穿越本as前往其他as 本as有多條到其他as的連線 必須要做策略。c bgp路徑向量特徵 bgp自治系統路徑是無環路的。bgp路由器不接受路徑列表中包含其自治系統號的路由更新。d bgp...
BGP路徑屬性的基本概念
二 bgp的選路原則 三 bgp屬性選路配置 四 bgp路由反射器 公認必遵屬性 所有bgp實現都必須能識別且在update報文中必須攜帶 origin as path nexthop 公認自決屬性 所有bgp實現都必須能識別,但不要求必須包含在update報文 local perference a...
動態BGP與靜態BGP
在阿里雲上選擇ecs的時候,發現有動態bgp和靜態bgp區分,靜態的要便宜些,搜了下區別如下 靜態bgp路由是指由網路運營商手動配置的路由資訊。當網路的拓撲結構或鏈路的狀態發生變化時,運營商需要手動去修改路由表中相關的靜態路由資訊。靜態路由資訊在預設情況下是私有的,不會傳遞給其他的路由器。靜態路由一...