BGP的路由优选规则的:依次选择从EBGP、联盟EBGP、联盟IBGP、IBGP学习的路由,这是什么意思?
BGP的路由优选规则的:依次选择从EBGP、联盟EBGP、联盟IBGP、IBGP学习的路由,这是什么意思?
(0)
最佳答案
您好,参考
当到达同一目的地存在多条路由时,BGP依次对比下列属性来选择路由:
优选协议首选值(PrefVal)最高的路由。
协议首选值(PrefVal)是华为设备的特有属性,该属性仅在本地有效。
优选本地优先级(Local_Pref)最高的路由。
如果路由没有本地优先级,BGP选路时将该路由按缺省的本地优先级100来处理。
依次优选手动聚合路由、自动聚合路由、network命令引入的路由、import-route命令引入的路由、从对等体学习的路由。
优选AS路径(AS_Path)最短的路由。
依次优选Origin类型为IGP、EGP、Incomplete的路由。
对于来自同一AS的路由,优选MED值最低的路由。
依次优选EBGP路由、IBGP路由、LocalCross路由、RemoteCross路由。
PE上某个VPN实例的VPNv4路由的ERT匹配其他VPN实例的IRT后复制到该VPN实例,称为LocalCross;从远端PE学习到的VPNv4路由的ERT匹配某个VPN实例的IRT后复制到该VPN实例,称为RemoteCross。
在IGP中,对到达同一目的地址的不同路由,IGP根据本身的路由算法计算路由的度量值。
执行bestroute igp-metric-ignore命令后,BGP选路时忽略IGP Metric的比较。
优选Cluster_List最短的路由。
优选Router ID最小的设备发布的路由。
如果路由携带Originator_ID属性,选路过程中将比较Originator_ID的大小(不再比较Router ID),并优选Originator_ID最小的路由。
优选从具有最小IP Address的对等体学来的路由。
(0)
BGP 的路由选择算法基于以下 13 条选路准则(Rules of Path Selection):
属性权值:首先,BGP 会检查每个路由路径的 LOCAL_PREF 属性,该属性表示本地优先级。LOCAL_PREF 值越高,则该路径被选择的可能性就越大。
外部路径长度:如果两条路由路径的 LOCAL_PREF 相等,则 BGP 会选择 AS-PATH 属性最短的路径,即通过 AS 数量较少的路径。
原点类型:如果两条路由路径的 AS-PATH 长度相等,则 BGP 会选择 Origin Code 更低的路径。Origin Code 表示路径的起点,比如 IGP(内部网关协议)、EGP(外部网关协议)或 Incomplete(不完整)。
多出口判别器(MED):如果两个邻居提供了相同的路由路径,则 BGP 可以使用 MED 属性来决定哪个邻居提供的路径更好。MED 表示多出口判别器,用于向外界传达特定 AS 中的出口转发偏好。
本地偏好值:如果两条路径都是从同一个 eBGP(外部 BGP) 邻居收到的,则 BGP 会选择具有较高的本地偏好值的路径。本地偏好值也称为本地优先级,表示在本地路由器上的优先级设置。
路径来源:如果以上所有标准均无法确定一条最佳路径,则 BGP 会根据其获得的路径来源进行选择。BGP 将首选 BGP 协议获得的路径,次选 OSPF 协议获得的路径,再次选 RIP 协议获得的路径,最后才考虑默认路由。
短连接:如果通过某个邻居获得的路径与通过其他邻居获得的路径仅相差一跳,则 BGP 会选择通过直接连接获得的路径。
路由器ID:如果仍然存在多个可用路径,则 BGP 将选择 Router ID 更小的路径。
资源可用性:如果以上所有标准仍未能确定最佳路径,则 BGP 将考虑路径中的资源可用性,例如链路带宽、延迟和丢包率等等。
通告者可达性:如果有多个可用路径,且这些路径均在同一个 AS 内,则 BGP 将选择首选通告这些路径的 BGP 路由器。
最近的IGP邻居:如果以上所有标准仍未能确定最佳路径,则 BGP 将考虑到目的地的最近 IGP(内部网关协议)邻居。
路径重复器:如果以上所有标准仍未能确定最佳路径,则 BGP 将选择具有最短 AS-PATH 并且重复器 ID 更小的路径。
维护的路由策略:BGP 还可以采用自定义策略,例如基于来源网络、负载平衡和流量工程等因素进行路由选择。
具体来说,BGP 会首先考虑 eBGP 学习的路由,即从外部自治系统(AS)获得的路由。这是因为 eBGP 路由通常比较可靠,并且更容易达到全局网络的最短路径。如果存在多个 eBGP 路由,则会根据 BGP 的其他规则进行选择。
当没有可用的 eBGP 路由时,BGP 会考虑从联盟 eBGP 学习的路由,即从与本地 AS 同属于同一个联盟的其他 AS 中获得的路由。这些路由通常也比较可靠,因为它们之间有一定的信任关系和协议约束。
如果仍然无法找到合适的 eBGP 或联盟 eBGP 路由,则 BGP 会考虑从联盟 iBGP 学习的路由,即从与本地 AS 同属于同一个联盟的其他 iBGP 路由器中获得的路由。这些路由可以传递 AS 内部的流量,但可能不太可靠,因此通常被认为是次优选项。
最后,如果以上所有来源都没有可用的路由,则 BGP 会考虑从 iBGP 学习的路由,即从本地 AS 的其他 iBGP 路由器中获得的路由。这些路由通常只能传递 AS 内部的流量,并且可能不是全局最短路径,因此被认为是最次优选项。
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论