首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MPLS在整个内部网络中使用吗?

MPLS在整个内部网络中使用吗?
EN

Network Engineering用户
提问于 2018-04-06 14:01:12
回答 2查看 841关注 0票数 4

我在我的测试床网络的所有接口中配置了MPLS/LDP。它运行在IS-IS级别1下。

我知道并理解MPLS (l3VPN或l2VPN)的好处。

我的问题是: MPLS在整个内部网络中使用吗?例如,当我从一个直接定位在我的网络中的路由器(配置了IGP )到另一个路由器时,即使目标路由器位于同一个“内部网络”,数据包也被封装在MPLS中?

如果是这样的话,如果转发是基于标签的,那么如何执行ECMP/负载平衡呢?

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2018-04-06 15:19:27

这取决于你在自民党做什么广告。如果您的ping是到一个由LDP发布的目标地址,并且该目的地有一个端到端的LSP,那么ping将被封装并被MPLS交换,即使目的地在全局表中。这就是MPLS中外部(隧道) LSP的工作方式。

默认情况下,思科网络会在LDP中宣传所有的全球网络。因此,默认情况下,所有全局流量都是MPLS交换的。最好的做法是过滤LDP公告,只覆盖PE路由器的回送地址,因为通常不需要在任何其他内部网络中使用MPLS。命令mpls ldp广告-标签的ACL到ACL是用来控制标签的特定前缀的广告给LDP对等点。

如果要检查目的地是否将被MPLS转发,请尝试“显示ip cef目的地- IP详细信息”,如果您在下一跳之后看到一个标签值,则您知道IP数据包将被封装并至少切换到下一跳。您还可以检查MPLS转发表(显示mpls转发表),这将显示入站和出站标签以及前缀。

您还可能会遇到这样的情况,即流量只封装在一个方向上,因此流量跟随LSP到达目的地,但在返回的路上没有封装。如果您只是通过LDP宣传回送,并将ping发送到回送目的地地址,但从LDP未广告的IP中获取ping,则ping将跟随LSP到达目的地,但返回流量通常是IP交换(无MPLS)返回源。

另一件事要考虑的是倒数第二跳弹出。如果目标距离仅一跳,则另一个LSR将为空标签做广告。在这种情况下,路由器将转发原始IP数据包,以减少目标路由器上所需的查找次数,而不是标记流量。在这种情况下,您的通信量没有标签,尽管从技术上讲,它遵循的是LSP。

ECMP与MPLS的工作方式类似于正常的CEF负载平衡。如果一个目的地有两个不同的相同成本的下一跳,那么MPLS流量也将在两个目的地之间被负载平衡,使用不同的LSP。如果您查看“显示ip cef目标-ip内部”的输出,它可能会显示负载平衡。

票数 8
EN

Network Engineering用户

发布于 2018-04-06 14:48:44

例如,当我从一个直接定位在我的网络中的路由器(配置了IGP )到另一个路由器时,即使目标路由器位于同一个“内部网络”,数据包也被封装在MPLS中?

那得看情况。如果源接口在VRF中,那么数据包将被封装。如果它在全局表上,那就不是。

如果转发是基于标签的,那么我是不是如何执行ECMP/负载平衡?

引用思科支持论坛的话:

MPLS中基于目的地的负载平衡可分为两种情况: 1)两个PE路由器之间的多条路径;2)到单个CE或站点的多个访问链接--据我所知,这是关于第一个场景的。因此,首先让我快速回顾一下在两个不同PE路由器上VRF之间是如何转发客户流量的。VRF路由表将有从远程PE学习的路由的BGP条目,通常下一跳地址是用于PE到PE BGP对等的远程PE回环IP。流量将在P路由器之间转发,使用BGP下一跳的标签。因此,第一步的负载平衡是由IGP决定的,IGP必须在BGP下一跳网络(PE回环)的全局路由表中插入几个相同的代价路径。附带注意:在核心的MPLS流量工程将允许不平等的成本负载平衡。使用哈希算法标记数据包以发送核心中的哪条路径的决定由CEF完成。为了实现与未标记的IP通信量相同的负载平衡,启用Cisco MPLS的路由器将查找底部标签--堆栈底部位设置为1的标签--并试图确定底层标签后面的传输数据包是否为IP。如果是这样,则为客户IP报头计算散列,就像计算正常IP通信量一样。这将确保某个客户目的地的所有通信量始终通过相同的路径。不会发生不需要的数据包重新排序。请注意,客户IP数据包报头只用于CEF哈希计算,不执行IP查找,因为MPLS L3VPNs中的核心路由器不了解客户地址。附带说明:如果传输的流量不是IP (例如,以太网通过MPLS),则将使用底部标签进行CEF负载平衡(例如VC标签)。对于第二种场景--使用多宿主CE/sites进行CE负载平衡--首先需要在VRF路由表中有两个相同的成本条目。不同的是两种不同的PE BGP下一跳地址。第一个负载平衡决定是由CEF基于CE和VRF路由表条目接收的IP分组执行的。一旦CEF决定使用哪个VRF条目,就会应用所需的BGP下一跳标签(和VPN标签),并在MPLS核心上传输数据包。如上文所述,负载平衡是这样做的。

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

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

复制
相关文章

相似问题

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