熱門! BGP協議詳解

2021-10-24 02:18:22 字數 2081 閱讀 4712

一、bgp概述

邊界閘道器協議(bgp)是執行於 tcp 上的一種自治系統的路由協議。 bgp 是唯一乙個用來處理像網際網路大小的網路的協議,也是唯一能夠妥善處理好不相關路由域間的多路連線的協議。 bgp 構建在 egp 的經驗之上。 bgp 系統的主要功能是和其他的 bgp 系統交換網路可達資訊。網路可達資訊包括列出的自治系統(as)的資訊。這些資訊有效地構造了 as 互聯的拓樸圖並由此清除了路由環路,同時在 as 級別上可實施策略決策。

1.1bgp簡介

bgp是一種執行在as與as之間的動態路由協議,主要作用是在as之間自動交換無環路由資訊以此來構建as的拓撲圖,從而消除路由環路並實施使用者配置的路由策略。目前公網網路條目眾多,igp協議無法承載,而bgp可以輕鬆應對,通常bgp協議用於isp和isp之間或跨域地域總、分公司之間的路由資訊交換

1.2bgp的特徵

●傳輸協議:tcp,埠號179

●bgp是外部路由協議,用來在as之間傳遞路由資訊

●是一種增強的路徑向量路由協議

●擁有可靠的路由更新機制

●具備豐富的metric度量方法

●無環路協議設計

●為路由條目附帶多種屬性資訊

●支援cidr(無類別域間選路)

●豐富的路由過濾和路由策略

●無需週期性更新

●路由更新時只傳送增量路由

●週期性傳送keepalive報文以保持 tcp連通性

1.3各路由協議的分類按自治系統分為

igp:自治系統內部路由協議,主要:rip1/rip2、ospf、isis、eigrp(思科私有協議)

igp是執行在as內部的路由協議,主要解決as內部的選路問題,發現、計算路由

egp:自治系統之間的路由協議,通常:bgpegp是執行在as與as之間的路由協議,他解決as之間選路問題。

按協議型別分類距離向量路由協議:rip1/2、bgp(路徑向量協議)、eigrp(高階距離向量協議)

鏈路狀態路由協議:ospf、isis和sfp最短路徑演算法

二、bgp工作原理

2.1bgp報文

●open報文open報文是tcp建立後傳送的第乙個報文,用於建立bgp對等體之間的連線關係,主要包含bgp版本號、本地as編號、holdtime等資訊

●update報文update報文用來在bgp之間更新路由資訊,updata報文可以通告多條屬性相同的可達路由資訊也可以撤銷多條路由不可達的路由資訊

●notification報文報文的作用是當bgp檢測到錯誤狀態時候,立即向對等體傳送notification報文,之後bgp就會中斷只要收到notification報文就會返回idle狀態

●route-refresh用來告知對等體所支援路由的重新整理能力,bgp的入口策略路由發生變化,本地的bgp路由會向對等體傳送route-refresh報文,收到資訊後,對等體將其路由資訊重新傳送給本地bgp路由器

●keepalive該報文在對等體之間週期的傳送報文,用以保持連線的有效性並維護其連線,keepalive報文只有乙個bgp報文頭,預設keepalive報文傳送週期為60s,保持時間180s,這個類似於ospf中的hello報文

2.2bgp資料庫

●ip路由表:全域性路由資訊庫,包括最優的ip路由資訊

●bgp路由表:bgp路由資訊庫,包括本地bgpspeak通告的路由資訊,將其最優的新增到路由表中

●鄰居表:對等體鄰居清單表,包括對等體兩端的鄰居資訊及鄰居列表

●adi-rib-in:對等體宣告給本地的speak的未處理的路由資訊庫

●adjust-rib-out:本地speak宣告給指定的對等體路由資訊庫

2.3bgp的型別兩種鄰居:ibgp和ebgp

●ibgp:同乙個as內部bgp鄰居關係,ibgp鄰居是指執行bgp協議的對等體兩端在同乙個as域內,屬於bgp as內部

●ebgp:as之間的bgp鄰居關心,ebgp通常指執行bgp協議的對等體兩端在不同as內部

三、bgp協議的配置

3.1配置思路1、啟用bgp,後面跟as系統號

2、宣告route-id,建立鄰居關係用

3、宣告和誰建立鄰居關係

4、通告bgp路由,(network、import)

BGP 路由協議詳解 (一)

bgp 鄰居的概述 bgp 報文形式 bgp 狀態 bgp 路由宣告原則 成為 bgp 路由的方法 bgp 中的預設路由 bgp 的下一跳問題 bgp 的防環機制 ibgp 鄰居 位於 as 內部的鄰居,位於相同的 as ebgp 鄰居 位於 as 外部的鄰居,位於不同的 as bgp speake...

BGP詳解 邊界閘道器協議(2)

4.路由聚合的需要 當路由資訊由各部分聚合時,一致的bgp 4實現需要對其宣告。例如,乙個在自治系統邊界的bgp發言人 必須能產生某目標ip集合的聚合路由 在bgp 4 術語中該目標ip集合稱為網路層可達性資訊,nlri 在它基礎上進行管理 包括路由器自身代表的位址 即使當這些位址不是同時全部可達的...

BGP協議要點

一 bgp border gateway protocol 基本功能是在自治系統間自動交換無環路的路由資訊,通過交換帶有自治區域號 as 序列屬性的路由可達資訊,來構造自治區域的拓撲圖,從而消除路由環路並實施使用者配置的策略。二 bgp特點 1 距離向量協議 2 傳輸協議 tcp,埠號 179,重要...