我们在瞻博网络 MX 上使用 VPLS 和 L2VPN 进行 L2 连接。信令通过 BGP 完成,标签分发通过 LDP。
现在我们希望一个 L2VPN 使用通过网络的特定路径而不是遵循 IGP。
由于我们目前只使用 LDP,因此我们必须在 LDP 的同时引入 RSVP。这样做时有什么注意事项吗?
我正在寻找如何在 Juniper 盒子上完成此操作的实际示例。
我们在瞻博网络 MX 上使用 VPLS 和 L2VPN 进行 L2 连接。信令通过 BGP 完成,标签分发通过 LDP。
现在我们希望一个 L2VPN 使用通过网络的特定路径而不是遵循 IGP。
由于我们目前只使用 LDP,因此我们必须在 LDP 的同时引入 RSVP。这样做时有什么注意事项吗?
我正在寻找如何在 Juniper 盒子上完成此操作的实际示例。
简短的回答,只需使用资源保留协议 (RSVP)。
长答案,您可以使用多拓扑路由并在每个接口中有多个指标,并强制某些数据包与另一个数据包具有不同的拓扑结构。但我不会真的去那里冒险。
您可能想与您的客户团队讨论您希望实施分段路由:https : //datatracker.ietf.org/doc/html/draft-previdi-filsfils-isis-segment-routing-02(客户压力将有助于资源开发)
段路由将使解决您的问题变得微不足道,同时从您的网络中删除 LDP 和 RSVP,仅依赖于 IGP。
由于我在评论中的建议实际上没有奏效,我将解释原因以及如何解决。
问题是我们需要在硬件中安装 LSP 才能使用它。根据我的建议,在 LDP LSP 消失之前,实际上不会安装 RSVP LSP。所以我们不能有条件地在那里注入流量。
我找不到在 ECMP 中强制 RSVP+LDP 的任何方法,同样优先 LDP 获胜。但是我们仍然可以至少以两种不同的方式实现我们想要的。
.
term EVPN {
from community EVPN;
then {
install-nexthop lsp LSP_EVPN;
accept;
}
}
term NORMAL {
from next-hop 1.2.3.4;
then {
install-nexthop lsp LSP_NORMAL;
accept;
}
}
现在所有流量都不会实际使用 ECMP,因为所有流量都将被强制发送到一个或另一个 RSVP LSP。
我更喜欢第一个选项。