是的,我知道MPLS不关心L3和更高层次,这是它的一个特点。但我并不真正理解它在L2/L3 VPN中的作用。
L2VPN -我们正在建设连接到PE的AC。为什么需要将xconnect配置为封装在MPLS (encapsulation mpls命令)中?例如,我们为什么不能直接将xconnect与PE的回送联系起来呢?我们有IP连接,我们把它放到PE的回环上,听起来很清楚,但是MPLS在那里扮演什么角色呢?
L3VPN -我们使用MPBGP将VPNv4路由从PE发送到PE。同样的问题:我们在他们之间有IP连接,iBGP应该可以正常工作,为什么我们需要MPLS呢?
这是一些特定的问题,所以我无法在互联网上找到答案。谢谢!
发布于 2018-11-22 11:25:03
MPLS的真正优势在于它在服务和传输之间提供了一个清晰的边界,并且具有很高的可扩展性--您可以在同一个IP底层配置L2或L3 VPN就是证明了这一点。
我不清楚您在L2VPN示例中建议的是什么,但是xconnect映射到AC,这样就可以识别服务的入口/出口接口了。考虑一下,如果有10个L2服务在相同的框上终止而没有此功能,您如何知道要将哪个服务交付给哪个端口?
在您的L3VPN示例中--当IBGP在PE上为一个客户工作时,考虑一下与10个客户的情况--他们的所有路由将混合在一起--如果他们都使用相同的RFC1918地址空间,会发生什么情况?您可以为每个客户创建一个路由实例,并通过独立的IBGP会话通过唯一的VLAN将它们与其他PE连接起来,但是随着PEs数量的增加,这将变得非常复杂。有一个包含所有PE路由的MPLS会话,然后是一个用于传输的MPLS包装器。
至于为什么MPLS,而不是简单地使用IP-in-IP或GRE隧道,使用标签交换可以实现逐跳路由,而不是依靠底层IGP来找到最佳路径。这使得你可以利用网络中的所有路径,而不仅仅是根据你的底座使用“最好”的路径。
https://networkengineering.stackexchange.com/questions/54914
复制相似问题