BGP路由優選

1.BGP路由優選規則

上述規則依序排列,BGP進行路由優選時,從第一條規則開始執行,如果根據第一條規則無法作出判斷,例如路由的Preferred-Value屬性值相同,則繼續執行下一條規則,如果根據當前的規則,BGP能夠決策出最優的路由,則不再繼續往下執行。
本文選取了BGP路由優選規則中最為關鍵的12條,接下來將逐一講解并驗證上述規則。
在后續的內容中可能會提到諸如“第8條選路規則”之類的術語,則對應本頁所羅列的第8條選路規則。
AIGP(Accumulated Interior Gateway Protocol,累加IGP度量值)用于傳遞并累加IGP metric值,該屬性值并不常用,在BGP路由優選規則中并不涉及。
漂亮老男孩!PLLAOMEN,CRIP

2.丟棄下一跳不可達的路由
(1)

默認配置下,R2、R3開啟next-hop-local,R1會優選R2通告的BGP路由10.0.45.0/24,后續案例中請注意該點。

(2)

(3)

3.Preferred-Value
(1)修改Preferred-Value

(2)查看R1 BGP路由表

4.Local_Preference
(1)

在配置路由策略時,通常會按照順序從上到下進行匹配。一旦找到匹配的策略,路由器就會根據此策略進行操作,并不再繼續匹配后續的策略。

但是,如果最后一條策略沒有明確指定是允許(permit)還是拒絕(deny),那么默認情況下路由器會執行拒絕操作(deny)。因此,為了確保最后一條策略能夠生效并允許通過,通常會在最后添加一條明確的允許策略(permit),以確保路由器能夠按照預期進行操作。

總結來說,添加最后一條明確的允許策略是為了防止意外情況發生,確保路由器在匹配完所有策略后能夠正常執行操作。

(2)


?

5.local
(1)本地優先

本條規則我們驗證了:
本地產生的BGP路由優于從對等體學習的BGP路由
手動聚合產生的BGP路由優于自動聚合產生的BGP路由

(2)手動聚合(1)

(3)手動聚合(2)

BGP路由表中“s”標志代表該路由條目被抑制。

(4)手動聚合(3)

(5)自動聚合(1)

(6)自動聚合(2)

(7)自動聚合(3)

(8)自動聚合(4)

?本地Network優于本地import,此案例不再展示。
? 自動聚合產生的聚合路由并不會攜帶Atomic-aggregate屬性。

6.AS_Path
(1)優選AS_Path最短(1)

(2)優選AS_Path最短(2)

7.Origin:優選Origin屬性最優的路由。Origin屬 性值按優先級從高到低的排列是: IGP、 EGP及Incomplete.
(1)Origin屬性驗證(1)

(2)Origin屬性驗證(2)

8.MED規則
(1)優選MED最小(1)
(2)優選MED最小(2)

9.優選從EBGP對等體學來的路由(EBGP路由優先級高于IBGP路由)
(1)優選從EBGP對等體學來的路由(1)

additive -----在原來的AS_PATH屬性值上加

overwrite ----覆蓋原來的AS_PATH屬性值

(2)優選從EBGP對等體學來的路由(2)

(3)優選從EBGP對等體學來的路由(3)

10.Next_Hop
(1)IGP Cost

(2)優選IGP Cost值最小(1)

(3)優選IGP Cost值最小(2)

(4)優選IGP Cost值最小(3)

11.BGP路由等價負載分擔
(1)

默認情況下設備只會對AS_Path完全相同的路由進行負載分擔,可以使用load-balancing as-path-ignore忽略AS_Path路徑不一致。
在公網中到達同一目的地的路由形成負載分擔時,系統會首先判斷最優路由的類型。
若最優路由為IBGP路由則只是IBGP路由參與負載分擔,若最優路由為EBGP路由則只是EBGP路由參與負載分擔,即公網中到達同一目的地的IBGP和EBGP路由不能形成負載分擔。

(2)形成BGP路由等價負載分擔的條件

(3)配置BGP路由負載分擔

(4)配置BGP路由負載分擔后

12.Cluster_List
(1)優選Cluster_List最短案例(1)

(2)優選Cluster_List最短案例(2)

(3)優選Cluster_List最短案例(3)

12.Router ID
(1)優選Router ID 最小(1)

(2)優選Router ID 最小(2)

(3)優選Orginator_ID最小(1)

(4)優選Orginator_ID最小(2)
13.優選具有最小ip地址
(1).優選具有最小ip地址的對等體(1)

(2).優選具有最小ip地址的對等體(2)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/12384.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/12384.shtml
英文地址,請注明出處:http://en.pswp.cn/web/12384.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何快速打開多個網頁?

在平常的工作當中, 如果每天都需固定打開幾個網站,可以通過創建一個批處理,一鍵打開需要的所有網站。 使用方法: 在桌面新建一個txt文本,按照以下格式輸入代碼,并將需要打開網站的地址輸入進去。 ? ec…

JavaScript異步編程——11-異常處理方案【萬字長文,感謝支持】

異常處理方案 在JS開發中,處理異常包括兩步:先拋出異常,然后捕獲異常。 為什么要做異常處理 異常處理非常重要,至少有以下幾個原因: 防止程序報錯甚至停止運行:當代碼執行過程中發生錯誤或異常時&#x…

虛擬化技術 在vCenter Server創建數中心、添加主機

一、實驗內容 1.安裝Flash 2.在vCenter Server創建數中心、添加主機 二、實驗主要儀器設備及器材 1.安裝有64位Windows操作系統的臺式電腦或筆記本電腦,建議4C8G或以上配置 2.在Windows Server 2008 R2已安裝vCenter Server 3.Adobe Flash Player 12.0.0.70.e…

算法-卡爾曼濾波之卡爾曼濾波的第一個方程:狀態更新方程

通過一個例子來引出卡爾曼濾波的狀態更新方程; 這里系統狀態是金條的重量; 為了估計系統的狀態,我們可以多次測量金條的重量,然后求平均值; 其中估計值是所有測量值的平均值; 由于我們使用的是靜態模型&am…

第十六節:圖 (20節)

一 圖的概念 1)由點的集合和邊的集合構成 2)雖然存在有向圖和無向圖的概念,但實際上都可以用有向圖來表達 3)邊上可能帶有權值 二 圖結構的表達 1)鄰接表法 2)鄰接矩陣法 3)除此之外還有其他眾多…

Halcon與深度學習框架結合進行圖像分析

Halcon 是一款強大的機器視覺軟件,而深度學習框架如 TensorFlow 或 PyTorch 在圖像識別和分類任務中表現出色。結合兩者的優勢,可以實現復雜的圖像分析任務。Halcon 負責圖像預處理和特征提取,而深度學習框架則利用這些特征進行高級分析和識別…

【完整過程】Windows下記錄PadleOCR訓練自己的ocr模型

一、前期準備 1、代碼 參考的博主使用的是2.6版本的 博主的paddleocr代碼 下面這個是官方的,可能已經更新了(我用的是官網當前最新版) paddleocr的源代碼 注意:最好把上面兩個代碼都下載下來,后面都會用到 參考博…

先有JVM還是先有垃圾回收器?

是先有垃圾回收器再有JVM呢,還是先有JVM再有垃圾回收器呢?或者是先有垃圾回收再有JVM呢?歷史上還真是垃圾回收更早面世,垃圾回收最早起源于1960年誕生的LISP語言,Java只是支持垃圾回收的其中一種。下面我們就來刨析刨析…

免費思維13招之十一:利潤型思維

免費思維13招之十一:利潤型思維 免費思維的另一大戰略思維——利潤型思維。 什么是利潤型思維呢?就是用后期的利潤來支付現在的成本。也就是“花未來的錢,辦現在的事”。 我們在銷售自己的產品時候,最容易犯的一個件事,就是降價,我們先來看一個案例: 前幾年,有一個賣…

React獲取form表單值的N種方式

Ref模式&#xff08;非受控模式&#xff09; 非鉤子模式 1.createRef()方式 js: userNameElcreateRef() <input type"text" name"userName" ref{this.userNameEl} /> 獲取值的方式&#xff1a; this.userNameEl.current.value2.refs(廢棄) js: con…

自動化圖像識別:提高效率和準確性的新途徑

自動化圖像識別是人工智能領域中的一項關鍵技術&#xff0c;它通過算法自動解析圖像內容&#xff0c;為各種應用提供準確的信息。隨著技術的不斷發展&#xff0c;自動化圖像識別在提高效率和準確性方面展現出新的途徑。 一、深度學習技術的應用 深度學習是自動化圖像識別領域…

3dmax材質庫導入方法?3dmax云渲染速度體驗

3ds Max 材質庫包含多種素材&#xff0c;如金屬、木材、布料和石材等&#xff0c;但用戶在導入材質時常遇到問題。本文將介紹如何在3ds Max中成功導入材質&#xff0c;并探討使用云渲染服務來加速渲染過程&#xff0c;提高項目效率。 一、3dmax材質庫導入教程 自建材質導入方法…

【js】獲取媒體流實現拍照功能,攝像頭切換

<script setup>import {onMounted,reactive,ref} from vueconst videoConstraints reactive({width: 500,height: 300});let picArr reactive([])let videoNode ref(null)let show ref(true)let stream reactive({})onMounted(async () > {// 獲取視頻流&#xf…

RuoYi-Vue-Plus (Logback 和 logback-plus.xml 、p6spy)

項目后本地日志 一、logback依賴 打開最外層的 pom.xml,查看 SpringBoot的依賴配置。 <dependencyManagement><dependencies><!-- SpringBoot的依賴配置--><dependency><groupId>org.springframework.boot</groupId><artifactId>s…

position:fixed無法固定到父盒子上面的解決方案

目錄 問題如圖所示&#xff1a; 下面是錯誤的代碼&#xff1a; 解決方案1&#xff1a; 使用fixed固定定位固定到父元素&#xff1a; 解決方案2&#xff1a; 推薦使用的其他方案&#xff08;粘性定位&#xff09;&#xff1a; 什么是粘性定位&#xff1a; 粘性定位的使用…

Leetcode—287. 尋找重復數【中等】(快慢指針算法)

2024每日刷題&#xff08;136&#xff09; Leetcode—287. 尋找重復數 快慢指針算法思想 low fast 時&#xff0c;快慢指針相遇&#xff0c;low 走過的距離是初始點&#xff08;0&#xff09;到環狀開始的點 &#xff08;x&#xff09; 加上 環狀開始的點&#xff08;x&…

LeetCode2390從字符串中移除星號

題目描述 給你一個包含若干星號 * 的字符串 s 。在一步操作中&#xff0c;你可以&#xff1a;選中 s 中的一個星號。移除星號 左側 最近的那個 非星號 字符&#xff0c;并移除該星號自身。返回移除 所有 星號之后的字符串。注意&#xff1a;生成的輸入保證總是可以執行題面中描…

阿里云的ALB和NLB的區別

AWS的兩種負載均衡器NLB&#xff08;Network Load Balancer&#xff09;和ALB&#xff08;Application Load Balancer&#xff09;在使用場景上的主要區別在于它們的工作層級、功能特性和適用的業務需求&#xff1a; Network Load Balancer (NLB) 工作層級&#xff1a;NLB工作…

代碼隨想錄算法訓練營第28天 | 216. 組合總和 III | 17. 電話號碼的字母組合

216. 組合總和 III 題目鏈接 解 /*** Return an array of arrays of size *returnSize.* The sizes of the arrays are returned as *returnColumnSizes array.* Note: Both returned array and *columnSizes array must be malloced, assume caller calls free().*/void ba…

詳細分析Vue3中的ref(附Demo)

目錄 前言1. 基本知識2. Demo 前言 由于新項目涉及Vue3&#xff0c;本著探究問題的本質研究所不會的疑問 1. 基本知識 ref 是 Vue 3 中用于創建響應式數據的函數 接收一個初始值并返回一個包含了該值的響應式引用對象與 Vue 2.x 中的 data 屬性不同&#xff0c;ref 返回的是…