MPLS-基础、LSR、LSP、标签、体系结构

MPLS技术

MPLS基础

MPLS:转发数据时,只在网络边缘分析IP报文头,不在每一跳都分析,节约了转发时间。

MPLS:Multiprotocol Label Switching,多协议标签交换骨干网技术。主要应用:VPN、流量工程、QoS(Quality of Service)等方面。

ATM:Asynchronous Transfer Mode,异步传输模式。

应用方面:VPN(Virtual Private Network),流量工程,Qos(Quality of Service)等广泛应用。    

网络结构,基于标签进行转发。

LSR:Label Switching Router,标签交换路由器,进行MPLS标签交换和报文转发的网络设备。

MPSL域:MPLS Domain,由LSR构成的网络区域。

LER:Label Edge Router,MPLS区域边缘路由器,连接其他网络的LSR设备。

Core LSR:核心LSR,MPLS区域内部的LSR。

LSP:Label Switched Path,标签交换路径,IP报文在MPLS网络中经过的路径。LSP是一个单向路径,与数据流的方向一致。

        1.1、 Ingress:LSP的入口LER称为入节点。打上标签。

        1.2 、Transit:位于LSP中间的LSR称为中间节点。

        1.3 、Egress:LSP的出口LER称为出节点。弹出标签。

注意:一条LSP可以有0个、1个或多个中间节点,但有且只有一个入节点和出节点!!!

MPLS体系结构

由控制平面(Control Plane)和转发平面(Forwading Palne)组成。

1、控制平面: 负责产生和维护路由器信息以及标签信息。

        1.1、 路由信息表RIB:Routing Information Base,由IP路由协议生成,用于选择路由。

        1.2、 标签分发协议LDP:Label Distribution Protocol,负责标签的分配、标签转发信息表的建立、标签交换路径的建立、拆除等工作。

        1.3 、标签信息表LIB:Label Information Base,由标签分发协议生成,用于管理标签信息。

2、转发平面:即数据平面(Data Palne),负责普通IP报文的转发以及带MPLS标签报文的转发。

        2.1 、转发信息表FIB:Forwarding Information Base,从RIB提取必要的路由信息生成,负责普通IP报文的转发。

[LSR_1]display fib

        2.2 、标签转发信息表LFIB:Label Forwarding Information Base,简称标签转发表,由标签分发协议在LSR建立LFIB,负责带MPLS标签报文的转发。

MPLS标签

1、转发等价类:

        1.1、 MPLS将具有相同特征的报文归为一类,称为转发等价类FEC(Forwarding Equivalence Class),属于相同FEC的报文在转发过程中被LSR以相同方式处理。

        1.2 、FEC:可以1根据源地址、目的地址、源端口、目的端口、VPN等要素进行划分。在传统的IP匹配算法中,将路由作为转发等价类。到同一条路由的所有报文就是一个转发等价类。

2、标签:4字节,32bit

        2.1、 Label,是一个短而定长的、只具有本地意义的标识符,用于唯一标识一个分组所属的FEC。

        2.2 、在MPLS中,标签可以多层,即标签嵌套,主要应用在MPLS VPN、TE FRR(Traffic Engineering Fast ReRouter)中。

        2.3 、标签栈:Label Stack,指标签的排序集合。

                2.3.1 、栈顶MPLS标签或者外层MPLS标签:Outer MPLS label,靠近二层首部的标签。

                2.3.2 、栈底MPLS标签或者内层MPLS标签:Inner MPLS label,靠近IP首部的标签。

标签栈:按照后进先出方式组织标签,从栈顶开始处理标签。

部署Qos时,端到端的部署,从始至终经过的设备都部署优先转发。

MPLS标签空间:20bit

1、取值范围

        1.1、0~15,特殊标签

2、标签的分配

3、LSP的两种建立方式:MPLS需要为报文事先分配好标签,建立一条LSP,才能进行报文转发。用于在MPLS域中指导报文的转发。

        3.1 静态:管理员人为配置的(16~1023),不能相互感知到整个LSP的情况,因此静态LSP是一个本地概念。适用于规模较小、业务稳定的网络部署。

        3.2 动态:协议自动产生的(1024及以上),由MPLS的控制协议(也称为信令协议)动态建立。(LDP,RSVP,MP-BGP)

标签由下游LSR分配,按从下游到上游的方向分发。

        3.3 MPLS可以使用多种标签发布协议

                3.3.1 LDP:Label Distribution Protocol,标签分发协议,专门为标签发布而制定的协议。

                3.3.2 RSVP-TE:Resource Reservation Protocol Traffic Engineering,是对RSVP的扩展,主要用于流量工程。

                3.3.3 MP-BGP:Multiprotocol Border Gateway Protocol,是在BGP协议基础上扩展的协议,主要用于 MPLS VPN和跨域VPN的标签路由分配标签。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据库】MySQL InnoDB存储引擎详解 - 读书笔记

MySQL InnoDB存储引擎详解 - 读书笔记 InnoDB 存储引擎概述InnoDB 存储引擎的版本InnoDB 体系架构内存缓冲池LRU List、Free List 和 Flush List重做日志缓冲(redo log buffer)额外的内存池 存储结构表空间系统表空间独立表空间通用表空间undo表空间临时…

PyQt qrc2py 使用PowerShell将qrc文件转为py文件并且将导入模块PyQt或PySide转换为qtpy模块开箱即用

前言 由于需要使用不同的qt环境(PySide,PyQt)所以写了这个脚本,使用找到的随便一个rcc命令去转换qrc文件,然后将导入模块换成qtpy这个通用库(支持pyside2-6,pyqt5-6),老版本的是Qt.py(支持pysi…

Scaling Law解析

文章目录 scaling law一个token的计算量幂律关系幂律规律实际指导 scaling law 幂律法则:对大模型数据量、参数量、算力之间的最优分配 不仅仅是对语言大模型,对主要基于tranformer的多模态大模型基本都有效 对于Decoder-only结构模型(GPT架构)&#…

[技术闲聊]我对电路设计的理解(十)-示波器选取

电路出故障了,要解决问题就需要循证辩药,调试工具有多样,但对于硬件工程师来说,调试时的眼睛必是示波器无疑,波形样式、幅度、频率等都是疑难杂症散发出的信息,捕获流量密码,就能淘到金&#xf…

Ps:合并到 HDR Pro

Ps菜单:文件/自动/合并到 HDR Pro Automate/Merge to HDR Pro 合并到 HDR Pro Merge to HDR Pro命令可以将同一场景的具有不同曝光度的多个图像合并起来,从而捕获单个 HDR 图像中的全部动态范围。 合并到 HDR Pro 命令分两步进行。 首先,需要…

java -网络编程socket-聊天室-02

完整版代码 java -聊天室的代码: 用于存放聊天室的项目的代码和思路导图https://gitee.com/to-uphold-justice-for-others/java---code-for-chat-rooms.git 先引入线程的正统解释 线程(Thread)是程序执行流的最小单元。线程是操作系统分配CPU时间片的基…

【HTML】制作一个简单的三角形动态图形

目录 前言 开始 HTML部分 CSS部分 效果图 总结 前言 无需多言,本文将详细介绍一段HTML和CSS代码,具体内容如下: 开始 首先新建文件夹,创建两个文本文档,其中HTML的文件名改为[index.html],CSS的文件名…

Day83:服务攻防-开发组件安全JacksonFastJson各版本XStreamCVE环境复现

目录 J2EE-组件Jackson-本地demo&CVE 代码执行 (CVE-2020-8840) 代码执行 (CVE-2020-35728&#xff09; J2EE-组件FastJson-本地demo&CVE FastJson < 1.2.24 FastJson < 1.2.47 FastJson < 1.2.80 (利用条件比较苛刻) J2EE-组件XStream-靶场&CVE …

【JAVA】postman import certificates in project 导入证书pfx

1. 打开这个按钮 2. File ->Settings 3. 打开“certificates”, Add certificates 添加证书 4. 输入证书地址&#xff0c;然后选择证书文件pfx , 输入证书密码。点击添加就可以了。 特别提醒&#xff1a; 推荐本地自己证书验证软件&#xff0c;“KeyStore” 这个软件可以…

Revit模型进入虚幻引擎UE5教程

一、背景 小伙伴们是否有Revit进入虚幻引擎交互的需求呢&#xff1f; 二、实现功能 1.Revit进入虚幻UE5,包含模型属性&#xff0c;材质等 2.实现BIM构件点选&#xff0c;高亮&#xff0c;属性展示 3.实现BIM模型分层显示&#xff0c;爆炸等效果 三、教程地址 教程&#x…

软考 系统架构设计师系列知识点之数据库基本概念(1)

所属章节&#xff1a; 第6章. 数据库设计基础知识 第1节 数据库基本概念 数据&#xff08;Data&#xff09;是描述事务的符号记录&#xff0c;它具有多种表现形式&#xff0c;可以是文字、图形、图像、声音和语言等。信息&#xff08;Information&#xff09;是现实世界事物的…

力扣---删除链表的倒数第 N 个结点

给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5]示例 2&#xff1a; 输入&#xff1a;head [1], n 1 输出&#xff1a;[]示例 3&#xff1a…

IP归属地在互联网行业中的应用

摘要&#xff1a;IP&#xff08;Internet Protocol&#xff09;地址归属地是指互联网上某个IP地址所对应的地理位置信息。在互联网行业中&#xff0c;IP归属地具有重要的应用价值&#xff0c;包括网络安全、广告定向、用户定位等方面。IP数据云将探讨IP归属地在互联网行业中的应…

物联网实战--驱动篇之(一)EEPROM存储器(AT24C64)

目录 一、驱动概述 二、AT24C64简介 三、驱动编写 四、驱动应用 一、驱动概述 这是驱动篇的第一篇&#xff0c;所以先说明下驱动篇的作用和书写计划。之前的净化器项目已有提及&#xff0c;向ESP8266、SHT30这些都属于驱动设备&#xff0c;主芯片STM32是核心&#xff0c;相…

传输层 --- TCP (下篇)

目录 1. 超时重传 1.1. 数据段丢包 1.2. 接收方发送的ACK丢包 1.3. 超时重传的超时时间如何设置 2. 流量控制 3. 滑动窗口 3.1. 初步理解滑动窗口 3.2. 滑动窗口的完善理解 3.3. 关于快重传的补充 3.4. 快重传和超时重传的区别 4. 拥塞控制 4.1. 拥塞控制的宏观认识…

【MySQL】如何判断一个数据库是否出问题

在实际的应用中&#xff0c;其实大多数是主从结构。而采用主备&#xff0c;一般都需要一定的费用。 对于主备&#xff0c;如果主机故障&#xff0c;那么只需要直接将流量打到备机就可以&#xff0c;但是对于一主多从&#xff0c;还需要将从库连接到主库上。 对于切换的操作&a…

MySQL常见锁探究

MySQL常见锁探究 1. 各种锁类型1.1 全局锁1.2 表级锁1.2.1 表锁1.2.2 元数据锁&#xff08;MDL&#xff09;1.2.3 意向锁1.2.4 AUTO-INC 锁 1.3 行级锁1.3.1 Record Lock1.3.2 Gap Lock1.3.3 Next-Key Lock 2. MySQL是如何加锁的&#xff1f;2.1 什么 SQL 语句会加行级锁&#…

SketchUp Pro 2024 for mac 草图大师 专业的3D建模软件

SketchUp Pro 2024 for Mac是一款功能强大的三维建模软件&#xff0c;适用于Mac电脑。其简洁易用的界面和强大的工具集使得用户可以轻松创建复杂的3D模型。 软件下载&#xff1a;SketchUp Pro 2024 for mac v24.0.483 激活版下载 SketchUp Pro 2024 for Mac支持导入和导出多种文…

LangChain-08 Query SQL DB 通过GPT自动查询SQL

我们需要下载一个 LangChain 官方提供的本地小数据库。 安装依赖 SQL: https://raw.githubusercontent.com/lerocha/chinook-database/master/ChinookDatabase/DataSources/Chinook_Sqlite.sql Shell: pip install --upgrade --quiet langchain-core langchain-community la…

[C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体

关于C版本帧差法可以参考博客 [C]OpenCV基于帧差法的运动检测-CSDN博客https://blog.csdn.net/FL1768317420/article/details/137397811?spm1001.2014.3001.5501 我们将参考C版本转成opencvsharp版本。 帧差法&#xff0c;也叫做帧间差分法&#xff0c;这里引用百度百科上的…