BGP选路

49 篇文章 3 订阅
19 篇文章 2 订阅
本文详细介绍了BGP路由惩罚机制,包括惩罚值、惩罚门限、重用门限和半衰期等参数,以及如何在思科和华为设备中查看和配置。此外,还阐述了BGP的选路条件和策略,如协议首选值、本地优先级、AS路径、Origin类型、MED、下一跳等多方面因素,以及如何通过route-policy进行路由优先级和本地优先级的调整。最后,讨论了MED和负载均衡在选路中的作用,以及如何查看相关路由信息。
摘要由CSDN通过智能技术生成

BGP 路由惩罚

特点:

1.被惩罚的路由不能参与选路,不能加入本地的IP路由表,不能传递
2.路由惩罚仅仅针对EBGP邻居学习的路由,并且针对的是某一个邻居传递的路由
	并非路由条目本身

**惩罚值:**路由条目每翻滚一次,惩罚值增加1000,路由属性每翻滚一次惩罚值增加500, 1000 500 是硬件编码的,不能修改。
**惩罚门限:**超过了惩罚门限开启进行路由惩罚,默认值为2000
**重用门限:**当惩罚值低于该值,重新使用该路由信息,默认为750
**半衰期:**默认为15分钟
思科,设置了一个最大的惩罚时间默认为 60分钟
Maxpenalty=reuselimit*2^(maximulnsuppresstime/halftime)

注意:
在思科中,最大惩罚值是计算出来的,所以值修改路由惩罚参数时,需要提前运算,保证最大惩罚值一定是大于惩罚门限的。
在华为中,最大惩罚值默认为16000 。

启用BGP路由惩罚:
在这里插入图片描述

查看路由惩罚参数:
在这里插入图片描述

查看被惩罚的路由:
在这里插入图片描述

清楚所有被惩罚的路由信息:
在这里插入图片描述

BGP选路

选路条件: BGP路由必须有效,无环的,不能被惩罚 。

当到达同一目的地存在多条路由时,BGP依次对比下列属性来选择路由:

1.优选协议首选值(PrefVal)最高的路由。
  协议首选值(PrefVal)是华为设备的特有属性,该属性仅在本地有效。
2.优选本地优先级(Local_Pref)最高的路由。
3.依次优选手动聚合路由、自动聚合路由、network命令引入的路由、importroute命令引入的路由、从对等体学习的路由。(next-hop为 0.0.0.0 最优先)。
4. 优选AS路径(AS_Path)最短的路由。
5. 依次优选Origin类型为IGP、EGP、Incomplete的路由。
6. 对于来自同一AS的路由,优选MED值最低的路由。
7.EBGP邻居学习路由优于IBGP邻居学习路由(联邦EBGP当作普通IBGP看待)
依次优选EBGP路由、IBGP路由(联邦EBGP、联邦IBGP)、LocalCross路由、RemoteCross路由。
PE上某个VPN实例的VPNv4路由的ERT匹配其他VPN实例的IRT后复制到该VPN实例,
称为LocalCross;从远端PE学习到的VPNv4路由的ERT匹配某个VPN实例的IRT后复
制到该VPN实例,称为RemoteCross。
8. 优选最近的下一跳(下一跳地址在本地路由表中的metric值)
9. 可以执行负载均衡
10.最小的router-id (若存在起源者属性比较第11条 router-id时使用起源者属性进行比较 )
11. 优选 Cluster_List 最短的路由
12. 最小的peer IP地址

Preference value

优先级值 华为私有 (cisco 中使用weight 权重值)
作用: 选路
数值范围: 0-65535 , 越大越优,默认值为0
仅仅在本设备上生效,不能传递

方法一:
1.使用ACL或前缀列表定义感兴趣路由
在这里插入图片描述

2.使用route-policy修改优先级值
在这里插入图片描述
3.调用
在这里插入图片描述
查看:
在这里插入图片描述
方法二:
针对某个邻居发送的所有路由修改优先级值 :
在这里插入图片描述

Local preference : 本地优先级

作用: 用于控制离开本AS的流量时使用
范围:0-4294967295 , 默认值为100 , 数值越大越优;可以在整个AS之内传输
部署位置: 一般建议在存在EBGP邻居的IBGP邻居之间
方法一:在AS边界路由器上实施
在这里插入图片描述
查看:
在这里插入图片描述

方法二:
1.使用ACL 或前缀列表抓取路由
2.使用route-policy 修改LP
在这里插入图片描述
3.调用:
在这里插入图片描述

As-path :

作用:代表本路由信息经过了那些AS
默认值:无,越短越优
注意: 在EBGP邻居之间使用,import(离开其他AS进入本AS之前增加某些AS 号,所以增加的AS 出现在直连AS的左边) export(离开本AS之前已经增加了某些AS ,所以增加的AS号出现在本AS的右边);在EBGP联邦中出现的AS号不计入长度的大小, 若出现在大括号时,大括号内无论存在多个少AS号,都只当做一个。

使用route-policy 增加AS path
在这里插入图片描述

Origin : 起源码

作用:代表着BGP路由的来源
默认值: 无, i>e>? i(0) e(1)?(2)
部署位置:所有BGP路由器上

MED:多出口鉴别属性

作用:用于影响进入某AS的流量控制时使用
默认值:med 可以当做metric值,med 属性也是只能在某一个AS之内使用,med的比较默认一定是来自于直连相同的AS中路由设置时就是修改cost值。

开启IBGP EBGP 负载均衡
在这里插入图片描述
注意: 当开启了负载均衡时,仅仅是针对本地的IP路由器执行,BGP协议依然会继续选路,选出最优的一条路由进行传递。

查看:
在这里插入图片描述

查看IP路由表:
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值