目录

MPLS概念

MPLS特点

MPLS的工作原理

转发等价类FEC

MPLS的首部的位置与格式​

MPLS转发


MPLS概念

MPLS(Multi-Protocal Label Switching)最初是为提高路由器转发速度提出的

  • Multi-Protocol:“多协议”表示在MPLS 的上层可以采用多种协议,例如:IP ,IPX;可以使用多种数据链路层协议,例如:PPP,以太网,ATM等。
  • Label Switching :“标记”是指每个分组被打上一个标记,根据该标记对分组进行转发。

MPLS特点

  • MPLS并没有取代IP,而是作为一种IP增强技术,被广泛地应用在互联网中。
  • 通过在专网中采用固定长度标记达到改善IP路由器的转发速率的目的;对端系统透明。
  • MPLS具有以下三个方面的特点:支持面向连接的服务质量; 支持流量工程,平衡网络负载; 有效地支持虚拟专用网VPN。

MPLS的工作原理

IP分组的转发
(1) 在传统的IP网络中,分组每到达一个路由器后,都必须提取出其目的地址,按目的地址查找路由表,并按照“最长前缀匹配”的原则找到下一跳的IP地址(请注意,前缀的长度是不确定的)
(2) 当网络很大时,查找含有大量项目的路由表要花费很多的时间
(3) 在出现突发性的通信量时,往往还会使缓存溢出,这就会引起分组丢失、传输时延增大和服务质量下降

在MPLS域的入口处,给每一个IP数据报打上固定长度“标记”,然后对打上标记的IP数据报用硬件进行转发。采用硬件技术对打上标记的IP数据报进行转发就称为标记交换。
“交换”也表示在转发时不再上升到第三层查找转发表,而是根据标记在第二层(链路层)用硬件进行转发。

基本工作过程

1.MPLS域中的各LSR使用专门的标记分配协议LDP交换报文,并找出标记交换路径LSP。各LSR根据这些路径构造出分组转发表
2.分组进入到MPLS 域时,MPLS 入口结点把分组打上标记,并按照转发表将分组转发给下一LSR。给IP数据报打标记的过程叫做分类(classification)
3.一个标记仅仅在两个标记交换路由器LSR之间才有意义。分组每经过一个LSR,LSR就要做∶1.转发,2.更换新的标记,即把入标记更换成为出标记。这就叫做标记对换(label swapping)
4.当分组离开MPLS域时,MPLS 出口结点把分组的标记去除。再以后就按照一般分组的转发方法进行转发

上述的这种“由入口LSR确定进入MPLS 域以后的转发路径”称为显式路由选择(explicit routing),它和互联网中通常使用的“每一个路由器逐跳进行路由选择”有着很大的区别

转发等价类FEC

MPLS有个很重要的概念就是转发等价类FEC(Forwarding Equivalence Class)
“转发等价类”就是路由器按照同样方式对待的分组的集合
“按昭同样方式对待”表示:从同样接口转发到同样的下一跳地址,并且真有同样服务类别和同样丢弃优先级等

划分FEC的方法不受什么限制,这都由网络管理员来控制,因此非常灵活
入口结点并不是给每一个分组指派一个不同的标记,而是将属于同样FEC的分组都指派同样的标记
FEC和标记是一—对应的关
流量工程
网络管理员采用自定义的FEC就可以更好地管理网络的资源
这种均衡网络负载的做法也称为流量工程TE(TrafficEngineering)或通信量工程

MPLS的首部的位置与格式

MPLS首部共包括以下四个字段:
(1)标记值(占20位)。可以同时容纳高达220个流(即1048576个流)。实际上几乎没有哪个MPLS实例会使用很大数目的流,因为通常需要管理员人工管理和设置每条交换路径
(2)试验(占3位)。目前保留用作试验
(3)栈S(占1位)。在有“标记栈”时使用
(4)生存时间TTL(占8位)。用来防止MPLS 分组在MPLS域中兜圈子
 

MPLS转发

多协议标记交换MPLS相关推荐

  1. 计算机网络-基本概念(7)【网络层】-多协议标记交换MPLS

    MPLS利用面向连接技术,使每个分组打上标记(小整数),当分组到达交换机(即标记交换路由器)时,交换机读取分组的标记,并用标记值来检索分组转发表.这样就比查找路由表转发分组块的多. MPLS并没有取代 ...

  2. 计算机网络 第四章网络层(6)网络地址转换 NAT多协议标记交换 MPLS MPLS 协议的基本原理

    关注公众号凡花花的小窝,收获更多的考研计算机专业编程相关的资料 4.8.2 网络地址转换 NAT 问题:在专用网上使用专用地址的主机如何与互联网上的主机通信(并不需要加密)? 解决: 再申请一些全球 ...

  3. 中科院 鲁士文 计算机网络,《计算机网络-鲁士文》10_基于IP的多协议标记交换技术.pptx...

    文档介绍: 2014/11/28中科院大学授课教师:鲁士文中科院大学计算机网络硕士课程计算机网络课程I n t r a n e tI n t e r n e t第10单元基于IP的多协议标记交换技术1 ...

  4. MPLS(多协议标记交换)协议能否降低跨省组建企业专网的成本?

    英文博客 Understanding MPLS VPNs, Part I https://www.networkworld.com/article/2350732/cisco-subnet/under ...

  5. 多协议标签交换(MPLS)技术的潜在弱点—Vecloud

    多协议标签交换(MPLS)已经统治企业专用网市场十多年了.然而,随着云计算.移动应用和全球化的趋势,MPLS的缺点逐渐暴露如下: 1.不适用于云计算.SaaS和移动应用程序:云计算.SaaS和移动应用 ...

  6. 什么是MPLS?多协议标签交换

    目录 MPLS简介 什么是MPLS? 多协议标签交换如何工作? MPLS是第2层还是第3层? MPLS优缺点 MPLS死了吗? MPLS与SD-WAN MPLS简介 https://www.netwo ...

  7. MPLS 多协议标签交换

    标题 MPLS:多协议标签交换 多协议:可以基于多种不同的3层协议来生成2.5层的标签信息: 包交换-包为网络层的PDU,故包交换是基于IP地址进行数据转发:就是路由器的路由行为: 原始的包交换:数据 ...

  8. MPLS多协议标签交换

    目录 MPLS(多协议标签交换) 1.1 概念 1.1.1 MPLS出现的背景 1.1.2 工作原理 1.1.3 使用场景 2. MPLS体系结构 2.1 术语 2.2 标签操作类型 3. MPLS的 ...

  9. 多协议标签交换的MPLS原理

    Multi-ProtocolLabelSwitching:多协议标签交换. ampls-vpn 2各种运营者的设备如:LTE等. 注:MPLS是介于mac和ip之间的两层半协议. 通过直接查询MPLS ...

最新文章

  1. centos 找不到php.ini,centos找不到php.ini文件
  2. Java SE和Java EE应用的性能调优
  3. Fastadmin笔记
  4. bcrypt如何内置盐?
  5. buu-[RoarCTF2019]polyre(控制流平坦化,虚假控制流程)
  6. plex实现流媒体服务器_如何从Plex Media Server离线查看下载和同步媒体
  7. 13-mysql-子查询
  8. 手绘流程图讲解spark是如何实现集群的高可用
  9. Python利用双端队列判断回文词
  10. keras实例化model后,结果返回NoneType
  11. 【PAT乙】1030 完美数列 (25分) 枚举
  12. 基于源码编译安装openssh
  13. 黑龙江大学自考,助学专业软件工程(本科)招生简章
  14. 摩托罗拉linux软件下载,摩托罗拉手机软件驱动下载
  15. 为什么要做数据分析?数据分析给企业带来了什么?
  16. 七月的尾巴,我不是狮子座
  17. Ae:文本动画制作器
  18. 从写简历,到面试、谈薪酬的那些技巧和防坑指南
  19. 华为手机怎样无线与电脑连接电脑连接服务器,华为手机助手如何无线连接电脑...
  20. 消除红眼效应及matlab实现

热门文章

  1. 鸿蒙系统为万物互联而生,鸿蒙系统发布:万物互联 EMUI10同台上场
  2. 如何刷鸿蒙OS,普通安卓手机如何刷鸿蒙系统?
  3. 嵌入式软件管培生每日总结-第1天
  4. 幻读与不可重复读区别
  5. 如何选择数字档案系统
  6. emacs c语言配置文件,Emacs配置及使用方法(转)--- 很经典的
  7. 市场调查——定性研究方法
  8. 中小型企业开发门户网站我建议你选择阿里云的云速美站
  9. 买服务器挂网站吗,云服务器 挂网站吗
  10. GPS坐标间距离计算