设为首页收藏本站language 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1450|回复: 1
收起左侧

什么是 BGP 最佳路径选择算法?

[复制链接]
发表于 2012-4-14 18:31:32 | 显示全部楼层 |阅读模式
  由于整个互联网的BGP路由表有超过20万个路由,同时一个BGP路由器可能从多个来源收到多份的路由表,因此肯定会有一种方法可以比较不同的BGP路由表,并从中选择最佳的路由方案。这种方法就是BGP最佳路径选择算法。
  可能你会注意到,CiscoBGP路由器会将应用权重(weight)作为路由表的第一标准,而其它品牌的路由器则不是这样。Cisco的官方BGP最佳路径选择算法文档中详细列明了所参考的各项标准。接下来我会列出每种标准并给出解释和范例。
  默认情况下,BGP最佳路径都是基于最短自治系统(AS)的原理得出的。不过很多时候,诸如weight,localpreference以及MED这样的标准都是网络管理员自行设定的。 推荐:杭州妇科病在线咨询 杭州最好的女子医院  杭州京都妇科医院 
 接下来我们就按照BGP选择最佳路径的参考顺序将这几项标准介绍一下:
  #1 Weight —权重是Cisco为本地路由器设定的自定义参数,并不随路由器更新而变化。如果指向某一IP地址的路径有多条(这很常见),那么BGP会寻找权重最高的路径。设定权重的参考因素很多,包括邻居命令,as-path访问列表,或者路由镜像等。
  #2 Local Preference — 本地出口优先级参数会告知AS哪条路径具有本地优先,数值越高优先级越高。默认为100。比如:
  bgp default local-preference 150
  #3 Network or Aggregate—这个参数会选择本地发起的网络或聚合作为路径。将特定的路径加入路由中,会让路由更有效率,同时也节省了网络空间。更多有关聚合的信息,可以参考Cisco的文章“UnderstandingRouteAggregation in BGP.”
  #4 Shortest AS_PATH — BGP 只有在weight, localpreference和locallyoriginated相当接近的时候才使用这个参数。
  #5 Lowest origin type — 这个参数处理Interior Gateway Protocol(IGP)协议的优先级低于 Exterior Gateway Protocol (EGP)协议。
  #6 Lowest multi-exit discriminator (MED) — 较低的MED值要优于较高的MED值。
  #7 eBGP over iBGP — 类似于#5, BGP AS Path 更倾向 eBGP 而不是 iBGP。
  #8 Lowest IGP metric — 这个参数倾向于采用最低IGP作为BGP下一跳。
  #9 Multiple paths — 这个参数决定是否要在路由表中装入多个路径。可以参考 BGPMultipath获取更多信息。
  #10 External paths — 当所有路径都为外部路径时,选择首先接收到的路径(较老的路径)。
  #11 Lowest router ID — 选择来自具有最低路由器ID的BGP路由器的路径。
  #12 Minimum cluster list — 如果多个路径的originator或路由器ID相同,选择cluster列表长度最短的路径。
发表于 2012-4-15 12:53:39 | 显示全部楼层
非好不错。谢谢
沙发 2012-4-15 12:53:39 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-27 12:36 , Processed in 0.053134 second(s), 11 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表