首页
学习
活动
专区
工具
TVP
发布
技术百科首页 >边界网关协议 > 边界网关协议(BGP)的路由选择过程是怎样的?

边界网关协议(BGP)的路由选择过程是怎样的?

词条归属:边界网关协议

边界网关协议(BGP)的路由选择过程是通过一系列的决策步骤来确定最优路由的。在这个过程中,BGP会根据各种路由属性来比较和选择最佳路径。以下是BGP路由选择过程的主要步骤:

选择权重最高的路径

权重(Weight)是一个Cisco特有的属性,用于在同一路由器上比较路由。权重值越高,路径越优先。权重是本地有效的,不会在BGP对等体之间传播。

选择本地优先级(Local Preference)最高的路径

本地优先级是一个用于表示路径优先级的属性。本地优先级值越高,路径越优先。本地优先级在一个自治系统内传播,但不会跨越自治系统边界。

选择AS_PATH最短的路径

AS_PATH是一个记录了路径中经过的自治系统序列的属性。AS_PATH越短,路径越优先。

选择最低的多出口鉴别符(MED,Multi-Exit Discriminator)

MED是一个用于表示相邻自治系统中不同出口优先级的属性。MED值越低,路径越优先。需要注意的是,MED值的比较仅在相同AS_PATH的路径之间进行。

选择eBGP路径优先于iBGP路径

如果两条路径中一条是通过eBGP学习到的,另一条是通过iBGP学习到的,那么选择eBGP路径。

选择最短的IGP(Interior Gateway Protocol)距离到下一跳

路由器会选择到下一跳的IGP距离最短的路径。

选择最早学到的路径

如果仍然存在多条相同的路径,路由器会选择最早学到的路径。

选择最低的路由器ID

如果仍然存在平局,路由器会选择具有最低BGP路由器ID的邻居所宣告的路径。

相关文章
多路由边界网关协议【BGP】2022.5.10
边界网关协议BGP是一种实现自治系统之间的路由可达,并选择最佳路由、提供无环路的域间距离矢量路由协议。 早期发布的3个版本分别是BGP-1(RFC1105)、BGP-2(RFC1163)和BGP-3(RFC1267),
MIKE笔记
2023-03-22
3310
什么是边界网关协议BGP?
要将数据包从一个 IP 地址发送到另一个 IP 地址,中间路由器必须知道如何将数据传递到下一跳,以便数据最终到达目的 IP 地址。
网络技术联盟站
2021-10-29
1.2K0
2020-09-17:arp协议缓存过程是怎样的?
[答案来自此链接](https://www.zhihu.com/question/421513153)
福大大架构师每日一题
2020-09-17
8230
类加载过程是怎样的
它是Java将字节码数据从不同的数据源读取到JVM中,并映射为JVM认可的数据结构(Class对象)。这里的数据源可能是各种各样的形态,如jar文件、class文件,甚至是网络数据源等。如果输入数据不是ClassFile的结构,则会抛出ClassFormatError。 加载阶段是用户参与的阶段,我们可以自定义类加载器,去实现自己的类加载过程。
一觉睡到小时候
2019-07-03
6960
BGP协议的名词解释
边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。 BGP 构建在 EGP 的经验之上。 BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓扑图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。
埃文科技
2022-09-14
8830
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券