首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在实现L2/L3 VPN时需要MPLS?

为什么在实现L2/L3 VPN时需要MPLS?
EN

Network Engineering用户
提问于 2018-11-22 07:22:54
回答 1查看 343关注 0票数 3

是的,我知道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呢?

这是一些特定的问题,所以我无法在互联网上找到答案。谢谢!

EN

回答 1

Network Engineering用户

发布于 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来找到最佳路径。这使得你可以利用网络中的所有路径,而不仅仅是根据你的底座使用“最好”的路径。

票数 3
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/54914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档