MPLS是如何工作的

MPLS的基本概念

Tootsie Roll Pops如何帮助我们理解MPLS的复杂性

MPLS - 或多协议标签交换 - 是过去十年的大科技成功案例之一。

MPLS获得巨大成功的7个原因

然而,要用外行人的语言来解释MPLS的实际工作方式变得相当困难。例如,维基百科的条目在MPLS上,标签查找和标签交换比RIB查找更快,因为它们可以直接发生在交换结构中,而不是在CPU中。如果你有计算机科学的背景,这是非常有意义的,但它并不能帮助普通人理解MPLS的真正含义。

下面是一个简单的尝试,将MPLS分解为其最基本的元素,希望能帮助您扎实地掌握该技术的实际操作方式。为了让事情变得更甜蜜(双关语),我们决定使用一个有趣的设置来隐喻MPLS网络:即,一个棒棒糖工厂。

包和Tootsie Pops

在其核心,MPLS基本上是一种更有效的转发和路由数据包的方式,这是通过因特网传输的数据的基本构建块。数据包由两个主要部分组成:一个标题,它给出了网络指令,用于将数据包发送到其目的地,以及包含数据本身的有效载荷。在没有MPLS的网络中,必须路由器分析包头以确定包在到达最终目的地之前应该被转发到哪些路由器。

出于我们的目的,我们将把包看作Tootsie Roll Pops,其中外层的糖果外壳是头部,中间的Tootsie Roll是有效载荷。假设你有一个Tootsie Pop工厂,需要把各种口味的Pop分类到不同的箱子里,然后送到商店。这家工厂的老板设计了一台分拣机,可以根据口味把每一份汽水送到不同的垃圾桶里。为了确定每一个pop的味道,机器必须分析它们外壳的几个组成部分,从用于给pop上色的染料类型,到用于给pop添加人造味道的化学物质类型。

所以想象一下,三个有橙色,樱桃和草莓味的流行,吸入分拣机。在排序机的第一个停止时,颜色分拣机使用颜色分析来确定哪些POP是橙色,然后将它们转发到橙色箱。然而,颜色分拣机无法讲述樱桃和草莓污染物之间的区别,并且必须将它们转发到第二个分拣机,这些分拣机将更深入地分析每个POP的外壳。这可以是对弹出弹出的稍微低效的方式,因为分拣机中的每个停止必须花费额外的时间分析POPS的shell。

MPLS和包装的救援

这就是MPLS的由来。没有了一个系统,所有的pop都是通过在分拣机的每一站分析它们外壳的化学成分来分拣的,MPLS机器在分拣过程的一开始就全面分析每块糖果,然后在上面放上包装。包装上清楚地按口味给每个汽水贴上标签,从而为分拣机提供了一条清晰的路径。这样,机器就不必浪费时间来分解每个汽水的化学成分——它可以简单地阅读标签,然后直接把它送到相应的垃圾箱。

在非棒棒糖世界中,MPLS的工作方式很多。当数据包进入MPLS网络时,它会通过标签边缘路由器进入,并附有标签堆栈,该标签堆栈将其分配一个转发等效类(FEC),该类(FEC)告诉每个路由器在不必解剖其标题的情况下在其中转发数据包。每个标签有四个主要组件:20位标签值;一个3位流量类字段,指定服务质量,优先级和显式拥塞通知;和8位时间到实时字段,指示在杀死之后应通过包裹的最大路由器数量;堆栈标志的1位底部表示它是堆栈的最后一个标签。

这种标记技术不仅简化了转发数据包的过程,而且还使网络能够简单地处理来自许多不同类型网络的流量。由于MPLS与协议无关,它可以处理来自ATM、帧中继、SONET或以太网的数据包。换句话说,一个MPLS网络从几种网络获取数据包,在它们上面贴上标签栈,然后将它们转发到目的地,而不管它们来自哪种网络。

让我们回到糖果的类比,假设我们的Tootsie Pop公司购买了Charms的Blow Pops,并将它们整合到其mps风格的分类机中。即使有些棒棒糖是Tootsie棒棒糖,有些是Blow棒棒糖,我们基于标签边缘路由器的分拣机仍然会将它们放入合适的包装中,并将它们转发到最终目的地。

这个故事,”MPLS是如何工作的最初发表于NetworkWorld.com网站。跟踪最新的发展MPLS在网络有个足球雷竞技app的世界。

了解更多关于这个主题的信息

MPLS的下一步是什么?

2010年会是IPv6的一年吗?

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2009Raybet2

工资调查:结果在