Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

虚拟路由实例 (VRF-Lite)

总结 阅读本主题以了解虚拟路由实例在 JCNR 中的实现。

虚拟路由实例允许管理员将云原生路由器划分为多个独立的虚拟路由器,每个虚拟路由器都有自己的路由表。将设备拆分为多个虚拟路由实例可以隔离通过网络传输的流量,而无需多个设备对网络进行分段。您可以使用虚拟路由实例隔离网络上的客户流量,并将特定于客户的实例绑定到客户拥有的接口。虚拟路由和转发 (VRF) 通常与第 3 层子接口结合使用,从而可以区分单个物理接口上的流量并与多个虚拟路由器关联。每个逻辑第 3 层子接口只能属于一个路由实例。有关详细信息,请查看 虚拟路由器实例 主题。

配置

您可以通过网络附件定义 (NAD) 清单在 JCNR 中创建虚拟路由实例。下面是用于创建 bluenet 虚拟路由器路由实例的示例 NAD:

请注意,设置为 instanceType virtual-router。有关 NAD 的更多信息,请参阅 JCNR 用例和配置概述

以下是带有接口(连接到blue网络(192.168.11.10/24)为简洁起见,对输出进行了微调)的 Pod 配置podblue示例:

使用命令应用 kubectl apply -f manifest NAD 和容器清单时, bluenet 将在 JCNR 控制器中创建路由实例和 bluenet.inet.0 路由表。您可以将 JCNR 配置为启用从远程网络上的 Pod 到 podblue 的通信。可以通过 访问 cRPD 外壳来执行其他 cRPD 配置。下面是一个 cRPD 配置示例:

  1. 配置本地结构接口和 BGP 协议:

    其中 10.10.10.12/24 ,是 BGP 对等路由器或邻居路由器的 IP 地址。

  2. inet使用 BGP 协议导出路由:

  3. 将路由从路由实例泄漏 bluenetdefault 路由实例:

  4. 仅将匹配前缀 192.168.12.0inet.0 BGP 路由泄漏到 bluenet 路由实例,其中 192.168.12.0/24 是远程 Pod 网络:

注意:

JCNR 支持虚拟路由器路由实例之间的路由泄漏,用于具有接口、接收、解析和表下一跃点的路由。