- play_arrow 所有 VPN 的通用配置
- play_arrow VPN 概述
- play_arrow 将路由实例分配给 VPN
- play_arrow 在 VPN 中分配路由
- play_arrow 使用目标过滤分配 VPN 路由
- play_arrow 配置 VPN 的转发选项
- play_arrow 为 VPN 配置平滑重启
- play_arrow 配置 VPN 的服务等级
- play_arrow Ping VPN
-
- play_arrow 配置组 VPN
- play_arrow 配置组 VPNv2
-
- play_arrow 配置公钥基础架构
- play_arrow 配置数字证书验证
- play_arrow 为证书链配置设备
- play_arrow 管理证书吊销
-
- play_arrow 配置第 2 层电路
- play_arrow 概述
- play_arrow 第 2 层电路配置概述
- play_arrow 配置第 2 层电路的服务等级
- play_arrow 为第 2 层电路配置伪线冗余
- play_arrow 为第 2 层电路配置负载平衡
- play_arrow 为第 2 层电路配置保护功能
- play_arrow 使用 BFD 监控第 2 层电路
- play_arrow 第 2 层电路故障排除
-
- play_arrow 配置 VPWS VPN
- play_arrow 配置 VPLS
- play_arrow 概述
- play_arrow VPLS 配置概述
- play_arrow 配置 VPLS 的信令协议
- play_arrow 将路由实例分配给 VPLS
- 配置 VPLS 路由实例
- 配置VPLS路由实例
- 支持内部 VLAN 列表和内部 VLAN 范围,以便在 VPLS 路由实例的双标记接口上进行合格 BUM 修剪 概述
- 为具有内部 VLAN 列表和内部 VLAN 范围的双标记接口配置合格 BUM 修剪 VPLS 路由实例
- 配置第 2 层控制协议路由实例
- 用于 VPLS 路由实例的 PE 路由器网格组
- 配置 VPLS 快速重新路由优先级
- 指定 VPLS 路由实例使用的 VT 接口
- 了解 VPLS 的 PIM 侦听
- 示例:为 VPLS 配置 PIM 侦听
- VPLS 标签块作
- 配置 VPLS 的标签块大小
- 示例:构建从路由器 1 到路由器 3 的 VPLS 以验证标签块
- play_arrow 将接口与 VPLS 关联
- play_arrow 配置伪线
- 为 VPLS 配置静态伪线
- PE 路由器的 VPLS 路径选择流程
- 多宿主 PE 路由器的 BGP 和 VPLS 路径选择
- VPLS 伪线的动态配置文件
- VPLS 伪线动态配置文件用例
- 示例:使用动态配置文件配置 VPLS 伪线 - 基本解决方案
- 示例:使用动态配置文件配置 VPLS 伪线 — 复杂解决方案
- 为 FEC 128 VPLS 伪线配置 FAT 流标签,以实现 MPLS 流量的负载平衡
- 为 FEC 129 VPLS 伪线配置 FAT 流标签,以实现 MPLS 流量负载平衡
- 示例:配置基于 H-VPLS BGP 和基于 LDP 的 VPLS 互作
- 示例:为每个分支路由器配置基于 BGP 的 H-VPLS,使用不同的网格组
- 示例:使用单个网状组配置基于 LDP 的 H-VPLS 以终止第 2 层电路
- 示例:使用 VLAN 配置 H-VPLS
- 示例:配置不带 VLAN 的 H-VPLS
- 在 H-VPLS 中配置热备用伪线冗余
- 用于 IPTV 服务的 ACX 系列路由器上的 H-VPLS 示例方案
- play_arrow 配置多宿主
- play_arrow 配置点到多点 LSP
- play_arrow 配置 AS 间 VPLS 和 IRB VPLS
- play_arrow 配置负载平衡和性能
- 配置 VPLS 负载平衡
- 基于 IP 和 MPLS 信息配置 VPLS 负载平衡
- 在 MX 系列 5G 通用路由平台上配置 VPLS 负载平衡
- 示例:由于 MAC 移动,在 VPLS 网络中配置环路防御
- 了解 MAC 固定
- 在桥接域的接入接口上配置 MAC 固定
- 在桥接域的中继接口上配置 MAC 固定
- 在虚拟交换机中桥接域的接入接口上配置 MAC 固定
- 在虚拟交换机中的桥接域的中继接口上配置 MAC 固定
- 为 VPLS 路由实例的所有伪线(LDP 和 BGP)配置 MAC 固定
- 在 VPLS CE 接口上配置 MAC 固定
- 在基于 BGP 的 VPLS 路由实例中配置 VPLS 站点所有伪线的 MAC 插拔
- 在基于 LDP 的 VPLS 路由实例的特定邻接方的所有伪线上配置 MAC 插拔
- 在逻辑系统的接入接口上配置 MAC 固定
- 在逻辑系统的中继接口上配置 MAC 固定
- 在逻辑系统的虚拟交换机的接入接口上配置 MAC 固定
- 在虚拟交换机的中继接口上为逻辑系统配置 MAC 固定
- 为逻辑系统的 VPLS 路由实例(LDP 和 BGP)的所有伪线配置 MAC 固定
- 在逻辑系统的 VPLS CE 接口上配置 MAC 固定
- 在逻辑系统的基于 BGP 的 VPLS 路由实例中为 VPLS 站点的所有伪线配置 MAC 固定
- 为逻辑系统配置基于 LDP 的 VPLS 路由实例的特定邻接方的所有伪线上的 MAC 插拔
- 示例:通过在接入接口上启用 MAC pinnning 功能来防止桥接域中的环路
- 示例:通过在中继接口上启用 MAC pinnning 功能来防止桥接域中的环路
- 在具有 5 类 FPC 的 T4000 路由器上配置改进的 VPLS MAC 地址学习
- 了解合格的 MAC 学习
- 合格学习 VPLS 路由实例行为
- 配置合格的 MAC 学习
- play_arrow 在 VPLS 中配置服务等级和防火墙过滤器
- play_arrow 监控和跟踪 VPLS
-
- play_arrow 将第 2 层 VPN 和电路连接到其他 VPN
- play_arrow 将第 2 层 VPN 连接到其他 VPN
- play_arrow 将第 2 层电路连接到其他 VPN
-
- play_arrow 配置语句和作命令
在第 2 层 VPN 的 PE 路由器上配置本地站点
对于每个本地站点,PE 路由器都会将一组 VPN 标签通告给为第 2 层 VPN 提供服务的其他 PE 路由器。VPN 标签构成单个连续标签块;但是,为了允许重新配置,可以播发多个此类块。每个标签块都包含一个标签库、一个范围(块的大小)和一个远程站点 ID,用于标识使用此标签块连接到本地站点的远程站点序列(远程站点 ID 是该序列中的第一个站点标识符)。封装类型也随标签块一起播发。
以下部分介绍如何在 PE 路由器上配置与本地站点的连接。
并非所有平台都支持所有子任务;检查设备上的 CLI。
配置第 2 层 VPN 路由实例
要配置网络上的第 2 层 VPN,请在 PE 路由器上配置第 2 层 VPN 路由实例,包括以下 l2vpn
语句:
l2vpn { (control-word | no-control-word); encapsulation-type type; traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <flag-modifier> <disable>; } site site-name { site-identifier identifier; site-preference preference-value { backup; primary; } interface interface-name { description text; remote-site-id remote-site-id; } } }
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols]
[edit logical-systems logical-system-name routing-instances routing-instance-name protocols]
您无法在 2 层 VPN 路由实例 (instance-type l2vpn
) 内配置路由协议(OSPF、RIP、IS-IS 或 BGP)。Junos CLI 不允许此配置。
以下部分包含有关如何配置剩余语句的说明。
配置站点
为本地站点配置的所有第 2 层电路均列为语句中site
一组逻辑接口(由包括interface
语句指定)。
在每个 PE 路由器上,都必须配置有连接到 PE 路由器的电路的每个站点。为此,请包括以下 site
语句:
site site-name { site-identifier identifier; site-preference preference-value { backup; primary; } interface interface-name { description text; remote-site-id remote-site-ID; } }
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols l2vpn]
[edit logical-systems logical-system-name routing-instances routing-instance-name protocols l2vpn]
您必须为每个站点配置以下内容:
site-name
-站点名称。site-identifier identifier
—用于唯一标识本地第 2 层 VPN 站点的大于 0 的未签名 16 位编号。站点标识符与同一 VPN 内另一站点上配置的远程站点 ID 相对应。interface interface-name
- 接口名称和(可选)远程站点连接的远程站点 ID。请参阅 配置远程站点 ID。
配置远程站点 ID
远程站点 ID 允许您配置稀疏的第 2 层 VPN 拓扑。稀疏拓扑意味着每个站点都不必连接到 VPN 中的所有其他站点;因此无需为所有远程站点分配电路如果配置比全网状更复杂的拓扑(例如中心辐射型拓扑),则远程站点 ID 尤为重要。
远程站点 ID(用 remote-site-id
语句配置)与在单独站点上配置的站点 ID(使用 site-identifier
语句配置)相对应。 图 1 展示了站点标识符与远程站点 ID 之间的关系。

如图所示,连接到路由器 CE1 的路由器 PE1 配置如下所示:
site-identifier 1; interface so-0/0/0 { remote-site-id 2; }
连接到路由器 CE2 的路由器 PE2 配置如下所示:
site-identifier 2; interface so-0/0/1 { remote-site-id 1; }
路由器 PE1 上的远程站点 ID (2
) 与路由器 PE2 上的站点标识符 (2
) 相对应。在路由器 PE2 上,远程站点 ID (1
) 与路由器 PE1 上的站点标识符 (1
) 相对应。
要配置远程站点 ID,请添加 remote-site-id
语句:
remote-site-id remote-site-id;
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols l2vpn site site-name interface interface-name]
[edit logical-systems logical-system-name routing-instances routing-instance-name protocols l2vpn site site-name interface interface-name]
如果未显式包含 remote-site-id
在层次结构级别上配置的接口的 [edit routing-instances routing-instance-name protocols l2vpn site site-name]
语句,则为该接口分配一个远程站点 ID。
某个接口的远程站点 ID 会自动设置为比上一个接口的远程站点 ID 高 1。接口的顺序基于其 site-identifier
语句。例如,如果列表中的第一个接口没有远程站点 ID,则其 ID 设置为 1。列表中第二个接口的远程站点 ID 设置为 2,第三个接口的远程站点 ID 设置为 3。如果不进行显式配置,则任何接口的远程站点地址都以相同的方式递增。
配置封装类型
在每个第 2 层 VPN 站点上配置的封装类型因您选择配置的第 2 层协议而异。如果配置为 ethernet-vlan
封装类型,则需要在每个第 2 层 VPN 站点使用相同的协议。
如果配置以下任一封装类型,则不需要在每个第 2 层 VPN 站点使用相同的协议:
atm-aal5
—异步传输模式 (ATM) 适配层 (AAL5)atm-cell
—ATM 信元中继atm-cell-port-mode
—ATM 信元中继端口混杂模式atm-cell-vc-mode
—ATM 虚拟电路 (VC) 信元中继非交集模式atm-cell-vp-mode
—ATM 虚拟路径 (VP) 信元中继混杂模式cisco-hdlc
— 与 Cisco Systems 兼容的高级数据链路控制 (HDLC)ethernet
— 以太网ethernet-vlan
—以太网虚拟 LAN (VLAN)frame-relay
—帧中继frame-relay-port-mode
—帧中继端口模式interworking
— 2.5 层互连 VPNppp
—点对点协议 (PPP)
如果在第 2 层 VPN 站点上配置不同的协议,则需要配置转换交叉连接 (TCC) 封装类型。有关更多信息,请参阅 为第 2 层 VPN 和第 2 层电路配置 TCC 封装。
要配置 PE 路由器接受的第 2 层协议,请通过包括 encapsulation-type
语句来指定封装类型:
encapsulation-type type;
对于 EX9200 交换机,请通过包括 encapsulation
语句来指定封装类型:
encapsulation type;
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols l2vpn]
[edit logical-systems logical-system-name routing-instances routing-instance-name protocols l2vpn]
配置站点优先级和第 2 层 VPN 多宿主
您可以指定为特定第 2 层 VPN 站点播发的优先级值。站点优先级值编码在 BGP 本地优先级属性中。当 PE 路由器收到具有相同 CE 设备标识符的多个播发时,本地优先级值最高为首选播发。
您还可以使用该 site-preference
语句为第 2 层 VPN 启用多宿主。多宿主允许您将 CE 设备连接到多个 PE 路由器。如果与主 PE 路由器的连接失败,流量会自动切换到备份 PE 路由器。
要为第 2 层 VPN 配置站点首选项,请添加以下 site-preference
语句:
site-preference preference-value { backup; primary; }
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols l2vpn site site-name]
[edit logical-systems logical-system-name routing-instances routing-instance-name protocols l2vpn site site-name]
您还可以为语句指定 backup
选项或 primary
选项 site-preference
。备份选项将优先级值指定为 1,这是最低可能值,可确保第 2 层 VPN 站点被选择的可能性最小。主选项将优先级值指定为 65,535,这是最高的可能值,确保最可能选择第 2 层 VPN 站点。
对于第 2 层 VPN 多宿主配置,如果 primary
CE 设备也连接到其他 PE 路由器,则为第 2 层 VPN 站点指定选项,将从 PE 路由器到 CE 设备的连接指定为首选连接。如果 CE 设备也连接到其他 PE 路由器,则 backup
指定第 2 层 VPN 站点的选项将从 PE 路由器到 CE 设备的连接指定为辅助连接。
跟踪第 2 层 VPN 流量和操作
要跟踪第 2 层 VPN 协议流量,请在第 2 层 VPN 配置中指定 traceoptions
语句的选项:
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <flag-modifier> <disable>; }
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols l2vpn]
[edit logical-systems logical-system-name routing-instances routing-instance-name protocols l2vpn]
以下跟踪标记显示与第 2 层 VPN 关联的操作:
all
— 所有第 2 层 VPN 跟踪选项。connections
-第 2 层连接(事件和状态变化)。error
-错误条件。general
- 常规活动。nlri
— 通过 BGP 接收或发送的第 2 层播发。normal
— 正常事件。policy
-策略处理。route
-路由信息。state
-状态转换。task
-路由协议任务处理。timer
-路由协议计时器处理。topology
— 使用 BGP 从其他 PE 路由器收到的重新配置或播发引起的第 2 层 VPN 拓扑更改。
禁用 VPN 的正常 TTL 减速
要诊断与 VPN 相关的网络问题,禁用正常生存时间 (TTL) 减少会很有用。在 Junos 中,您可以使用 and no-decrement-ttl
语句来做到这一no-propagate-ttl
点。但是,当您跟踪 VPN 流量时,只有语句no-propagate-ttl
有效。
要使语句 no-propagate-ttl
对 VPN 行为产生影响,您需要清除 PE 路由器到 PE 路由器的 BGP 会话,或禁用然后启用 VPN 路由实例。
有关和no-decrement-ttl
语句的详细信息no-propagate-ttl
,请参阅 MPLS 应用程序用户指南。。