BGP的决策过程..doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BGP的决策过程.

BGP的决策过程 上面我们描述了BGP发言者之间交换哪些信息。决策过程选择路由用于下一步的发布,应 用本地策略信息库PIB(Policy Informaiton Base)来处理Adj-RIB-In中的路由。决策过程的输出是发布到所有邻居(包括IBGP和EBGP)的路由信息集合,被选的路由存储在Adj-RIB-Out中。 决策过程分三步来进行: 1.当本地BGP发言者接收到EBGP邻居发布过来的更新、替代或撤销路由时,为每一条路由 计算优先级,并将最高优先级的路由通告到所有IBGP邻居。 2.在步骤一完成后激活。负责从到达目的地的所有路由中选择最好的路由,同时安装每 条选中的路由到相应的Loc-RIB。如果路由信息携带的下一跳路由不可达,则将该路由排除在这个决策过程之外。 3.在步骤二完成后激活。负责根据在PIB中的规则,发布Loc_RIB中的路由到EBGP邻居的 每个对端。 最优路由有三种情况: 1.对同一个目的地集合有路由的最高优先级 2.是到目的地的唯一路由 3.两条或两条以上具有相同优先级,必须用更细的法则算出一条最优来。此过程称之为 Tie-Break 一般来说,BGP计算路由优先级采用如下规则: 1.选择具有最高LOCAL_PREF值的路由 2.如果LOCAL_PREF相同,选择从本地IGP(含直连路由)引入的路由 3.如果LOCAL_PREF相同,且没有本地引入路由,则选择AS_PATH最短的路由 4.如果AS_PATH路径长度相同,判断ORIGIN值,IGP优于EGP,EGP优于Incomplete 5.如果ORIGIN相同,优选MULTI_EXIT_DISC值较小的 6.如果MED也相同,依次选择从EBGP、Confederation、IBGP发布的路由 7.如果发布源也相同,优选下一跳IP在本地路由表中Cost值最小的路由 8.如果下一跳Cost也相同,优选CLUSTER_LIST长度最短的路由 9.如果CLUSTER_LIST长度也相同,优选ORIGINATOR_ID最小的路由 10.如果ORIGINATOR_ID长度也相同,优选ROUTER_ID最小的路由 两条或两条以上具有相同优先级,必须用更细的法则算出一条最优来。此过程称之为 Tie-Break。Tie-break采用如下过程: 1.优选MULTI_EXIT_DISC值较小的. 2.优选下一跳IP在本地路由表中Cost值最小的路由 3.优选EBGP邻居发布的路由 4.选择BGP标识符最小的邻居发布的路由 BGP选路概述 解析BGP选路的意义 每个路由协议都有自己计算路由的方法,计算路由的方法称为路由算法,BGP选路方法就 是BGP的路由算法,BGP运行路由算法的目的是计算出有效路由进而优选出最优路由,选路算法是BGP路由协议的核心算法之一。 BGP选路与常见IGP选路的区别 众所周知,链路状态算法的路由协议,其路由非通告所得,而是计算所得。在采用链路 状态算法的路由协议如OSPF中,在其作用域内无法人为地干涉路由优选,即算法不可改变, 在路由器的实现中在代码中固定,人为干涉的结果会导致路由无法计算或计算出错,在链路 状态算法的作用域之间,有相对比较简单的计算规则,一般也没有必要人为地去干涉选路 (如OSPF协议的区域间路由)。 以上原因导致OSPF的路由计算对网络管理员来说比较傻瓜化,大部分的选路工作由机器 完成,管理员参与的部分极少。 基于距离矢量的IGP,如RIP由于路由协议中携带的信息量极少,可供选路决策的条件很 少,所以讨论其协议内部的路由优选意义不大。 BGP选路是一个比较复杂的过程,需要深入讨论,原因是BGP的设计者将需要大部分由代 码固化完成的工作分了一部分出来“允许”管理员参与完成,在协议中也包含了丰富的优选 参数,可供选路时自动或人为地进行控制与决策。这也说明,关于BGP的主要工作内容由两部分: 在AS之间及AS内部传递路由——自动完成 ? 控制、管理、优化路由——自动或由管理员手动完成 通过选路,我们可以看出设计者设计如此多属性的原因,与通用的IGP协议采用单一 Metric计算路由相比,BGP的众多属性更细致地反映一条路由的“历史背景”,在选路过程中可以自动或手动地利用这些丰富的材料进行综合考虑,进而更为细腻地优选和控制路由。 BGP选路过程解析 选路规则 BGP IPv4选路规则如下: ? 下一跳(Next_Hop)不可达的路由及其他无效路由不参与优选; ? 优选协议优先级值低的路由; ? 标签路由(有LSP隧道)优于非标签路由; ? 若配置了Preferred-value值,优选值高的; ? 优选本地优先级(Local_Pref)最高的路由; ? 优选本路由器始发的路由; ? 优选AS路径(AS_P

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档