本页内容
伪线冗余条件逻辑到伪线服务逻辑接口概述
适用于移动回传场景的伪线冗余功能使用逻辑隧道 (lt-) 配对接口作为第 2 层和第 3 层域之间的拼接。此功能现在包括 MPLS 伪线服务逻辑接口,用于使用 ps0.0 接口作为第 2 层和第 3 层域之间的拼接来终止用户接口。本文介绍使用 ps0.0 接口的伪线冗余功能的功能详细信息,该接口扩展了逻辑隧道接口中使用的策略逻辑。
伪线逻辑设备及其相关伪线逻辑接口取决于底层逻辑传输接口设备的状态,即第 2 层 VPN 或第 2 层电路。
建议使用 来 unit 0 表示伪线设备的传输逻辑接口。非零单元号表示用于伪线用户接口的 服务 逻辑接口。
示例拓扑
第 1 页的 图 1 显示了 MPLS 访问节点与 MPLS 核心之间第 2 层和第 3 层域的拼接。MPLS 接入端的主伪线或备用伪线在伪线逻辑传输接口 (ps0.0) 的提供商边缘设备(PE1 和 PE2)处终止。核心 MPLS 云中对应的伪线逻辑服务接口(ps0.1 到 ps0.n)连接到第 3 层域,这些伪线逻辑服务接口在第 3 层 VPN 路由实例中进行配置。
的示例拓扑
此拓扑会导致跨 MPLS 接入节点和提供商边缘路由器的第 2 层电路,其中伪线逻辑传输接口 (ps0.0) 充当终端于 PE 路由器的第 2 层电路的本地接口。
功能性
第 1 页的 图 1 显示了设备之间事件的伪线冗余的功能细节。A1 是 MPLS 访问节点,用于向提供商边缘设备(PE1 和 PE2)启动主第 2 层电路和备用第 2 层电路。第 2 层电路在提供商边缘设备上终止,然后拼接到第 3 层 VPN。
功能流如下:
-
在接入节点 A1 上创建主第 2 层电路和备用第 2 层电路。
-
检测主路径和备用路径,通告本地优先级,并在提供商边缘设备(PE1 和 PE2)上拼接第 2 层电路和第 3 层 VPN。
以下伪线代码用于通知从接入节点到提供商边缘设备的备用状态:
-
L2CKT_PW_STATUS_PW_FWD_STDBY用 0x00000020 进行标志。
伪线服务逻辑接口的策略条件
策略条件使用伪线服务逻辑接口拼接第 2 层和第 3 层域。提供商边缘设备(PE1 和 PE2)可以检测城域网 MPLS 端的主虚拟电路和备用虚拟电路。主虚拟电路在服务端 PE1 和 PE2 与 MPLS 核心的第 3 层域中拼接在一起。参见第 2 页的 图 2 。
的伪线服务逻辑接口
接入节点 A1 和提供商边缘设备 PE1 之间存在主第 2 层电路,同一接入节点 A1 和提供商边缘设备 PE2 之间存在备用第 2 层电路。传输逻辑接口 (ps0.0) 上的伪线服务是 PE1 和 PE2 上第 2 层电路的本地接口。PE1 和 PE2 存在多个第 3 层 VPN 实例;例如 VRF-X 和 VRF-Y。
服务逻辑接口 ps0.x 和 ps0.y 上的伪线服务分别为 VRF-x 和 VRF-y 路由实例配置。例如,当 VLAN ID 为 x 的流量从接入节点源自第 2 层电路上的 PE1 或 PE2 时,该流量将通过传输逻辑接口 (ps0.0) 上的伪线服务退出。然后选择服务逻辑接口 ps0.x 上的伪线服务,并通过 VRF-x 实例发送。
当伪线状态处于活动状态时,聚合提供商边缘设备(PE1 或 PE2)会以较高的本地优先级值播发连接电路的子网,该值由用户通过手动配置的策略指示。
当远程提供商边缘设备收到与连接电路的子网相对应的两个 inet-vpn 前缀时,收到的最高本地优先级前缀将确定要选择的主数据路径。
请参阅以下输出:
[edit policy-options]
condition primary {
if-route-exists {
address-family {
ccc {
ps0.0;
table mpls.0;
}
}
}
}
policy-statement l3vpn_export {
term primary {
from condition primary;
then {
local-preference add 300;
community set l3vpn;
accept;
}
}
}
在 中 policy-statement name ,在 条件 primary 下,无需配置 对等单元,因为它仅对逻辑隧道接口有效。对于伪线服务逻辑接口,使用一对多映射。