0 丢弃下一跳不可达的路由

1 优选Preference_Value值最高的路由(本设备有效)

Pref-Val:协议首选值

华为私有的属性,只具有本地(本设备)意义,缺省情况下为0,越大越优,0-65535

     命令:
BGP视图下
peer 3.3.3.3 preferred-value 100 //会更改这个邻居传递的所有路由的值,越大越优 route-policy视图下

        route-policy name permit node 1000  //兜底
apply preferred-value 100 //只对这一条做属性修改,所以需要写放通全部的兜底
BGP视图下调用:peer 3.3.3.3 route-policy 1 import //使用前缀列表抓取到之后,使用路由策略更改属性,在BGP视图下调用,对入方向的路由做修改

2 优先本地优先级(本AS有效)(Local_Preference)最高/大的路由

Local_preference:本地优先级(本AS有效)公认任意属性

公认任意属性,跨AS号时,不携带此属性,因此本地优先级为空,为空时默认为100,越大越优,0-42.96亿,一般用来调整整个AS的选路问题

    命令:
在ASBR设备上设置本属性选择本AS的出口:
ASBR设备上BGP视图下:default local-preference 200 //对IBGP邻居生效 route-policy视图下
apply local-preference 200 //只对抓出来的这一条做属性修改,所以需要写放通全部的兜底
BGP视图下调用:peer 2.2.2.2 route-policy 1 import //使用前缀列表抓取到之后,使用路由策略更改属性,在BGP视图下调用,对入方向的路由做修改

3 本地始发的路由优于从其他对等体学到的路由。 优选手动聚合>自动聚合>network>import>从对等体学到的

    手动聚合:BGP视图下
aggregate 10.0.0.0 255.0.0.0
自动聚合:BGP视图下(不推荐)
summary automatic //自动按照主类聚合

4 优选AS_Path少的路由

AS-Path属性-公认必遵

1、 公认必遵,用来记录每条BGP路由经过的AS号,选路时优选AS-Path少的路由

2、 用于EBGP路由防环:当路由器接收BGP路由时,会检查AS-Path属性中是否携带本AS,如果携带则认为有环路,拒绝接收。

3、 一般在使用AS-path属性影响选路时,会在EBGP邻居接收或者发送时进行修改。并且修改时增加的AS号要用本AS号重复添加,不能使用其他AS号,避免该路由条目在传递过程中被防环机制拒绝接收。

            命令:
apply as-path 5 5 5 5 additive //路由策略中重复添加本地AS号,从而影响路由
apply as-path 5 5 5 5 overwrite //使用新增加的AS号覆盖原有的AS号
apply as-path none overwrite //清空

5 起源属性IGP->EGP>incomplete

Origin-公认必遵

起源类型IGP->EGP>incomplete 规则:I>E>?

公认必遵,用来描述BGP路由如何进入BGP的

i:network e:import-route 聚合(前缀列表抓出来,route-policy匹配不做动作,BGP再引入) ?:incomplete (apply origin incomplete要写保底)

6 对于来自同一AS的路由,优选MED值小的,可以理解为BGP的度量值,即cost

用于影响多出口时邻居到本AS的选路策略,越小越优

当AS-Path同样的情况下,才会对比MED值

        命令:
BGP视图下:compare-different-as-med //允许AS不同的情况下做对比
route-policy:apply cost 10 //可以在路由始发的出方向调用

7 优选从EBGP学来的路由(EBGP>IBGP)

8 优选AS内部IGP的Metric最小的路由

优选AS内部IGP协议下一跳的cost值

如果前8条选路原则选不出来,则可以手动开启负载分担。

   BGP视图下:
Maximum load-balancing ibgp 2 //开启负载分担2条
load-balancing as-path-ignore //忽略不同AS号学来的EBGP路由

9 优选Cluster_List最短的路由

相当于反射次数少的路由,反射次数一样时,顺位下一条

10 优选Router-ID(Orginator_ID)最小的路由

11 优选最小的Router-id路由器发布的路由

12 优选具有较小IP地址的邻居学来的路由

BGP路由器将路由通告给邻居后,每个BGP邻居都会进行路由优选:

该路由是到达目的地的唯一路由,直接优选。

对到达同一目的的多条路由,选择优先级最高的。

对到达同一目的且优先级相同的多条路由,使用BGP十三条选路原则。

现网选路中较多使用:1 2 6

BGP路由优选原则的更多相关文章

  1. HCNP Routing&Switching之BGP路由属性和优选规则

    前文我们了解了BGP防环机制和路由聚合相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15458110.html:今天我们来聊一聊BGP路由属性和选路规 ...

  2. 总结:当静态路由和BGP同时存在时路由优选BGP的两种方法

    结论: 方法一.配置BGP协议的外部优先级比静态路由的优先级高,优选BGP. 优点:配置简单. 缺点:全局生效,如果用户有针对某个静态路由想提高优先级,不受动态路由影响,则针对每个静态路由都需要人为提 ...

  3. BGP路由属性详解

    Weight属性:cisco私有的BGP属性参数,它只适用于一台路由器中的路由,也就是不会传递给任何其他的路由器.他的取值范围为<0-65535>,这个数越大优先级越高,默认从邻居学到的路 ...

  4. HCNP Routing&Switching之BGP路由控制

    前文我们了解了BGP的路由属性和优选规则相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15489497.html:今天我们来聊一聊BGP路由控制相关话 ...

  5. 如何使用 Quagga BGP(边界网关协议)路由器来过滤 BGP 路由

    在之前的文章中,我们介绍了如何使用 Quagga 将 CentOS 服务器变成一个 BGP 路由器,也介绍了 BGP 对等体和前缀交换设置.在本教程中,我们将重点放在如何使用前缀列表prefix-li ...

  6. CCIE路由实验(4) -- BGP路由控制

    1.过滤BGP路由的方法2.用AS-path filter控制路由3.用Community Filter控制路由 enableconf tno ip do loenable pass ciscolin ...

  7. filter-policy和AS-PATH-FILTER过滤BGP路由条目

    Filter-policy过滤BGP路由条目 一:根据项目需求搭建好拓扑图如下: 二:配置 1:对项目图做理论分析,首先RT1和RT2属于EBGP(不同自治系统之间的直连路由),而RT2和RT3属于I ...

  8. BGP路由控制属性

    控制BGP路由概述: BGP与IGP不同,其着跟点主要在于不同的AS之间控制路由的传播和选择最佳路由 通过修改BGP基本属性可以实现基本的BGP路由控制和最佳路由的选择 引入其他路由协议发现的路由时. ...

  9. BGP路由的手动汇总

    网络拓扑 XRV1 ========================================================== !hostname XRV1!interface Loopba ...

  10. BGP路由技术

    BGP路由技术 目录 一.BGP概述 1.1.自治系统 1.2.动态路由分类 1.3.BGP概念 1.4.BGP的特征 1.5.BGP工作原理 二.命令配置 2.1.BGP配置思路 2.2.命令 一. ...

随机推荐

  1. Qt编写地图综合应用14-离线地图下载

    一.前言 网上其实有很多各种各样的离线地图下载器,大部分都是要收费的,免费的要么是限制了下载的瓦片数量或者级别,要么是下载的瓦片图打上了水印,看起来很难看,由于经常需要用到离线地图,摆脱这个限制,特意 ...

  2. 鸿蒙OS开发秘籍:打造优雅的登录状态管理系统

    一.前言 在鸿蒙OS开发过程中,随着应用规模的扩大,登录状态管理逐渐成为系统设计中的一个挑战.一个清晰.高效的登录状态管理系统不仅可以简化开发流程,还能提升用户体验.本文将分享一种优雅的登录状态管理设 ...

  3. [转]win10 vue-cli 下载成功,显示 vue不是内部或外部命令,也不是可运行的程序

    vue不是内部或外部命令,也不是可运行的程序 1.安装vue-cli npm install -g @vue/cli 2.查看是否安装成功 vue -V 经过上述步骤,一般在CMD窗口输入" ...

  4. Matlab R2009b 版 license 到期问题

    打开2009b Matlab,反复提示需要激活,是lisense到期了,到期时间2017年11月11日.解决方法: 将以下内容替换 Matlab 安装路径下 license/*.lic 文件中的所有内 ...

  5. 痛苦调优10小时,我把 Spark 脚本运行时间从15小时缩短到12分钟!

    周一我就有个困惑,还写成文章了:如何从 Spark 的 DataFrame 中取出具体某一行,里面提了自己猜想的几种解决方案. 没想到这么快就要面对这个问题了,我用小孩子都听得懂的例子描述一下我在干什 ...

  6. 给 Python 添加进度条 | 给小白的 tqdm 精炼实例!

    给 Python 添加进度条 | 给小白的 tqdm 精炼实例! 假设我们有一个循环: for i in range(100): do_something() # 这里做某些事 假设 do_somet ...

  7. asp.net core Theme 中间件

    asp.net core中自定义视图引擎,继承接口 IViewLocationExpander public class ThemeViewLocationExpander : IViewLocati ...

  8. Windows安全加固(四)

    七.服务安全 1.禁用TCP/IP上的NetBIOS(协议所用端口139) 作用:禁用TCP/IP上的NetBIOS协议,可以关闭监听的UDP137.UDP138.UDP139端口. (1)使用快捷键 ...

  9. 2024-12-28 AI智能体日报

  10. 第五章 非对称加密算法--DH--RSA

    13.1.DH 非对称算法的基石 仅能用于密钥分配,不能用于加解密数据,一般加密数据用AES 密钥长度:512~1024中的64的整数倍 双方各有自己的密钥对 13.2.RSA 最经典的非对称加密算法 ...