BGP 路由協議詳解 (一)

2021-10-19 10:50:14 字數 1725 閱讀 6851

bgp 鄰居的概述

bgp 報文形式

bgp 狀態

bgp 路由宣告原則

成為 bgp 路由的方法

bgp 中的預設路由

bgp 的下一跳問題

bgp 的防環機制

ibgp 鄰居:位於 as 內部的鄰居,位於相同的 as

ebgp 鄰居:位於 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 在給鄰居傳遞路由時的下一跳 = 更新源

在 ebgp 間傳遞時會修改下一跳為自己的更新源

在 ibgp 間傳遞時不會修改下一跳為自己的更新源

​ peer x.x.x.x next-hop-local // 對鄰居說下一跳走我

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 系統交換網路可達資訊。網路可...