当前位置:网站首页>BGP 路由優選規則和通告原則
BGP 路由優選規則和通告原則
2022-07-02 06:08:00 【火鍋就要吃紅鍋】
BGP路由優選規則
當到達同一個目的網段存在多條路由時,BGP通過如下的次序進行路由優選:
前提:丟弃下一跳不可達的路由
- 優選Preferred-Value(優選協議首選值)屬性值最大的路由,默認為0,華為特有的。
- 優選Local_Preference屬性值最大的路由。本地優先級屬性在整個AS內傳遞,但不會傳遞到AS之外,值越大越優先,一般用作AS 內路由器選擇一個最優出口去往外部。缺省的本地優先級100 。
- 本地(local)始發的BGP路由優於從其他對等體學習到的路由,本地始發的路由優先級:優選手動聚合>自動聚合>network>import>從對等體學到的
- 優選AS_Path屬性值最短的路由
- 優選Origin屬性最優的路由。Origin屬性值按優先級從高到低的排列是:IGP、EGP及Incomplete
- 優選MED屬性值最小的路由
- 優選從EBGP對等體學來的路由(EBGP路由優先級高於IBG)
- 選到Next_Hop的IGP度量值最小的路由
- 優選Cluster_List最短的路由
- 優選Router ID(Orginator_ID)最小的設備通告的路由
- 優選具有最小IP地址的對等體通告的路由
- 上述規則依序排列,BGP進行路由優選時,從第一條規則開始執行,如果根據第一條規則無法作出判斷,例如路由的Preferred-Value屬性值相同,則繼續執行下一條規則,如果根據當前的規則,BGP能够决策出最優的路由,則不再繼續往下執行。
記憶口訣:PL-lao-man,前2條取值越大越優,後幾條取值越小越優,當前8條屬性全部相同時,可以形成路由負載分擔
注 意:
在公網中到達同一目的地的路由形成負載分擔時,系統會首先判斷最優路由的類型。若最優路由為IBGP路由則只是IBGP路由參與負載分擔,若最優路由為EBGP路由則只是EBGP路由參與負載分擔,即公網中到達同一目的地的IBGP和EBGP路由不能形成負載分擔。
BGP通告原則
1、從EBGP對等體獲得的路由
a會發布給EBGP對等體
b會發布給IBGP對等體
2、從IBGP對等體獲得的路由
a不會發布給IBGP對等體
b是否發布給EBGP對等體,要看是否開啟BGP同步
IBGP與IGP同步的概念:BGP Spaker不將從IBGP對等體獲得的路由信息通告給它的EBGP對等體,除非該路由信息也能通過IGP獲得。(在IBGP路由加入路由錶並發布給EBGP對等體之前,會先檢查IGP路由錶,只有在IGP也知道這條路由時,它才會被加入到路由錶,並發布給EBGP對等體)(這是為了防止路由黑洞,但是在華為設備上,默認是關閉的,而且是不能打開的,主要是擔心IGP無法傳遞BGP數量龐大的路由信息,這時可以考慮IBGP全連接,RR和聯盟)
3、只將BGP的最優路由發布給對等體
a 有效+最優,即*+>
b 如果路由是無效的,那麼也就談不上最優了
c 路由是否有效,有兩個條件:下一跳是否可達,BGP與IGP同步是否開啟
4、只發送更新的路由
边栏推荐
- Classic literature reading -- deformable Detr
- Introduce uview into uni app
- Spark概述
- Mock simulate the background return data with mockjs
- servlet的web.xml配置详解(3.0)
- 线性dp(拆分篇)
- 脑与认知神经科学Matlab Psytoolbox认知科学实验设计——实验设计四
- 来自读者们的 I/O 观后感|有奖征集获奖名单
- Eco express micro engine system has supported one click deployment to cloud hosting
- Talking about MySQL database
猜你喜欢
CNN可视化技术 -- CAM & Grad-CAM详解及pytorch简洁实现
Flutter 混合开发: 开发一个简单的快速启动框架 | 开发者说·DTalk
Redis key value database [primary]
神机百炼3.54-染色法判定二分图
Leverage Google cloud infrastructure and landing area to build enterprise level cloud native excellent operation capability
Contest3147 - game 38 of 2021 Freshmen's personal training match_ A: chicken
Memcached installation
在uni-app中引入uView
Happy Lantern Festival | Qiming cloud invites you to guess lantern riddles
线性dp(拆分篇)
随机推荐
The official zero foundation introduction jetpack compose Chinese course is coming!
Some experience of exercise and fitness
Zabbix Server trapper 命令注入漏洞 (CVE-2017-2824)
Web页面用户分步操作引导插件driver.js
Cookie plugin and localforce offline storage plugin
492.构造矩形
STC8H8K系列匯編和C51實戰——數碼管顯示ADC、按鍵串口回複按鍵號與ADC數值
社区说|Kotlin Flow 的原理与设计哲学
Stc8h8k series assembly and C51 actual combat - digital display ADC, key serial port reply key number and ADC value
外部中断无法进入,删代码再还原就好......记录这个想不到的bug
memcached安装
Happy Lantern Festival | Qiming cloud invites you to guess lantern riddles
Eco express micro engine system has supported one click deployment to cloud hosting
ES6的详细注解
No subject alternative DNS name matching updates. jenkins. IO found, the reason for the error and how to solve it
servlet的web.xml配置详解(3.0)
Summary of MySQL constraints
Detailed notes of ES6
PHP array to XML
Unity Shader 学习笔记(3)URP渲染管线带阴影PBR-Shader模板(ASE优化版本)