邻居配置惯例
邻居配置的稳健惯例不是玄学,而是一组经过故障检验的默认动作:源地址用环回、router-id 手工指定、description 写清对端、认证与 GTSM 一起上、前缀数量设上限、变更留档。把这些固化成模板与检查表,新人照做就能避开大多数低级事故。
基本信息
| 适用平台 | Cisco IOS/IOS-XE、华为 VRP、Juniper Junos、FRR |
|---|---|
| 建立方式 | 直连建邻或环回口建邻(update-source / connect-interface) |
| 安全项 | TCP MD5 或 TCP-AO 认证 + TTL 校验 |
| 护栏项 | maximum-prefix 上限与前后缀过滤 |
| 文档项 | description 与台账(对端设备、联系人、链路类型) |
典型使用场景
- 新建邻居:按模板一次性配齐源地址、认证、前缀上限与描述
- 机房搬迁或设备替换:用检查表逐项核对,避免遗漏认证与前缀护栏
- 接手他人设备:先按清单审一遍现状,找出裸奔的邻居
- 网络扩点:把既有模板参数(定时器、GTSM 跳数)随设计文档一起下发
- 审计与合规:以清单作为整改依据,逐条给出证据
Cisco 与华为写法对照
Cisco 与华为写法对照
# Cisco IOS:环回建邻 + 认证 + 前缀上限
router bgp 65001
bgp router-id 10.255.0.1
neighbor 10.255.0.2 remote-as 65002
neighbor 10.255.0.2 update-source Loopback0
neighbor 10.255.0.2 password 7 <密文>
neighbor 10.255.0.2 maximum-prefix 2000 80 restart 30
neighbor 10.255.0.2 description to-R2-AS65002
# 华为 VRP:connect-interface + 认证 + TTL 校验
peer 10.255.0.2 connect-interface LoopBack0
peer 10.255.0.2 password cipher <密文>
peer 10.255.0.2 valid-ttl-hops 1核对清单
| 检查项 | 建议做法 | 常见偏差 |
|---|---|---|
| 源地址 | 环回口 update-source / connect-interface | 用物理口地址建邻,链路一断会话即断 |
| router-id | 手工指定且全网唯一 | 依赖自动选择,重启后 ID 变化引发选路变动 |
| 认证 | MD5 或 TCP-AO 开启 | 只在一端配置,协商不上且报错不明显 |
| 前缀护栏 | maximum-prefix + 前后缀过滤 | 无上限,对端误发全表即打满设备 |
| 文档 | description 与台账同步 | 描述留空,排障时靠地址反查耗时 |
maximum-prefix 触发后会话会被断开或只告警,上线前先确认阈值与动作(仅告警还是断会),避免对端一次抖动就整段失联。
模板要跟环境一起演进:同一份参数套在直连、隧道与互联网多跳三种场景上并不合适,TTL 校验跳数与前缀上限都需按场景取值。