NLRI ,而是一个标准网络协议术语。
NLRI 是什么?
NLRI = Network Layer Reachability Information
一句话记忆版
NLRI 就是 BGP 里“路由前缀本身”的正式名字。
中文通常翻译为:
网络层可达性信息
它出现在哪里?
NLRI 最常见于 BGP 协议(包括 iBGP / eBGP / MP-BGP),是 BGP 更新消息里的核心内容。
用一句话理解
NLRI 描述的是:哪些网络前缀(Prefix)可以通过我到达。
在 BGP 里的位置
BGP Update 消息大致包含三部分:
- Withdrawn Routes → 被撤销的 NLRI
- Path Attributes → AS_PATH、NEXT_HOP、LOCAL_PREF 等
- NLRI → 新宣布的可达前缀
也就是说:
NLRI = “我现在能到这些网络”
一个最简单的例子
NLRI: 10.0.0.0/24
含义是:
“10.0.0.0/24 这个网段可以通过我到达”
在不同 BGP 场景里的 NLRI
IPv4 Unicast(最常见)
NLRI: 192.168.1.0/24
IPv6
NLRI: 2001:db8::/32
MP-BGP(多协议)
- VPNv4
- EVPN
- FlowSpec
例如 EVPN NLRI:
Route Type 2 (MAC/IP Advertisement)
为什么你会在 Cilium / Calico / BIRD / FRR 里看到 NLRI?
因为这些组件里:
- Calico 使用 BGP(BIRD / GoBGP)
- Cilium(BGP Control Plane)
- OVN / VPC Fabric
它们都会处理:
“我宣布了哪些路由 / 撤销了哪些路由”
而这在代码和日志里统一称为 NLRI。
常见误解澄清
❌ NLRI 不是厂商 ❌ 不是设备型号 ❌ 不是协议名字
✅ 是一个 协议字段 / 抽象概念
一句话记忆版
NLRI 就是 BGP 里“路由前缀本身”的正式名字。
如果你愿意,我可以:
- 用 BIRD / FRR 日志举例说明 NLRI
- 解释 EVPN NLRI 和 IP NLRI 的区别
- 结合 Cilium BGP Control Plane讲 NLRI 的实际含义