BGP簡單概念

2021-09-25 21:02:26 字數 2260 閱讀 9472

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路由是指由網路運營商手動配置的路由資訊。當網路的拓撲結構或鏈路的狀態發生變化時,運營商需要手動去修改路由表中相關的靜態路由資訊。靜態路由資訊在預設情況下是私有的,不會傳遞給其他的路由器。靜態路由一...