高级路由引擎 - BGP :保持计时器已过期
5532
Created On 07/03/24 03:17 AM - Last Modified 01/03/25 06:28 AM
Symptom
- BGP连接已关闭,系统日志中显示“BGP对等会话保持建立状态”。
- Notification sent message with to "Hold Timer Expired" is seen in frr/nsX_frr_export.log(较少 mp-log frr/nsX_frr_export.log )
23:40 BGP: [HZN6M-XRM1G] %NOTIFICATION: sent to neighbor vm100-2 4/0 (Hold Timer Expired) 0 bytes 23:40 BGP: [PXVXG-TFNNT] %ADJCHANGE: neighbor neighbor vm100-2(192.168.1.2) in vrf default Down BGP Notification send - 在“监视” > “日志” > “系统中”生成的日志:
Environment
- Palo Alto 防火墙
- 高级路由引擎
- 逻辑路由器
- BGP
Cause
根据RFC 4271 :
如果系统在 OPEN 消息的保持时间字段指定的时间内没有收到连续的KEEPALIVE、UPDATE 和/或 NOTIFICATION 消息,那么会发送带有保持计时器过期错误代码的 NOTIFICATION 消息,并且关闭BGP连接。
Resolution
- 在您的网络带宽监视工具(例如 PRTG、WhatUp、Nagios 等)中,关联获取的时间并查看与问题相关的接口的bit(位-bit)率在图表中是否呈现平坦/平稳趋势。如果是,则确认我们需要更多带宽来支持当前需求,如果未满足 SLA,则上报给服务提供商。
- 为了防止出现此问题,请增加“保持活动间隔”和“保持时间”值。
- 我们需要了解正在使用的计时器配置文件,方法是转到网络 > 路由 > 逻辑路由器 > [单击 LR] > BGP > 对等组 > [单击对等组] > PEER > [单击对等] > 连接选项 > 计时器配置文件
注意:在上面我们的计时器配置文件使用“InHerit(从对等组继承)”,因为我们只为一个对等点进行定制,所以我们需要创建一个新的计时器配置文件。
- 我们需要了解正在使用的计时器配置文件,方法是转到网络 > 路由 > 逻辑路由器 > [单击 LR] > BGP > 对等组 > [单击对等组] > PEER > [单击对等] > 连接选项 > 计时器配置文件
- 通过以下方式创建或编辑计时器配置文件:网络 > 路由 > 路由配置文件 > BGP > BGP计时器配置文件 > 添加或 [单击计时器配置文件名称]
注意:建议保持时间的值是保持活动间隔的三倍。
-
- 如果您刚刚编辑了现有的计时器配置文件,则无需执行此步骤。否则,请按照 2a 中提到的路径应用新创建的计时器配置文件。
Additional Information
如果增加计时器值不能解决问题,请参阅如何排除BGP邻居故障。