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) 清单在云原生路由器中创建虚拟路由实例。以下是创建 bluenet 虚拟路由器路由实例的 NAD 示例:

请注意,已 instanceType 设置为 virtual-router。有关NAD的更多信息,请参阅 云原生路由器用例和配置概述

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

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

  1. 配置本地交换矩阵接口和 BGP 协议:

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

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

  3. 泄露从 bluenet 路由实例到路由实例的 default 路由:

  4. 仅将与前缀192.168.12.0匹配的 BGP 路由泄漏到inet.0bluenet路由实例,远程 Pod 网络在哪里192.168.12.0/24

注意:

云原生路由器支持具有接口、接收、解析和表下一跃点的路由在虚拟路由器路由实例之间发生路由泄漏。