传播范围                 默认值              大优或小优

1、 Preference_Value     不传播                      0                     大

华为设备的私有属性

全局操作:

[r3-bgp]pe 2.2.2.2   preferred-value   1      本地从邻居2.2.2.2处学习到的所有路由优先值修改为1;

负载分担:访问不同的目标网段时,让流量进入不同链路来进行通讯;将所有链路利用起来,而不是仅只用唯一链路通讯;

使用前缀抓取需要修改属性的网段

[r3]ip ip-prefix w permit 1.1.1.0 24

定制策略来进行修改,一定关注是否需要空表来允许其他路由通过

[r3]route-policy w permit node  10

[r3-route-policy]if-match ip-prefix w

[r3-route-policy]apply preferred-value 1

[r3-route-policy]q

[r3]route-policy w permit node 20

[r3-route-policy]q

再在协议中针对某个邻居调用

[r3]bgp 2

[r3-bgp]peer 2.2.2.2 route-policy w import    因为该属性为私有不传递属性,故调用时,只能在控制层面的入向调用,来影响本地的BGP生成;

传播范围             默认值              大或小优

2、 本地优先级      IBGP邻居关系间            100                  大

第一个公有属性,

也是最常用于干涉IBGP选路,

最常使用的属性

全局修改;

[r4-bgp]default local-preference  101

本地所有传输到IBGP的路由条目,其中本地优先级修改为101;

使用本地优先级实现负载分担

[r2]ip ip-prefix p permit 1.1.1.0 24

[r2]route-policy p permit node  10

[r2-route-policy]if-match ip-prefix p

[r2-route-policy]apply  local-preference 101

[r2-route-policy]q

[r2]route-policy p permit node 20

[r2-route-policy]q

[r2]bgp 2

[r2-bgp]pe 3.3.3.3 route-policy p export  调用时在控制层面的出或入向均可,但必须为IBGP邻居关系;

3、 as-path  优选经过AS数量较少路径;该属性的自动添加是在EBGP邻居关系间进行;

[r4]ip ip-prefix as permit 1.1.1.0 24

[r4]route-policy as permit node 10

[r4-route-policy]if-match ip-prefix as

[r4-route-policy]apply as-path 3 4 5 additive

[r4-route-policy]q

[r4]route-policy as permit node  20

[r4-route-policy]q

[r4]bgp 2

[r4-bgp]pe 14.1.1.1 route-policy as import  注:可以在控制层面的入或出方向调用,但只能在ebgp邻居间操作;可干涉ebgp、ibgp关系选路;

出向调用   x  3 4 5   x为实际经过的AS号;最前端号码为最新经过的AS号;

入向调用   3 4 5 x

切记:as-path 属性又用于EBGP的水平分割,若人为添加的as号,在网络后端实际存在,将导致这些路由无法进入这些AS;解决方案:反复添加已经经过的AS编号;

4、起源属性   条目的产生方式

network  宣告本地路由表中的任意路由  i

import   将本地通过其他协议学习的路由重发布到BGP协议中  ?

egp     早期的ebg协议学习的路由重发布到BGP协议中      e

该属性的修改可以在整个控制层面流量经过的任意接口修改;

[r4]ip ip-prefix o permit 1.1.1.0 24

[r4]route-policy o permit node 10

[r4-route-policy]if-match ip-prefix o

[r4-route-policy]apply origin egp 2  此处配置的AS为对端邻居的AS号

[r4]route-policy o permit node 20

[r4-route-policy]q

[r4]bgp 2

[r4-bgp]pe 3.3.3.3 route-policy o export

5、MED 多出口的鉴别属性    BGP协议默认不存在cost;MED就是人为的利用路由器优选路径的规则—先比较管理距离(华为为优先级),若一直再比较度量值(华为为cost)

BGP协议在特定条件下携带本地到达目标的cost值;本地宣告(重发布)自己路由表中的路由后,将其传递给本地的ebgp邻居,将携带cost值;对于其他AS的设备学习到从同一个as传递过来的路由,优选MED最小的路径;

管理员可以在控制层面传递路由的过程中,手工修改MDE;最常用于干涉ebgp选路;

常常用于AS1干涉AS2对AS1的选路;

[r1]ip ip-prefix med permit 1.1.1.0 24

[r1]route-policy med permit node 10

[r1-route-policy]if-match ip-prefix med

[r1-route-policy]apply cost 10

[r1-route-policy]q

r1]route-policy med permit node  20

[r1-route-policy]q

[r1]bgp 1

[r1-bgp]pe 14.1.1.2 route-policy med export

由于实际工程中,管理员只能在一个AS中配置,故无法通过查看BGP表来判断选路结果,可以通过扩展ping来解决

[r1]ping -r  -a 1.1.1.1 3.3.3.3

三、BGP的社团属性 –BGP的扩展属性   默认大多数厂商的产品在BGP协议中不携带社团属性

例:控制传播范围的社团属性

[r1]route-policy com permit node 10

[r1-route-policy]apply community no-advertise  针对所有的流量修改属性

[r1]bgp 1

[r1-bgp]peer 12.1.1.2 route-policy com export

默认华为设备也不传递社团属性,故使用社团属性时,必须定义传递性

[r1-bgp]peer 12.1.1.2 advertise-community   逐跳行为,每台设备均需开启传递性

no-advertise  接收到的条目中若存在该社团属性,将不再传递该路由

no-export   接收到的条目若存在该社团属性,将不传递给下一个AS

no-export-subconfed  接收到的条目若存在该社团属性,将不传递给下一个小AS

若网络没有小AS,仅存在大AS时no-export和no-export-subconfed作用一致

BGP的选路:比较前提,多条BGP路由目标相同,且均可优(下一跳可达、同步关闭),具有相同的优先级(管理距离)

  • 优选Preference_Value值最高的路由(私有属性,仅本地有效)。

不传递  权限最高属性    可以干涉EBGP/IBGP选路

  • 优选本地优先级(Local_Preference)最高的路由。

IBGP邻居关系间传递    只能,最常干涉IBGP关系的选路

  • 优选手动聚合>自动聚合>network>import>从对等体学到的。
  • 优选AS_Path短的路由。

EBGP/IBGP关系均可被干涉,但只能在EBGP邻居间修改;

  • 起源类型IGP>EGP>Incomplete。

起源属性 i优于e优于?; 可在控制层面任意接口修改;

  • 对于来自同一AS的路由,优选MED值小的。

默认为0,宣告或重发布(关闭自动汇总)路由时携带本地到达目标的cost

最常用于干涉EBGP选路的属性

  • 优选从EBGP学来的路由(EBGP>IBGP)。
  • 优选AS内部IGP的Metric最小的路由。
  • 优选Cluster_List最短的路由。
  • 优选Orginator_ID最小的路由。
  • 优选Router_ID最小的路由器发布的路由。
  • 优选具有较小IP地址的邻居学来的路由。

HCIP --- BGP属性的更多相关文章

  1. BGP - 5,BGP属性

    metric,自己决定去哪个EBGP邻居 local-pre,影响AS内部IBGP邻居的路由决策 med,影响AS外部EBGP邻居的路由决策   1,BGP属性     公认传递(well-known ...

  2. BGP属性控制实验

    目录 实验拓扑 实验需求 实验步骤 个人小结: 实验拓扑 实验需求 更改BGP路由的属性让R4访问R1优先选R2这条路 实验步骤 1. 按照图示配置IP地址及环回口地址 R1 [R1]int g0/0 ...

  3. BGP属性+13条选路原则(转载)

    原文:http://blog.sina.com.cn/s/blog_be409c2f0102x6sg.html BGP(Border Gateway Protocol)边界网关协议 BGP(Borde ...

  4. HCIP --- BGP综合实验

    实验要求: 实验拓扑: 一.配置IP地址 L:代表环回地址(loop back 0) Y:代表业务网段的地址(loop back 1) 二.因为BGP基于IGP之上,给AS 2内配置OSPF 在R2上 ...

  5. HCIP --- BGP实验

    实验拓扑: 要求: R1.R2是EBGP关系,R2.R4是IBGP关系,R4.R5是EBGP邻居关系 R1与R5的环回可以通信 1.配置IP地址 2.BGP承载与IGP之上,所以给AS 2 启用IGP ...

  6. HCIP --- BGP 总结

    AS:自治系统  --逻辑管理域(例如移动.电信.联通),AS号范围:0-65535,其中,1-64511:公有AS,64512-65535:私有AS IGP:内部网关协议,在一个AS之内传递的路由协 ...

  7. BGP路由属性详解

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

  8. HCNP Routing&Switching之BGP团体属性和团体属性过滤器

    前文我们了解了BGP的路由过滤已经as-path过滤器的使用相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15542559.html:今天我们来聊一聊 ...

  9. BGP路由协议详解(完整篇)

    原文链接:http://xuanbo.blog.51cto.com/499334/465596/ 2010-12-27 12:02:45 上个月我写一篇关于BGP协议的博文,曾许诺过要完善这个文档,但 ...

随机推荐

  1. python基础之条件语句

    检查相等和不等 多个检查条件 age1 = 22 age2 = 19 s1 = age1 > 21 and age2 > 19 print(s1) s2 = age1 > 21 or ...

  2. JavaSE 学习笔记06丨并发

    Chapter 12. 并发 12.1 并发与并行 并发:指两个或多个事件在同一个时间段内发生. 并行:指两个或多个事件在同一时刻发生(同时发生). 在操作系统中,并发指的是在一段时间内宏观上有多个程 ...

  3. 【mq读书笔记】定时消息

    mq不支持任意的时间京都,如果要支持,不可避免的需要在Broker层做消息排序,加上持久化方面的考量,将不可避免地带来巨大的性能消耗,所以rocketMQ只支持特定级别的延迟消息. 在Broker短通 ...

  4. 6.2 Binding基础

    WPF最为核心的思想是数据驱动UI,实现这一技术的基石就是绑定技术(binding).如果把Binding比作数据的桥梁,那么它的两端分别是源(Source)和目标(Target),Binging是架 ...

  5. Beta冲刺随笔——Day_One

    这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 Beta 冲刺 这个作业的目标 团队进行Beta冲刺 作业正文 正文 其他参考文献 无 今日事今日毕 林涛: ...

  6. 冰河教你一次性成功安装K8S集群(基于一主两从模式)

    写在前面 研究K8S有一段时间了,最开始学习K8S时,根据网上的教程安装K8S环境总是报错.所以,我就改变了学习策略,先不搞环境搭建了.先通过官网学习了K8S的整体架构,底层原理,又硬啃了一遍K8S源 ...

  7. kali-网络桥接

    kali 之网络桥接 前言:之前一直选择的是nat模式,不知道我的什么神操作,kali的网络突然就挂掉了,然后就是重启,配置,一直轮训下去,还是ping不通主机,搞得心态差点爆炸,于是乎就放弃了nat ...

  8. 强大的拉姆表达式转Sql 类库 - SqlSugar 隐藏功能之Lambda

    使用场景 1.Lambda to sql 一直是ORM中最难的功能之一,如果有现成的解析库那么自已写一个ORM难度将大大降低 2.通过Lambda作为KEY进行缓存操作,特别是仓储模式想要拿到表达式进 ...

  9. 在Python中使用moviepy进行视频剪辑时输出文件报错 ‘NoneType‘ object has no attribute ‘stdout‘问题

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 movipy输出文件时报错 'NoneType' ...

  10. 转:【Python3网络爬虫开发实战】6.4-分析Ajax爬取今日头条街拍美图

    [摘要] 本节中,我们以今日头条为例来尝试通过分析Ajax请求来抓取网页数据的方法.这次要抓取的目标是今日头条的街拍美图,抓取完成之后,将每组图片分文件夹下载到本地并保存下来. 1. 准备工作 在本节 ...