专线 BGP 邻居是什么
和运营商或自建 IDC 通过专线交换路由时,BGP 是主流选择:基于互联地址建立 eBGP 邻居,双方约定各自的 ASN,通过宣告与接收前缀来交换可达网段。它能自动跟着网段变化收敛,也支持用选路属性做主备。前提是治理到位——接收什么、发布什么、选路优先级怎么定,都要在上线前写清楚,否则一次误配可以把整条链路的路由表搅乱。
基本信息
| ASN | 双方各自使用私有或自有 ASN,按线路协商确定 |
|---|---|
| 邻居地址 | 基于两端互联地址建立 eBGP 邻居 |
| 选路属性 | Local-Pref 控制本端出方向优先级,AS-Path 影响回程选择 |
| 前缀过滤 | 限制接收与发布的前缀范围,防止误配扩散 |
| 检测 | 配合 BFD 缩短故障检测时间 |
| 排障入口 | 邻居状态、已收发前缀数、路由表条目 |
典型使用场景
- IDC 与云上互通,网段较多或需要频繁新增子网
- 双专线冗余:用 Local-Pref 区分主备,故障自动切换
- 与运营商对接:按运营商要求宣告自有网段并接收其路由
- 多线路承载:不同业务按 AS-Path 或前缀策略分流
- 迁移过渡:新旧网段并行发布,验证后撤回旧网段
常用选路属性
| 属性 | 作用方向 | 用法示例 |
|---|---|---|
| Local-Pref | 影响本端出方向选路 | 主链路设更高值,故障时自动切备 |
| AS-Path | 影响对端回程选择 | 备链路预置更长的 AS 路径 |
| MED | 向对端建议入方向优先级 | 两端都需配合,单独使用效果有限 |
| 前缀长度 | 更长前缀更优 | 明细路由优于汇总,需谨慎使用 |
| BFD | 故障检测 | 毫秒级检测触发邻居快速失效 |
邻居配置与验证
邻居配置与验证
# 设备侧(思科风格,示意)
router bgp 65010
neighbor 192.0.2.2 remote-as 65020
neighbor 192.0.2.2 description to-cloud-dx1
neighbor 192.0.2.2 timers 10 30
! 按规划过滤接收与发布的前缀
# 云端侧开启该连接的 BGP 功能,并核对互通地址与 ASN
# 验证:show bgp summary / display bgp peer 看邻居与收发前缀数未做前缀过滤时,对端误配可能把大量明细路由灌入本端,影响范围远超预期:路由表膨胀、选路被劫持、甚至把默认路由引进来。上线前把允许的前缀清单做成显式列表。
邻居建立与路由学习是两件事:邻居 Established 只说明会话正常,还要确认收到的前缀数量与预期一致。邻居起了但业务不通时,先对比「预期前缀清单」与「实际收到的前缀」。