bgp 鄰居的概述
bgp 報文形式
bgp 狀態
bgp 路由宣告原則
成為 bgp 路由的方法
bgp 中的預設路由
bgp 的下一跳問題
bgp 的防環機制
ibgp 鄰居:位於 as 內部的鄰居,位於相同的 asebgp 鄰居:位於 as 外部的鄰居,位於不同的 as
bgp speakers :執行 bgp 的路由器
bgp peer :bgp 對等體(鄰居)
乙個 bgp 路由器只能在乙個 as 區域
bgp 鄰居可以跨越裝置提供建立
bgp 鄰居關係是建立在 tcp 連線的基礎上 因此鄰居不一定需要直連,可以通過 igp 來提供 tcp 的連線的可達性
使用 loopback 介面來建立鄰居必須保證 tcp 可達
open:類似於 hello 用於建立鄰居的連線
keep live:類似於 hello 維護鄰居關係,60s傳送一次 180s 老化
update:路由更新,包含屬性
notification:當檢測到錯誤,傳送後關閉 bgp 連線
route-refresh:當路由策略發生變化時,觸發請求鄰居重新通告路由
idle----初始 路由器查詢路由表,是否有到達鄰居的路由
connect----傳送 tcp 連線,等待 tcp 連線成功
active----tcp 連線失敗,繼續嘗試 tcp 連線
open sent ----tcp 連線成功 傳送 open 包
open confirm----已經收到對端傳送的 open 包,如果沒有收到 則會進入 active 狀態
established----鄰居建立完成,開始傳遞最優路由
預設情況下 bgp 不會發布任何路由
只有明確宣告的網路才會發給鄰居
宣告的網路必須能精確的在路由表中找到
多條路徑時,只會選擇最優的路由給自己用
只把自己最優的路由給鄰居
從 ebgp 學習到的路由會宣告給所有鄰居
從 igbp 學習到的路由不會宣告給 ibgp 鄰居(為了解決此問題一般在 ibgp 使用全互聯)
從 ibgp 學習到的路由會宣告給 ebgp 鄰居
network----該方法生成的路由屬性為 " i "
宣告路由,精確匹配並存在於路由表
peer----生成的方式也是 " i "
bgp 在給鄰居傳遞路由時的下一跳 = 更新源 peer x.x.x.x next-hop-local // 對鄰居說下一跳走我在 ebgp 間傳遞時會修改下一跳為自己的更新源
在 ibgp 間傳遞時不會修改下一跳為自己的更新源
ibgp 因為從 ibgp 學習到的路由不會傳遞給其他的 ibgp 鄰居(ibgp 更新只傳一跳)
為了解決ibgp傳遞問題推出了幾種方案:
ibgp 全互聯--------配置 維護開銷大
路由反射器rr--------不能解決路由黑洞的問題,可以解決全互聯的問題
聯盟(也可以成為聯邦)
bgp 更新內的重要屬性,代表該路由經過的 as 號,如果接受到的路由器發現 as 號和本地一致,則丟棄----100 200?// 從左到右是新舊
BGP詳解(一)協議及解決路由黑洞
bgp 邊界閘道器協議,是一種執行於tcp的一種自製系統的路由協議。工作在as與as之間。路徑向量型路由協議 as by as 單播建鄰,預設無負載均衡。as號為兩個位元組 1 65535 私有as號 64512 65535 協議應用範圍 bgp as之間使用協議 協議更新中是否攜帶網路掩碼 攜帶網...
BGP協議 路由策略 一
一 bgp路由彙總 bgp支援路由自動彙總功能,該功能預設關閉,可以在bgp配置檢視中使用如下命令開啟 summary automatic 注 1 bgp路由自動彙總功能只對本地採用import route命令注入的bgp路由有效。二 bgp手動路由彙總 bgp手動配置路由格式 aggregate ...
熱門! BGP協議詳解
一 bgp概述 邊界閘道器協議 bgp 是執行於 tcp 上的一種自治系統的路由協議。bgp 是唯一乙個用來處理像網際網路大小的網路的協議,也是唯一能夠妥善處理好不相關路由域間的多路連線的協議。bgp 構建在 egp 的經驗之上。bgp 系統的主要功能是和其他的 bgp 系統交換網路可達資訊。網路可...