MPLS技术基础——MPLS的工作原理

1.标签

        标签是一种长度固定且比较短的标识,通常只具有局部意义。标签通常位于数据链路层的二层封装头和三层数据包之间,通常绑定过程与FEC实现映射。

2.转发等价类

        转发等价类是在转发过程中以等价方式处理的一类数据分组。可通过地址,隧道,COS等来标识及创建FEC。通常在一台设备上,对一个FEC应分配相同的标签。

3.标签交换路径

        一个FEC的数据流,在不同的节点被赋予确定的标签,数据转发按照这些标签进行,所以数据流所走的路径就是标签交换路径。

4.标签交换路由器

        标签交换路由器是MPLS网络核心路由器,它提供标签交换和标签分发功能。

5.边缘标签交换路由器

        在MPSL网络的边缘,标签交换边界路由器将进入MPSL网络的流量分为不同的FEC,并为这些FEC请求相应的标签,提供流量分类和标签的映射,移除功能。

一、MPSL的标签结构

        MPSL网络的标签结构是一种用来描述MPSL网络中节点之间关系的方式。它主要由两部分组成:节点标签和边标签。

        节点标签是用来描述节点的特征或属性的标签,可以是数值型、类别型或文本型。节点标签可以包括节点的位置信息、节点的属性值等。节点标签可以被用来衡量节点之间的相似性或差异性,并用于网络分析和挖掘任务中。

        边标签是用来描述节点之间连接关系的标签,可以表示节点之间的相似性、关联性或依赖性等。边标签可以是数值型、类别型或文本型。边标签可以被用来衡量节点之间的关系强度或相似性,并用于网络分析和挖掘任务中。

        MPSL网络的标签结构可以帮助我们更好地理解网络中节点之间的关系,并用于网络分析、挖掘和预测任务中。通过对节点标签和边标签的分析,我们可以揭示网络中隐藏的模式和规律,并用于解决实际问题。

 

二、MPSL的体系结构

        MPSL(Massively Parallel Switching Logic)网络的体系结构是一种高度并行的计算机网络体系结构,旨在提供高性能和可扩展性。MPSL网络的核心是由大量交换节点组成的互连网络。

MPSL网络的体系结构包括以下几个主要组成部分:

  1. 交换节点:MPSL网络由大量的交换节点组成,每个交换节点具有多个输入和输出端口,并通过互连网络进行通信。交换节点负责在网络中传递数据包,并根据路由算法将数据包从源节点传输到目标节点。

  2. 路由算法:MPSL网络使用一种高效的路由算法来确定从源节点到目标节点的最佳路径。路由算法的目标是最小化延迟,并通过负载均衡来保持网络的高性能。

  3. 互连网络:交换节点之间通过互连网络进行连接。互连网络可以是多种不同的拓扑结构,例如二维网格、超立方体等。互连网络的设计目标是提供高带宽和低延迟的通信。

  4. 控制器:MPSL网络的控制器负责管理网络中的交换节点和路由算法。控制器根据网络中的负载和拓扑信息来动态调整路由算法,以实现最佳性能。

        MPSL网络的体系结构的优点是高度并行和可扩展性。由于每个节点都有多个输入和输出端口,并且使用高效的路由算法,MPSL网络可以处理大规模的并行计算任务。此外,MPSL网络的拓扑结构可以根据需求进行扩展和调整,以适应不同的应用场景。

 

三、标签分发

在MPSL(Multipoint Label Switching)网络中,标签分发是一个重要的过程。MPSL网络使用标签来标识和区分不同的数据流,从而实现高效的数据传输。标签分发的过程可以分为以下几个步骤:

  1. 标签的分配:在MPSL网络中,每个节点都会被分配一个唯一的标签空间。标签一般由网络管理员配置,并通过标签分配协议(如LDP或RSVP)在网络中传播。在分配过程中,考虑到网络拓扑和其他配置参数,确保各个节点分配到的标签不会发生冲突。

  2. 标签的绑定:每个节点会根据自己的标签分配情况,将标签与特定的数据流或流量流进行绑定。这个过程通常通过将标签信息添加到路由表中或者通过标签交换协议(如LDP、RSVP-TE或BGP-4)进行控制。

  3. 标签的分发:一旦标签的分配和绑定完成,数据流就可以通过网络中的节点进行传输。当数据流进入MPSL网络时,源节点会为数据流加上相应的标签,并根据路由表或标签数据库将数据流引导到下一个节点。中间节点根据标签进行转发决策,并将数据流转发到正确的目的节点。

  4. 标签的解析:当数据流到达目的节点时,目的节点会根据收到的标签信息,将标签解析为相应的目的地址或者服务,进而将数据流传递给正确的目的地。

需要注意的是,标签分发的过程需要网络中的各个节点之间进行协调和信息交换,确保标签的一致性和正确性。同时,网络管理员需要对标签进行管理和监控,以确保网络的正常运行和高效传输。

  1.1.标签分发的方式

        (1)下游自主(DownstreamUnsolicited,DU)标签分发方式:是指对于一个特定的FEC, LSR无须从上游获得标签请求消息即进行标签分配和分发的方式,如图2-4所示。下游主动向上游发出标签映射信息。标签是设备自动随机生成的。

(2)下游按需(Downstream on Demand,DoD)标签分发方式:是指对于一个特定的FEC, LSR获得标签请求信息之后才能进行标签分配和分发的方式。
        具有标签分发邻接关系的上游LSR和下游LSR之间使用的标签分发方式必须一致,否则LSP无法建立。

1.2.标签分配控制方式

MPLS 中使用的标签分配控制方式分为以下两种。
(1)独立(Independent)标签分配控制方式。当使用独立标签分配控制方式时,每个LSR都可以在任意时间向和它连接的LSR通告标签映射。
(2)有序(Ordered)标签分配控制方式。当使用有序标签分配控制方式时,LSR只有当收到某一特定FEC 下一跳的特定标签映射信息或者其是LSP的出口节点时,才可以向上游发送标签映射信息。MPLS当前采用的主要是有序标签分配控制方式。

1.3.标签保留方式

(1)保守方式(Conservative Retention Mode):只保留来自下一跳邻居的标签,丢弃所有非下一跳邻居的标签。
(2)自由方式(Liberal Retention Mode):保留来自邻居发送的所有标签,是当前采用的主要的标签保留方式。

 

 1.4.方式组合

标签分发、控制及保留方式有如下两种常用的组合。
(1)DoD+有序+保守:使用RSVP-TE作为标签分发协议时常使用这种组合。
(2)DU+有序+保守:使用LDP作为标签分发协议时常使用这种组合,标签表中会存在大量非选中的标签,发现自己有直连接口路由时,收到下游到某条路由的标签,并且该路由生效(也就是说,在本地已经存在这条路由,并且路由的下一跳和标签的下一跳相同)时发送标签。
如果某个网络中只有部分设备运行MPLS,则只会对运行MPLS的设备的直连路由生成标签,对于其他设备始发的路由则不会生成标签。如果没有标签,则对于通过MPLS域的目的地址在IP域的报文就只能采用传统的IP转发。

四、标签转发

在MPSL(Multiprotocol Label Switching)网络中,标签转发是一种用于路由数据包的技术。

MPSL网络使用标签来标识和路由数据包。每个数据包在进入MPSL网络时都会被分配一个唯一的标签。这个标签告诉网络设备如何处理该数据包。当数据包经过MPSL网络时,每个节点都会查看数据包的标签,然后根据标签将数据包转发到正确的目标。

标签转发的过程如下:

  1. 数据包进入MPSL网络后,第一个节点(边缘路由器)会为该数据包分配一个标签。

  2. 标签转发表会记录每个标签对应的下一跳节点。

  3. 第一个节点将数据包的标签添加到数据包的头部,并根据标签转发表将数据包转发到正确的下一跳节点。

  4. 下一跳节点会查看数据包的标签,并根据标签转发表将数据包转发到正确的下一跳节点。这个过程一直重复,直到数据包到达最终目标。

标签转发的优点是速度快和灵活性高。由于数据包只需要查看标签而不需要进行复杂的路由计算,所以转发效率高。另外,标签可以在网络中动态分配和更改,从而提供了更高的灵活性。

总结起来,标签转发是MPSL网络中用于标识和路由数据包的技术,它通过为数据包分配标签,并使用标签转发表将数据包转发到正确的下一跳节点。这个过程可以提高路由效率和网络的灵活性。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值