两种隔离方案
VRF-Lite 与 MPLS L3VPN 都做多租户隔离,但机制完全不同:VRF-Lite 在同一台设备上用多个 VRF 做本地隔离,通过逐条链路把 VRF 对接出去,不需要 MPLS 转发面;MPLS L3VPN 用标签封装把 VPN 路由跨承载网传递,一个 PE 接入即可与多个站点互通,扩展性更好。
基本信息
| 转发方式 | VRF-Lite 本地隔离,L3VPN 标签封装跨域转发 |
|---|---|
| 承载网要求 | VRF-Lite 不需要 MPLS,L3VPN 需要 |
| 扩展性 | VRF-Lite 逐链路对接,L3VPN 一点接入多点互通 |
| 典型场景 | VRF-Lite 用于小型隔离,L3VPN 用于运营商级组网 |
| 互通设计 | VRF-Lite 需要自行规划路由承载方式 |
典型使用场景
- 园区或小型网络做部门隔离:VRF-Lite 已足够
- 为客户提供多站点互联:使用 MPLS L3VPN
- 过渡方案:先用 VRF-Lite 隔离,后续演进到 L3VPN
- 排障「VRF 之间不互通」:确认是否有承载路由与对接链路
- 设计评审:评估扩展性瓶颈与运维复杂度
核查命令
核查命令
show ip vrf # 查看 VRF 列表
show ip vrf interfaces # 确认接口归属与实例映射
show ip route vrf CUST-A # 查看某个 VRF 的路由表
!
# VRF-Lite 需要自行设计 VRF 之间的路由承载方式
# L3VPN 侧关注 VPNv4 表与 RT 规划:
# show ip bgp vpnv4 all差异对照
| 维度 | VRF-Lite | MPLS L3VPN |
|---|---|---|
| 转发 | 本地 VRF 隔离 | 标签封装跨域转发 |
| 承载网要求 | 无 MPLS 需求 | 需要 MPLS 转发面 |
| 扩展性 | 逐链路对接 | 一点接入、多点互通 |
| 典型场景 | 小型多租户与隔离 | 运营商级多站点组网 |
VRF-Lite 的跨设备互通要靠额外设计:单台设备上的 VRF 只能实现隔离,站点之间如何交换路由需要单独规划,常见做法是逐条链路对接或引入路由协议。
两者不是互斥关系:不少网络在不同层级同时使用,接入侧用 VRF-Lite 隔离,骨干侧用 L3VPN 承载。
演进要提前规划 RD 与 RT:从 VRF-Lite 迁移到 L3VPN 时,编号规则若没有预留空间,后期会面临大量返工。
隔离需求与互通需求要分开确认:不少问题源于以为隔离就自动实现了互通,实际还需要单独做承载设计。
运维工具链要同步调整:VRF 环境下命令需要指定实例,脚本与监控模板都要跟着改。