BGP优化
[r1-bgp]peer 12.0.0.2 default-route-advertise ---BGP下放缺省路由,无论本地的路由表中是否存在缺省路由,都会向对等体下发一条下一跳为本地的缺省路由,从而减少网络中路由数量,节省对等体的设备资源
BGP协议优先级
缺省情况下,BGP的协议优先级为255,优先级越小,则路由优先级越高
- 从外部对等体学习到的路由---EBGP
- 从内部对等体学习到的路由---IBGP
- 本地产生的BGP路由---通过聚合命令聚合的路由
[r2-bgp]preference 140 130 100 ---分别修改EBGP、IBGP和本地聚合路由的优先级
BGP连接重传定时器
[r2-bgp]timer connect-retry 10 全局修改(10的单位是S)
[r2-bgp]peer 23.0.0.3 timer connect-retry 20 对等体修改
建议两端均修改,但是该参数不影响对等体关系的建立。
BGP衰减
当BGP应用于复杂的网络环境时,路由震荡频繁,为了防止频繁的路由震荡(在路由表中添加一条路由后,该路由又被撤销的过程)带来的不利因数,BGP使用路由衰减来抑制不稳定的路由。
路由震荡会导致消耗大量的宽带资源和CPU资源,严重会影响网络的正常工作,甚至设备宕机。
BGP衰减使用惩罚值来衡量一条路由的稳定性,惩罚值越高说明路由越不稳定。每发生一次路由震荡(一次添加和消除),BGP会给发生震荡的路由增加1000的惩罚值。当该惩罚值超过抑制阈值时,此路由被抑制,不加入到路由表,也不会被通告给其他BGP对等体。
被抑制的路由每经过一段时间,惩罚值减少一半,该时间称为半衰期。当惩罚值降低到再使用阈值时,此路由变为可用并被加入到路由表中,同时向其他BGP对等体发布更新报文。
路由被抑制到路由回复的时间被称为抑制时间。
注意:路由衰减只能对EBGP路由起作用。
[r1-bgp]dampening 1 10000 15000 20000
分别为半衰期(单位为分钟,默认15min)、再使用阈值(默认750)、抑制阈值(默认2000)、惩罚值上限(默认16000)(都是逐步增加的)
[r1]display bgp routing-table dampening parameter ----查看BGP衰减参数
[r1]display bgp routing-table dampened ----查看BGP惩罚路
BGP存活时间和保持时间定时器
- 保活时间---180S; 保持时间定时器---60S
- 减小保活时间和保持时间
- 可以更快的检测到链路故障,有利于BGP网络快速收敛
- 导致keepalive报文增多,设备负担加重,并且会占用一定网络带宽
- 增大保活时间和保持时间
- 减轻设备负担和网络带宽的占用
- 但是不能及时检测到链路状态的变化,不利于BGP网络快速收敛,严重会造成流量中断
[r1-bgp]timer keepalive 1 hold 3 ---建议两端均修改
后面是3是前面的三倍,后面可以填0,0代表认为邻居永远存在
[r2]display bgp peer verbose ----命令查看BGP对等体详细信息
更新报文定时器
[r1-bgp]peer 12.0.0.2 route-update-interval 1 ---修改路由更新时间(单位为s)
该定时器只对同一地址族的相同前缀(简单理解网络位相同)的路由起作用。
华为体系中, 缺省情况下, IBGP对等体更新报文定时器为15S, EBGP为30S。
BGP认证
[r2-bgp]peer 12.0.0.2 password simple 123456 明文
[r2-bgp]peer 12.0.0.1 password cipher 123456 密文
simple和cipher关键字表示密码在本地配置文件的保存方式为明文或密文,而不是指密码在传输是使用明文还是密文,密码在传输时统一使用MD5形式存放在TCP的选项字段中。
多出口BGP部署方式
- 增强网络的可靠性
- 实现流量的负载分担
通过部署BGP协议与ISP进行交互
- 企业网内部路由有变化,ISP侧的接入路由器会自动通过EBGP更新,无需手动改变
- BGP具有强大的路由管理功能,可以实现更加合理的路由优选及备份。
- 每个ISP只发布缺省路由
- 每个ISP发布一条缺省路由和部分明细路由
- 每个ISP发布全部明细路由
方式 | 优点 | 缺点 |
每个ISP只发布缺省路由 | 实现简单,对路由器占用资源少,管理容易 | 不能对不同目的网段实施灵活的策略, 实现负载分担困难 |
每个ISP发布一条缺省路由和部分明细路由 | 既可以实施丰富的路由策略, 还可以节省路由器系统资源 | 但是对于大量未知的路由,不能实现最佳路径的选路, 而且该方法配置相对复杂 |
每个ISP发布全部明细路由 | 较常用的部署方式,可以实施最丰富的的路由策略,容易实现负载分担,对于每一个目的地都可以找到最佳路径 | 占用大量资源,对设备性能要求 高,维护困难。 |