知识屋:更实用的电脑技术知识网站
所在位置:首页 > 电脑知识 > 路由器

BGP路由决策过程

发布时间:2015-06-17 12:08:21作者:知识屋

BGP路由决策过程
 
在Cisco路由器上,BGP选择最佳路由的步骤:
首先权重最高的路由(权重是一种cisco专用的属性,只用于当前路由器);
如果权重相同,选择本地优先级最高的路由(本地优先级用于自治系统内部);
如果本地优先级相同,选择当前路由器通告的路由(在BGP表中,当前路由器通告的路由的下一跳为0.0.0.0);
  www.zhishiwu.com  
如果没有当前路由器通告的路由,选择AS路径最短的路由;
如果AS路径长度相同,选择源头编码(IGP<EGP<不完全)最小的路径;
如果源头编码相同,选择MED最小的路径;
除非配置了路由器配置命令bgp always-compare-med,否则仅当所有被考虑的路由的邻接自治系统都相同时,才比较MED;
 
如果MED相同,则外部路径(EBGP)优先于内部路径(IBGP);
如果禁用了同步且只有内部路径,则选择经过最近的IGP邻居的路径。这意味着路由器首先自治系统中最短的内部路径(最短的前往BGP下一跳的路径);
对于EBGP路径,选择最老的路由,以最大限制地降低路由翻滚的影响;
 
首先邻居BGP路由器ID最小的路由;  www.zhishiwu.com  
如果BGP路由器ID相同,选择邻居IP地址最小的路由;
采用多宿的连接方式时的路径选择决策过程:
执行包含11步的路由过程后,只有最佳路径被加入路由表,并传播给BGP邻居。如果不想操纵路由,最佳路径通常是根据第4步选择的,即其AS路径最短。
 
检查权重,对于不是当前路口通告的路由,其权重默认为0;
比较本地优先级,而所有路由的本地优先级都默认是100.仅当网络管理员将权重或本地优先级配置成了非默认值时,第1步和第2 步才能发挥作用;
考虑当前自治系统中的网络。如果有路由是当前自治系统中的路由器通告的,路由器将首选它,而不是其他BGP路由器通告的路由;
选择穿越自治系统数最小的路径,这是BGP选择最佳路径时最常用的标准。如果网络管理员不喜欢穿越最少自治系统路径,则需要操纵权重或本地优先级,以改变BGP选择的最佳路径;
 
检查路由如何注入BGP的。通常要么是使用network命令注入的(源头编码为i),要么是重分发而来的(源头编码为?);
检查MED,以确定邻接自治系统希望当前自治系统将分组转发到哪里。默认情况下,cisco ios将MED设置为0,因此除非邻接自治系统的网络管理员使用了MED来操纵路径,否则MED不会影响路径选择;
如果多条路径穿越的自治系统相同,第7步发挥作用,它指出从EBGP邻居获悉的路径优先于从IBGP邻居获悉的路径。
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜