第四章.网络层:4.9多协议标签交换MPLS


在这里插入图片描述

  • MPLS:互联网建议标准。
  • 多协议:在MPLS的上层可以采用多种协议。
  • 标签:MPLS利用面向连接技术,使每个分组携带一个叫做标签的小整数。标签交换路由器用标签值检索转发表,实现分组的快速转发。

MPLS特点:

  • MPLS井没有取代IP,而是作为一种IP增强技术。
  • 特点:
    1. 支持面向连接的服务质量;
    2. 支持流量工程,平衡网络负载;
    3. 有效地支持虚拟专用网VPN。

4.9.1 MPLS的工作原理

在这里插入图片描述

  • 当网络很大时,查找路由表要花费很多时间。
  • 在出现突发通信时,缓存会溢出,引起分组丢失、传输时延增大和服务质量下降。

1. MPLS基本工作过程

MPLS特点:

  1. 在MPLS域的入口处,给每一个IP数据报打上固定长度标签。
  2. 对打上标签的数据报在第二层(链路层)用硬件进行转发。
  3. 采用硬件技术对打上标签的IP数据报进行转发称为标签交换。
  4. 可以使用多种数据链路层协议,如PPP、以太网、ATM以及帧中继等。

MPLS协议的基本原理:

在这里插入图片描述

MPLS域:

  • MPLS域:指该域中有许多彼此相邻的路由器, 并且所有的路由器都是支持MPLS技术的标记交换路由器LSR。
  • LSR同时具有标记交换和路由选择这两种功能。标记交换功能是为了快速转发,路由选择功能是为了构造转发表。

MPLS的基本工作过程

  1. 找出标签交换路径LSP。

    各LSR使用标签分配协议LDP交换报文,找出和标签相对应的标签交换路径LSP。整个标签交换路径就像一条虚连接一样。

  2. 打标签,然后转发。

    • 入口节点给进入MPLS域的IP数据报打上标签(实际上是插入一个MPLS首部),按照转发表把它转发给下一个LSR。以后的所有LSR都按照标签进行转发。
    • 给IP数据报打标签的过程叫做分类。
  3. 标签对换。

    • 一个标签仅在两个LSR之间才有意义。
    • LSR要做两件事:转发,更新标记。
    • 更新标记:把入标记更换成为出标记。称之为标签对换。

    在这里插入图片描述

  4. 去除标签

    • 当分组离开MPLS域时,MPLS出口节点把分组的标签去除。
    • 把IP数据报交付给非MPLS的主机或路由器。
    • 这种“由入口LS确定进入MPLS域以后的转发路径“称为显式路由选择。
    • 与互联网中通常使用的“每一个路由器逐跳进行路由选择"有着很大的区别。

2. 转发等价类FEC

给IP数据报打标签的过程叫做分类。

  • 第三层(网络层)分类:只使用IP首部中的源和目的IP地址等。

  • 大多数运营商实现了第四层(运输层)分类:除了要检查IP首部外,运输层还要检TCP或UDP端口号。

  • 有些运营商则实现了第五层(应用层)分类:进一步地检查数据报的内部并考虑其有效载荷。

  • 转发等价类FEC:路由器按照同样方式对待的分组的集合。

  • 按照同样方式对待含义:从同样接口转发到同样的下一跳地址,并且具有同样服务类别和同样丢弃优先级等。

  • 例如:

    1. 目的IP地址与某一个特定IP地址的前缀匹配的IP数据报;
    2. 所有源地址与目的地址都相同的IP数据报;
    3. 具有某种服务质量需求的IP数据报。

在这里插入图片描述

FEC用于负载平衡:

在这里插入图片描述

4.9.2 MPLS首部的位置与格式

  • MPLS不要求下层的网络都使用面向连接的技术。
  • MPLS采用封装技术:在把IP数据报封装成以太网帧之前,先要插入一个MPLS首部。

在这里插入图片描述

1. MPLS首部的格式

在这里插入图片描述

给IP数据报打上标记就是在以太网帧首部和IP数据报首部之间插入一个4字节的MPLS首部。

  1. 标签值(占20位),可以同时容纳高达220个流(即1048576个流)。
  2. 实验(占3位)。保留用作试验。
  3. 栈S(占1位)。在有“标签栈”时使用。
  4. 生存时间TTL(占8位),用来防止MPLS分组在MPLS域中兜圈子。

4.9.3 新一代的MPLS

MPLS存在的问题:

  • 控制协议(如LDP)比较复杂,扩展性差,运行维护较困难。
  • 协议LDP无法做到基于时延或带宽等要求的流量调度。
  • 为灵活地选择流量的转发路径,还需要再使用资源预留协议RSVPO。
    • RSVP的信令非常复杂,每个节点都要维护一个庞大的链路信息数据库。
    • RSVP只会选择一条最优路径,不支持等价多路径路由选择ECMP。

1. 段路由选择协议SR

  • 新一代的MPLS:段路由选择协议SR。
  • 段:标签,是转发指令的一种标识符。
  • SR工作原理
    • 基于标签交换,但不需要使用协议LDP。
    • 由源节点为发送的报文指定路径,并将路径转换成有序的段列表 ,即MPLS标签栈,它被封装在分组首部。
    • 网络中的其他节点执行首部中的指令(即标签)进行转发。

2. 控制器

  • 即SDN控制器。负责:
    • 收集井掌握全网的拓扑信息和链路状态信息,计算出分组应传送的整个路径。
    • 给分组分配SR标签,指明分组从源点到终点的路径。

SR向IPv6演进,这就是SRv60。SRv6直接利用IPv6字段作为标签寻址。


参考资料:《计算机网络(第8版)》—— 谢希仁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值