R&S,数通HCIP|MPLS原理与配置

一、MPLS基础

(一)MPLS概述

        ① MPLS位于TCP/IP协议栈中的数据链路层和网络层之间, 可以向所有网络层提供服务。

        ② 在数据链路层和网络层之间增加额外的MPLS头部,实现基于MPLS头部的数据快速转发

(二)MPLS术语

(1)LSR

        LSR是指网络中支持 MPLS 网络的设备。按照其在网络中的所处位置,可以将其分为LER和核心LSR。LER是指位于MPLS域边缘的、连接其他网络的LSR设备,区域内部的LSR则被称作核心LSR。

(2)MPLS域

        MPLS域是由一系列的运行了MPLS网络协议的设备组成的网络

(3)FEC

        FEC指转发等价类,是具有相同性质的数据流的集合,FEC包含的数据流在数据转发的过程中被网络节点以相同的方式处理。一个FEC形成一个路由信息,同一FEC在进行入站操作时,会被打上相同的标签,FEC负责IP和标签的映射关系。

(4)LSP

        LSP是标签报文穿越MPLS到达目的地所走的路径同一个FEC报文采用相同的LSP穿越MPLS域,所以对同一个FEC,LSR总是用相同的标签转发。

(三)MPLS标签报文

        MPLS标签报文可以包含一个或多个MPLS标签,由标签、EXP、S、TTL组成。

(1)标签

        标签用于携带标签值,长度20bit。

① MPLS标签栈

        支持一层或多层标签头部,这些标签头部的合集是标签栈,当存在多个标签时,栈底的S字段为1,其它为0。

② MPLS标签空间

        首先,标签是一个短而定长的、只具有本地意义的标识符,标签空间就是指标签的取值范围。不同的标签的取值范围对应的含义如下:

标签取值含义

0-15

特殊标签值,0为显示空标签,3为隐式空标签

16-1023

用于静态LSP、静态CR-LSP的共享标签空间

1024-

104875

动态信令协议的标签空间不是共享的,而是独立且连续的,互不影响,一般随机分配在这里。

③ MPLS标签的处理

        MPLS标签的处理可以分为标签压入、标签交换和标签弹出三个操作。

(2)EXP

        主要用于QoS,长度3bit。

        补充:QoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。

(3)S

        栈底位,用于指示该标签头部是否为最后一层标签,长度1bit。如果该字段为1,则标识该标签头部为栈底,若为0,则标识还有其他标签头部。

(4)TTL

        与IP报文中的TTL意义相同,最大生存时间,用于防止网络环路。

二、MPLS转发

        MPLS转发的本质就是将数据归到对应的FEC并按照提前建立好的LSP进行转发。对于整个MPLS域,LSP是某一给定的FEC进入域和离开域的路径,可以看成是LSR的有序集合。对于单台LSR,需要建立标签转发表,用标签来标识FEC,并绑定相应的标签处理和转发等行为。

(一)MPLS体系结构

        由于,MPLS只能加快转发速度,但无法选路,因此其不能离开路由协议;因此,MPLS的体系结构也是基于控制平面和转发平面的。

(1)控制平面

        ① 负责产生和维护路由信息以及标签信息。

         控制平面包括IP路由协议和路由信息表标签分发协议和标签信息表。 

(2)转发平面(数据平面)

        ① 负责普通IP报文的转发以及带MPLS标签报文的转发

        ② 转发平面包括IP转发信息表和标签转发信息表

(二)LSP

(1)LSP建立原则

        ① FEC所对应的路由必须存在于LSR的IP路由表中,否则该FEC的标签转发表项不生效。

        ② 上游的out标签和下游的in标签必须要一致。

(2)LSP建立方式

        ① 动态LSP

        通过标签发布协议动态建立,常见的协议有LDP、RSVP、MP-BGP。

        注:LDP是多协议标签交换MPLS的一种控制协议,负责转发等价类FEC的分类、标签的分配以及标签交换路径LSP的建立和维护等操作。LDP规定了标签分发过程中的各种消息及相关处理过程。

        ② 静态LSP

        采用手工配置,需在LSP的沿途每一台LSR上为每一个FEC手工配置标签。不适合大规模网络。

(三)MPLS标签转发

(1)转发依据

        ① FTN

        当LSR收到IP报文并需要进行MPLS转发时使用,只在Ingress存在。(包括Tunnel ID,FEC到NHLFE的映射信息)。

        ② NHLFE(下一跳标签转发表项)

        用于指导MPLS标签报文转发。(包含Tunnel ID、出站接口、下一跳IP地址、出战标签、标签操作类型等信息)。

        ③ ILM (入标签映射)

       体现的是入站标签到NHLFE的映射关系,(包含Tunnel ID、入站标签、入站接口、标签操作等信息)。

        注:Tunnel ID是一个长度为32bit,且只具有本地意义的隧道表示,这是设备为各种隧道所分配的一个ID。

(2)转发过程

        ① IP报文进入MPLS域(由Ingress LSR处理)

        步骤一:

        Ingress LSR查找其FIB表,检查目的IP地址对应的Tunnel ID,若非0x0,则根据FIB表的Tunel ID找到对应的NHLFE表项,将FIB表项和NHLFE表项关联;若为0x0,则正常IP转发;

        步骤二:

        通过NHLFE表项,得到其出接口、下一跳、出标签和标签操作类型信息;

        步骤三:

        在IP报文中压入出标签,同时处理TTL然后将封装好的MPLS报文发送给下一跳。

        ② MPLS报文在MPLS域转发(由Transit LSR处理)

        步骤四:

        Transit LSR根据MPLS的标签值查看对应的ILM表,得到Tunnel ID;

        步骤五:

        根据ILM表的Tunnel ID 找到对应的NHLFE表项;

        步骤六:

        查看NHLFE表项,得到其出接口、下一跳、出标签和标签操作类型信息。在该信息中,标签操作类型为交换,执行交换标签的操作。

        ③ MPLS报文离开MPLS域(由Egress LSR处理)

        步骤七:

        Egress LSR 根据ILM查询到该标签的动作为弹出,则执行弹出该标签的动作。

        步骤八:

        根据当前标签头部的下一层报文头部进行下一步处理。

        以下为MPLS详细转发过程的图示:

        图源:华为官网 HCIP-Datacom-Advanced Routing & Switching Technology V1.0 培训教材

三、MPLS基本配置

[Huawei]mpls lsr-id xxx.xxx.xxx.xxx
[Huawei]mpls
[Huawei]mpls ldp
[Huawei]intface GigabitEthernet0/0/0 
[Huawei-GigabitEthernet0/0/0]mpls
[Huawei-GigabitEthernet0/0/0]mpls ldp

这里只写了MPLS的基本配置命令。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朔方鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值