多协议标签交换MPLS(计算机网络-网络层)

news2024/11/18 21:49:55

目录

MPLS 的优势

MPLS 首部的位置与格式

MPLS 首部的位置与格式

MPLS 转发等价类


MPLS 的优势


MPLS 的真正优点在于它的流量管理能力:提供沿多条路径转发分组的能力,并能灵活地为某些流量指定其中的一条路径

这种能力被称为显示路由,其应用之一就是流量工程

MPLS还能用于实现虚拟专用网VPN 和改进网络的服务质量

作为一种IP增强技术,MPLS已广泛应用于目前的互联网中,并发挥着越来越重要的作用


MPLS (Multiprotocol Label Switching) 试图将虚电路的一些特点与数据报的灵活性和健壮性进行结合

其最初的目标是通过采用来自虚电路网络界的一个关键概念,即固定长度标签,来改善IP路由器的转发速度

MPLS仍然需要依靠IP地址和IP路由选择协议来工作

MPLS使能路由器(标签交换路由器)通过检查相对短的、固定长的标签来转发分组(这里的标签与虚电路中的虚电路号非常相似)

MPLS 首部的位置与格式


我们说“给一个IP数据报打上MPLS标签”就是指在IP首部之前插入一个MPLS首部

多个相邻的MPLS标签交换路由器互连构成一个MPLS域,IP数据报进入MPLS域时,入口标签交换路由器会给它打上标签。出MPLS域时,出口标签交换路由器会把标签去除

在MPLS域中,标签交换路由器不需要根据IP首部中的目的地址执行最长前缀匹配查找,而是通过在转发表中查找MPLS标签来转发MPLS帧

 

MPLS 首部的位置与格式


MPLS允许一个IP数据报被依次打上多个标签

MPLS 的一个重要功能就可以构成标签栈(嵌套的MPLS域)

S为1表示这是第一个打上的标签,S为0表示该MPLS首部后面还有一个MPLS首部

利用S比特,可以很方便地实现多层嵌套的MPLS隧道和VPN

 MPLS提供了沿多条路径转发分组的能力,并能灵活地为某些流量指定其中的一条路径

MPLS 转发等价类


在MPLS中实现显式路由的方法是定义转发等价类(Forwarding Equivalence Class,FEC)

所谓“转发等价类”就是路由器按照同样方式转发的IP数据报的集合

FEC和标签是一一对应的关系,即属于同一FEC的IP数据报在入口标签交换路由器会被打上同一标签值

划分FEC的方法非常灵活,由网络管理员来控制,可以根据IP数据报中目的IP地址、源IP地址、区分服务字段或入接口号等进行划分

来自不同的方向的IP数据报即使目的地址完全相同也可能被强制转发到不同的路径

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/112774.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

占道经营出店摆摊监测识别 python

占道经营出店摆摊监测识别通过python基于yolov7网络架构深度学习模型,对现场画面中检测到出店摆摊违规经营或者流动商贩占道经营时,立即抓拍告警同步后台。OpenCV基于C实现,同时提供python, Ruby, Matlab等语言的接口。OpenCV-Python是OpenCV…

【Django】第四课 基于Django超市订单管理系统开发

概念 本文在上一文之上,针对管理员,经理,普通员工身份的用户操作订单管理模块功能。 功能实现 该功能也是业务功能模块,管理员不具备操作权限,普通员工需要对超市所合作的供应商进行进货,因此普通员工可…

数据结构与算法——Java实现排序算法(二)

数据结构与算法——Java实现排序算法(一)_我爱布朗熊的博客-CSDN博客 七、希尔排序(自我感觉有点难理解) 为了解决直接插入排序所带来的弊端,我们接来下看一下希尔排序 希尔排序也是一种插入排序,简单插入排…

口罩佩戴监测系统 yolo

口罩佩戴监测系统通过yolo网络对现场画面人员口罩佩戴情况进行识别检测。我们使用YOLO(你只看一次)算法进行对象检测。YOLO是一个聪明的卷积神经网络(CNN),用于实时进行目标检测。该算法将单个神经网络应用于完整的图像,然后将图像划分为多个区域&#x…

科技交流英语(2022秋)Unit 5 test

科技交流英语(2022秋)Unit 5 test 简介 由电子科技大学组织开设,授课教师为李京南、庞慧、刘兆林等5位老师。 课程介绍 英语广泛用于工程技术领域的国际交流。如何使用简洁的语言清楚地传递信息是工程师在国际舞台上常常面临的问题。本课…

ARM S5PV210 串行通信编程实战

一、串行通信编程实战1 1、整个程序流程分析 (1) 整个串口通信相关程序包含 2 部分:uart_init 负责初始化串口,uart_putc 负责发送一个字节。 2、串口控制器初始化关键步骤 (1) 初始化串口的 Tx 和 Rx 引脚所对应的GPIO(查原理图可知 Rx 和…

【数列分段DP】膜拜

P1564 膜拜 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题意: 思路: 这是个经典模型:数列分段DP,在其他地方也出现过:(150条消息) 代码源每日一题div1 DP 数组划分_lamentropetion的博客-CSDN博客 这类DP模型核…

_13LeetCode代码随想录算法训练营第十三天-C++二叉树

_13LeetCode代码随想录算法训练营第十三天-C二叉树 题目列表 102.二叉树的层序遍历107.二叉树的层次遍历II199.二叉树的右视图637.二叉树的层平均值429.N叉树的层序遍历515.在每个树行中找最大值116.填充每个节点的下一个右侧节点指针117.填充每个节点的下一个右侧节点指针II…

说话人识别中的数据预处理和数据增强

数据预处理 假设已经采集到一些数据,在进行训练之前,需要先对数据做以下预处理: 数据清洗语音检测(Voice Activity Detection,VAD,也叫Speech Detection,或Silence Suppression,静音…

ICMP V6(计算机网络-网络层)

IPv6 使用的 ICMP IETF 制定的与IPv6配套使用的ICMP新版本,即ICMPv6 ICMPv6报文作为IPv6分组有效载荷进行传输,对应的IPv6“下一个首部字段”的值为58 ICMPv6 的报文格式和 IPv4 使用的 ICMP 的相似,即前 4 个字节的字段名称都是一样的&…

Linux下进程及其相关概念理解

目录 何为进程? task_struct 中存储了什么进程信息? 如何查看进程? 如何获取进程pid? 如何创建子进程? 为什么返回值如此呢? 为什么有两个返回值? 进程状态 进程的一般状态 运行态 终…

18-JavaSE基础巩固练习:正则表达式练习

正则表达式基本练习 一、练习1 1、需求 请编写正则表达式验证用户输入的手机号码是否满足要求。请编写正则表达式验证用户输入的邮箱号是否满足要求。请编写正则表达式验证用户输入的电话号码是否满足要求。 2、思路: 心得: 拿着一个正确的数据&…

SAP UI5 Smart Chart 功能介绍

笔者已经写过一篇详细的文章介绍 SAP UI5 Smart Chart 的使用方法: SAP UI5 应用开发教程之一百五十三 - 使用 SAP UI5 Smart Chart 控件轻松绘制十数种不同类型的专业图表 本文泛泛地介绍 Smart Chart 提供的一些其他功能。 工具栏右侧的按钮可用于选择图表类型…

Zookeeper 1 初识 Zookeeper 1.1 Zookeeper 概念

Zookeeper 【黑马程序员Zookeeper视频教程,快速入门zookeeper技术】 文章目录Zookeeper1 初识 Zookeeper1.1 Zookeeper 概念1.1.1 Zookeeper 概念1 初识 Zookeeper 1.1 Zookeeper 概念 1.1.1 Zookeeper 概念 Zookeeper 是 Apache Hadoop 项目下的一个子项目&…

3、前端笔记-JS-变量

1、什么是变量 变量是用于存放数据的容器,可以通过变量名获取数据 本质:变量是程序在内存中申请的一块用来存放数据的空间 2、变量的使用 2.1 声明变量和赋值 1、声明变量 2、给变量赋值 var:JS关键字,用来声明变量。使用这个关键字后&a…

(二)计算机组成原理——计算机的基本组成

目录 冯诺依曼计算机的特点 计算机硬件框图 系统复杂性管理的方法(3’Y) 计算机的工作步骤 上机前的准备 计算机的工作过程 存储器的基本组成 运算器的基本组成及操作过程 控制器 计算机组成原理课程笔记。 冯诺依曼计算机的特点 冯诺依曼计算…

sandbox启动未加载repeater的问题

背景 通过官方提供的 repeater 的下载链接,并不能够在sandbox启动时,加载进行,我们可以看下sandbox的日志截图 但是如果通过源码的repeater进行安装后,就能够成功加载到repeater。 分析 这是个很奇怪的问题,想要分析…

Sentinel的规则

四.Sentinel的规则 1.流控规则 1.1流控规则有哪些? 流量控制有以下几个角度: 资源的调用关系,例如资源的调用链路,资源和资源之间的关系;运行指标,例如 QPS(每秒查询率)、线程池、系统负载等&#xff…

深度学习时数据量过大的一个解决思路:将零散的数据集中化

问题描述 最近笔者在做一个kaggle上的树叶分类的题目(https://www.kaggle.com/competitions/classify-leaves),这个题目要求根据一张树叶的图片给出这片树叶的类别,这个题目也是沐神的《动手深度学习》课程里的一个课程竞赛题目。…

编译原理笔记03

第四章 语义分析 语义分析也称为类型检查,上下文相关分析,主要负责检查程序的上下文相关的属性,例如变量使用前要声明,函数调用要与声明一致等。 1.语义规则 通常来说,程序设计语言都采用自然语言来表达程序语言的语义…