在 VPN 中配置虚拟路由器路由实例
虚拟路由器路由实例(如 VRF 路由实例)为每个实例维护单独的路由和转发表。但是,虚拟路由器路由实例不需要 VRF 路由实例所需的许多配置步骤。具体来说,您不需要在服务提供商路由器之间配置路由识别器、路由表策略( vrf-export
、 vrf-import
和 route-distinguisher
语句)或 MPLS。
通过包含以下语句来配置虚拟路由器路由实例:
description text; instance-type virtual-router; interface interface-name; protocols { ... }
您可以在以下层次结构级别包括这些语句:
[edit routing-instances routing-instance-name]
[edit logical-systems logical-system-name routing-instances routing-instance-name]
以下部分介绍如何配置虚拟路由器路由实例:
在服务提供商路由器之间配置路由协议
服务提供商路由器需要能够交换路由信息。您可以在层级为虚拟路由器路由实例 protocols
语句配置 [edit routing-instances routing-instance-name]
以下协议:
Bgp
IS-IS
自民党
Ospf
协议无关组播 (PIM)
把
您还可以配置静态路由。
虚拟路由器路由实例不支持 IBGP 路由反射。
如果在虚拟路由器实例下配置 LDP,则默认情况下,LDP 路由将被放置在路由实例的 inet.0 和 inet.3 路由表中(例如 sample.inet.0 和 sample.inet.3)。要将 LDP 路由限制为路由实例的 inet.3 表,请包括以下 no-forwarding
语句:
no-forwarding;
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols ldp]
[edit logical-systems logical-system-name routing-instances routing-instance-name protocols ldp]
将 LDP 路由限制为仅 inet.3 路由表时,inet.0 路由表中的相应 IGP 路由可以重新分配并播发到其他路由协议中。
有关路由表的信息,请参阅 了解 Junos OS 路由表。
配置参与路由器之间的逻辑接口
您必须为参与路由实例的每台客户路由器和参与路由实例的每台 P 路由器配置一个接口。每个虚拟路由器路由实例都需要为参与该实例的所有 P 路由器提供自己单独的逻辑接口。要为虚拟路由器实例配置接口,请添加语句 interface
:
interface interface-name;
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name]
[edit logical-systems logical-system-name routing-instances routing-instance-name]
指定接口名称的物理部分和逻辑部分,格式如下:
physical.logical
例如,in 是at-1/2/1.2
at-1/2/1
接口名称的物理部分,2
也是逻辑部分。如果未指定接口名称的逻辑部分,0
则默认设置。
您还必须在 [edit interfaces]
层次结构级别配置接口。
在提供商路由器之间提供此逻辑接口的一种方法是在提供商路由器之间配置隧道。您可以在提供商路由器之间配置 IP 安全 (IPsec)、通用路由封装 (GRE) 或 IP-IP 隧道,以终止虚拟路由器实例上的隧道。
有关如何配置隧道和接口的信息,请参阅 路由设备的 Junos OS 服务接口库。