bgp:邊界閘道器協議,是一種執行於tcp的一種自製系統的路由協議。工作在as與as之間。路徑向量型路由協議(as-by-as),單播建鄰,預設無負載均衡。
as號為兩個位元組:1-----65535 私有as號:64512-----65535
協議應用範圍:bgp、as之間使用協議
協議更新中是否攜帶網路掩碼:攜帶網路掩碼
協議演算法:無演算法、規則、路徑向量型
協議封裝:基於tcp封裝 基於tcp179埠
使用bgp場景:
多個as之間傳遞路由資訊
希望控制as鍵的路由策略
該as是乙個中轉as
路由條目很多
特性:可靠更新:執行在tcp179埠(目標埠)上
增量、觸發更新
週期性傳送keepalive訊息檢測tcp的連通性,keepalive週期間隔60s
豐富的metrics(路徑向量)
能夠適應巨型網際網路絡
bgp支援認證和聚合(彙總)
可跨路由器建立鄰居關係
bgp的四種資料報
1、open包 存在hold time和rid;用於鄰居關係建立;預設收發一次即可
2、keepalive包 鄰居間的保活 週期60s
3、update 更新包 目標網路號+屬性
4、notification 報錯包 錯誤資訊出現時傳送
基本配置:
直連的ebgp鄰居關係建立
router bgp 1 //配置真實as號,無多程序概念
bgp router-id 1.1.1.1 //bgp的router-id
neighbor 12.1.1.2 remote-as 234 //bgp建鄰,對端ip位址和as號
環迴建立ebgp鄰居關係:ebgp鄰居關係間的資料報ttl值,預設為1;用環迴建立ebgp鄰居關係,就必須修改預設的ttl值
ip route 4.4.4.4 255.255.255.255 45.1.1.4 //bgp的前提是路由可達
router bgp 5
bgp router-id 5.5.5.5 //router-id
neighbor 4.4.4.4 remote-as 234 //對端位址和as號
neighbor 4.4.4.4 ebgp-multihop 255 //解決ebgp多跳問題
neighbor 4.4.4.4 update-source loopback0 //修改更新源(預設為相連的實體地址)
ibgp建立鄰居關係:建議使用環迴口建立
router bgp 234
bgp router-id 4.4.4.4
neighbor 2.2.2.2 remote-as 234
neighbor 2.2.2.2 update-source loopback0
向bgp中注入路由:network
r1(config)#router bgp 1
r1(config-router)#network 51.1.1.0 mask 255.255.255.0 //宣告的和路由表中的路由條目一樣
*> bgp的最優路由(繼續傳遞給下乙個bgp鄰居,放進路由表)
導致不優路由的原因(同步、下一跳)兩者必須同時滿足,才能是最優路由
解決bgp路由不優的問題:1、重發布 2、靜態 3、修改next-hop
router bgp 234
synchronization //開啟同步,預設關閉
bgp router-id 2.2.2.2
neighbor 4.4.4.4 remote-as 234
neighbor 4.4.4.4 update-source loopback0
neighbor 4.4.4.4 next-hop-self //修改傳遞給鄰居4.4.4.4的下一跳為自己,優化傳遞的路由
路由表:控制層面可達,資料層面不可達
bgp資料層面的路由黑洞:
解決方法:
連線一條物理線路
重發布(只適用於實驗環境)
ibgp的full-mash(ibgp中跑bgp)
mpls(主流解決方法)
ibgp的full-mash方法:在r3上跑bgp
router bgp 234
bgp router-id 3.3.3.3
neighbor 2.2.2.2 remote-as 234
neighbor 2.2.2.2 update-source loopback0
neighbor 4.4.4.4 remote-as 234
neighbor 4.4.4.4 update-source loopback0
驗證結果:
BGP 路由協議詳解 (一)
bgp 鄰居的概述 bgp 報文形式 bgp 狀態 bgp 路由宣告原則 成為 bgp 路由的方法 bgp 中的預設路由 bgp 的下一跳問題 bgp 的防環機制 ibgp 鄰居 位於 as 內部的鄰居,位於相同的 as ebgp 鄰居 位於 as 外部的鄰居,位於不同的 as bgp speake...
BGP協議 路由策略 一
一 bgp路由彙總 bgp支援路由自動彙總功能,該功能預設關閉,可以在bgp配置檢視中使用如下命令開啟 summary automatic 注 1 bgp路由自動彙總功能只對本地採用import route命令注入的bgp路由有效。二 bgp手動路由彙總 bgp手動配置路由格式 aggregate ...
華為路由器BGP協議屬性不互通的解決方案
ibgp僅用於多歸屬場合,必須以全網狀結構相連,它允許邊緣路由器共享nlri及其相關屬性,從而增強系統範圍內的路由策略,注意要防止在as內部形成bgp路由環路,確保bgp路由路徑上的所有路由器都知道如何將資料報 到目的地。一 組網環境 在華為路由器的組網環境中,路由器a與路由器b建立ibgp鄰居關係...