VRF - Virtual Routing and Forwarding 主要是在一台三层设备上创建多张相互隔离的路由表:
- VRF 又称 VPN instance,每个 instance 拥有独立的接口、路由表和协议进程;
- 但是 VRF 不仅仅是用于 MPLS-VPN 这种 VPN 场景中,也可以在防火墙和 mgmt 等有隔离需求的场景中使用。
配置步骤:
# 创建 VPN-instance
ip vpn-instance xxx
ipv4-family # 使能 ipv4 地址簇
# tips: vpn-instance 中有些额外的属性,用于实现路由的引入和引出,比如 MPLS-VPN 中常用到的 rd 和 rt
# 将某个接口加入 vpn-instance
# 一个接口仅可属于一个 vpn-intance, 如果有多归属的需求,可以考虑子接口或vlanif
0/0/0] ip binding vpn-instance xxx
# 在单独的路由表中添加静态路由
ip route-static vpn-instance xxx .....
# 为该 vpn-instance 起 ospf 进程
ospf id vpn-instance xxx
# 查看命令
disp ip routing-table vpn-instance xxx # 查看 vpn-intance 单独的路由表
ping -vpn-instance xxx host # 使用该路由表,测试连通性
tracert -vpn-instance xxx host