mpls 隧道是可达 L3vpn 下一跳的唯一选择吗?

网络工程 多路复用器 mpls-vpn php
2022-02-25 17:02:34

如果我有以下 L3vpn 拓扑:

CE --- PE1 ---- PE2 --- CE

*PE1 和 PE2 直接相连。

*PE1 和PE2 交换VPNv4 路由。

*如果 PE1 和 PE2 为它们的环回地址交换传输标签并且启用了 PHP,那么骨干网内的流量将只有一个 VPN 标签。

1) 所以我的问题是,在这种情况下,VRF 客户流量是否真的需要 PE1 和 PE2 之间的 mpls 隧道才能通过提供商骨干网?

2) 非默认 VRF 路由是否可以指向默认 VRF 表中的 NH,仅当它具有关联的传输标签时(即使它意味着没有标签)?

3) 可以使用其他类型的隧道来代替 mpls 吗?(例如GRE?)

2个回答

您还可以使用 MPLS over UDP,它在 RFC 7510 中定义,可以说是比 GRE 更好的选择,因为它具有更好的散列属性。

请注意,tge VPN 标签仍然是必需的,因为它定义了出口 VRF 或接口,

找到了。骨干网可以是非 MPLS。

来自 RFC4364:如果骨干网不支持 MPLS,则可以使用 [MPLS-in-IP-GRE] 技术将仅携带 VPN 路由标签的 MPLS 数据包隧道传送到 BGP Next Hop。当数据包从隧道中出现时,它将位于 BGP 下一跳,在那里将检查 VPN 路由标签。