BGP选路原则详解(超详) 第一条: 华为:协议首选值(pref_val) 华为默认均为0,值越大越优先,只有路由器本地意义并不会传递给任何BGP邻居 思科:权重属性(weight) 对本地始发的路由默认为 32768,BGP邻居学到的路由为0.值越大越优先,只有路由器本地意义并不会传递给任何BGP邻居 第二条: 本地优先级:(local-pref) 本地路由器始发的BGP路由,本地优先级为空。通过BGP对等体学到的路由缺省值100,默认值越大优先级越高。 该属性只可以传递给IBGP邻居,但可以从EBGP和IBGP邻居接收的路由修改本地优先级值然后加载到BGP路由表,修改之后该路由的本地优先级值同样只能继续传递给IBGP邻居。 备注:BGP优先级的默认值是可以修改,例如华为使用 default local-preference(并不重要) 第三条: 本地始发路由 即本地生成的BGP路由优于BGP邻居学到的路由,对于思科由于本地始发的路由权重属性为32768,而从邻居学到的路由权重为0,所以该条规则通常不会比较。而对于华为协议首选值由于都默认为0,该条规则通常可以被比较。本地生成的路由下一跳为0.0.0.0(network,import)或者127.0.0.1(聚合生成) 本地始发的路由由 network发布,IGP->BGP注入,聚合汇总路由生成 通常情况下同为本地始发路由 手动聚合生成路由(华为aggregate)>自动聚合路由(华为summary automatic)>network>注入路由(import)。 手动聚合路由:根据本地路由器已经存在的IGP路由,手动强制发布一个较大的网段的BGP路由 自动聚合路由:根据本地路由器已经存在的IGP路由,自动汇聚一个较大的BGP路由发布 但在实现中,如果一条路由已经被network, import引入,如果再手动做大于等于该掩码长度的聚合路由通常不能生效,不会加载到BGP路由表中。 例如:把本地存在IGP的路由10.10.10.0/24在BGP进程中通过NETWORK发布。通过聚合命令只有配置小于/24掩码长度才会生效,若配置10.10.10.0/0-24则无法被加载到BGP进程中。若配置聚合路由为10.10.10.0/16,本地路由BGP仍优选通过NETWORK发布的10.10.10.0/24(最长掩码匹配原则)。故通常只会比较network>注入路由(import),或者手动聚合路由>自动聚合路由。 第四条 AIGP属性 本属性为新属性(RFC 7311)规定,主要用于把自己AS内边界路由器到发起路由器关于某条路由的IGP COST通告给对方AS域的路由器,以便于传递给对方 AS 域后对方可以根据这个属性选择最优出口路由作为自己的下一跳,所选的出口路由器是到这条路由的IGP开销最小的路由器。该属性可以贯穿整个BGP域传递,如果路由器没有配置或者路由器无法识别则忽略该属性不传递给对等体。 细则解析:


2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/25591.html