MPLS TE RSVP 工作原理详解实战手册

合集下载

RSVPTE协议解析扩展型资源预留协议的工作原理

RSVPTE协议解析扩展型资源预留协议的工作原理

RSVPTE协议解析扩展型资源预留协议的工作原理RSVP-TE协议解析:扩展型资源预留协议的工作原理RSVP-TE(Resource Reservation Protocol - Traffic Engineering)是一种用于网络流量工程的资源预留协议。

它是RSVP协议的扩展,旨在提供更精细的流量控制和路径选择能力。

本文将解析RSVP-TE协议的工作原理,介绍其在网络中的应用和相关的技术细节。

一、RSVP-TE协议概述RSVP-TE是一种基于IP网络的通信协议,用于进行资源预留和路径选择。

其主要目标是在网络中创建和维护请求的带宽、服务质量(QoS)和路径,以满足用户对网络服务的需求。

RSVP-TE协议具有以下特点:1. 智能路径选择:RSVP-TE协议支持根据用户需求选择最佳路径,包括最短路径、最快路径和最低成本路径等。

2. 流量控制与优先级:RSVP-TE协议允许在网络中为不同类型的流量分配不同的资源和优先级。

3. 灵活性:RSVP-TE协议可以适应不同的网络拓扑结构和服务需求,非常灵活。

二、RSVP-TE的工作原理1. 路径选择过程在RSVP-TE协议中,网络中的节点(节点是路由器或交换机)通过指定的路径选择算法选择最佳路径。

路径选择的依据可以是带宽、时延、拓扑信息等。

选择好路径后,节点会向下一跳节点发送路径请求(Path Request)消息。

2. Resv消息的传递当路径请求消息抵达目标节点后,目标节点会根据资源预留信息生成Resv消息,该消息包含有关预留资源的信息。

Resv消息将从目标节点沿着路径向源节点传递。

3. 路径建立与维护在路径请求和Resv消息的传递过程中,网络中的每个节点都会维护一张路径状态数据库(Path State Database),其中存储了与该节点相关的路径信息。

通过实时更新和交换这些路径信息,网络中的节点可以了解下一跳节点的状态和可用资源情况,从而决定是否接受或拒绝预留请求。

MPLS的概念、原理与作用

MPLS的概念、原理与作用

MPLS的概念、原理与作用(2007-01-04 16:14:51)MPLS是一个可以在多种第二层媒质上进行标记交换的网络技术。

这一技术结合了第二层的交换和第三层路由的特点,将第二层的基础设施和第三层的路由有机地结合起来。

第三层的路由在网络的边缘实施,而在MPLS的网络核心采用第二层交换。

MPLS通过在每一个节点的标签交换来实现包的转发。

它不改变现有的路由协议,并可以在多种第二层的物理媒质上实施,目前有ATM、FR(帧中继)、Ethernet以及PPP等媒质。

通过MPLS,第三层的路由可以得到第二层技术的很好补充,充分发挥第二层良好的流量设计管理以及第三层“Hop-By-Hop(逐跳寻径)”路由的灵活性,以实现端到端的QoS 保证。

让我们来打一个比方。

最简单的无外乎我们日常的走路。

我们从A地走到B地的方法大体有三种:一种是大概朝着一个方向走,直到走到了为止,就像我们所熟知的“南辕北辙”的故事;另外一种方式却截然相反,就是每过一个街区就问一次路,“我要去B地,下一步怎么走?”,就像我们去一个陌生的地方,生怕走错了路会遇到危险;最后一种情况就是在出发前就查好地图,知道如何才能到达B地,“朝东走5个街区,再向右转第6个街区就是”。

这三种情况如果和我们的包传输方式关联的话,不难想像分别是广播、逐跳寻径以及源路由。

当然,如果我们是跟在向导后面走,就会存在第四种走法。

向导可以在走过的路上做好标记,你只要沿着标记的指示走就可以了。

而这,就是“标记交换”,如图1所示。

实际上,我们在以往的多个网络中,都已经使用过标记,只不过标记的重要程度不同而已。

我们很容易想起,在ATM网中,使用VPI/VCI作为标记;而在FR中,采用DLCI作为网络的标记;而X.25网中的LCN及TDM的时隙,都可以看做是标记。

那么,基于标准的标记交换应该包括哪些部分呢?从IETF的众多草案中可以看出,其组成大致可以分为以下几个部分:●框架和结构(Framework and Architecture),主要定义MPLS所涉及的范围、部件以及相互之间的联系。

MPLS TE技术介绍

MPLS TE技术介绍

MPLS 目录目录MPLS TE (1)流量工程与MPLS TE (1)MPLS TE的基本概念 (2)MPLS TE的实现 (2)CR-LSP (3)RSVP-TE (4)流量转发 (7)自动带宽调整 (9)CR-LSP备份 (9)快速重路由 (9)DiffServ-Aware TE (10)MPLS LDP over MPLS TE (11)MPLS TE流量工程与MPLS TE1. 流量工程(1) 流量工程的作用网络拥塞是影响骨干网络性能的主要问题。

拥塞的原因可能是网络资源不足,也可能网络资源负载不均衡导致的局部拥塞。

TE(Traffic Engineering,流量工程)解决的是由于负载不均衡导致的拥塞。

流量工程通过实时监控网络的流量和网络单元的负载,动态调整流量管理参数、路由参数和资源约束参数等,使网络运行状态迁移到理想状态,优化网络资源的使用,避免负载不均衡导致的拥塞。

总的来说,流量工程的性能指标包括两个方面:z面向业务的性能指标:增强业务的QoS(Quality of Service,服务质量)性能,例如对分组丢失、时延、吞吐量以及SLA(Service Level Agreement,服务等级协定)的影响。

z面向资源的性能指标:优化资源利用。

带宽是一种重要的资源,对带宽资源进行高效管理是流量工程的一项中心任务。

(2) 流量工程的解决方案现有的IGP协议都是拓扑驱动的,只考虑网络的连接情况,不能灵活反映带宽和流量特性这类动态状况。

解决IGP上述缺点的方法之一是使用重叠模型(Overlay),如IP over ATM、IP over FR等。

重叠模型在网络的物理拓扑结构之上提供了一个虚拟拓扑结构,从而扩展了网络设计的空间,为支持流量与资源控制提供了许多重要功能,可以实现多种流量工程策略。

然而,由于协议之间往往存在很大差异,重叠模型在可扩展性方面存在不足。

为了在大型骨干网络中部署流量工程,必须采用一种可扩展性好、简单的解决方案。

RSVP-TE协议技术原理(基础)

RSVP-TE协议技术原理(基础)
/ 14
LSP建立失败
PathErr消息:
如果Path消息有错,或者链路失效,向首端发送。PathErr不影响沿途结点的状态,仅仅 是把错误报告给首端。
/ 15
CR LSP
基于一定约束条件建立的LSP称为CR-LSP,与普通LSP不同,CR-LSP的建立不 仅依赖路由信息,还需要满足其他一些条件,比如指定的带宽、选定的路径 或QoS参数。 通过显式路径技术,可以指定到达某个目的地所必须经过的路径、不经过的 路径等。将显示路径作为约束条件,可以动态计算出所规划的LSP路径。
(5) 当Ingress LSR收到Resv消息时,CR-LSP建立成功。
/ 10
LSP的建立
指定显式路径的TE LSP的创建:
路径上的各个节点都会为接收到的Path消息创建PSB软状态,为接收到的Resv消息创 建RSB软状态。软状态需要进行刷新才能维持。
/ 11
Make-before-break 是一种高可靠性的CR-LSP 切换技术。在创建新的CRLSP 时,先不删除原有的CR-LSP。当新的CR-LSP 建立成功后,先将流量 切换到新的CR-LSP 上,再删除原来的CR-LSP,保证业务流量不中断。
典型应用:如增加原LSP的带宽;修改原LSP的显式路径等。
/ 16
CR LSP-严格路径
严格的显式路由(Strict Explicit Route)
所谓的严格显式路径,就是下一跳与前一跳直接相连。 通过严格显式路径,可以最精确地控制 LSP 所经过的路径。
/ 17
CR LSP-松散路径
/ 7
目录
1 RSVP-TE协议背景及概述
2
RSVP-TE协议原理

MPLS-TE-RSVP-工作原理详解实战手册

MPLS-TE-RSVP-工作原理详解实战手册

在文档开始之前,我认为MPLS TE的信令协议是有必要知道的。

RSVP-TE--协议本身比较成熟,已经规模应用。

--基于软状态,扩展性比较差。

CD-LDP--协议比较新,不太成熟,基本没有应用。

--基于硬状态,扩展性比较好。

但是,最终还是市场来决定,RSVP因为先把茅坑占了,所以,一说到MPLS TE,大多数厂商都支持RSVP-TE.很少厂商支持CD-LDP协议。

貌似,RSVP-TE已经是一个业内的标准了。

所以学习MPLS TE有必要了解RSVP的运作。

RSVP的相关知识点有下面几点:■R SVP基础■RSVP分组■RSVP操作■现实世界中的RSVP.RSVP协议类型是46,虽然把RSVP封装在UDP中是又可能的,但是MPLS TE从来不会把RSVP封装在UDP中。

RSVP是拿来做什么的?我们都知道标签分发有几种方式:MPLS LDP/TDP,这个是标准,用来分发mpls标签的协议。

RSVP,用于MPLS TE中的标签分发。

和LDP工作没有交集。

还有一个就是BGP对vrf路由的标签分发。

RSVP不是路由协议,任何路由决定都是IGP和CSPF做出的决定.(如果CSPF还有疑问,请参考, MPLS CSPF工作原理详解和相关实验),RSVP唯一的工作就是通告和维护网络中的保留资源。

MPLS TE中,RSVP在控制平面层保留带宽,所以没有对流量的转发平面上做任何控制。

RSVP有三种基本的功能:■路径的建立和维护■路径拆除■错误通告。

RSVP的主要消息类型如下:一共有7类是主要应用。

关于RSVP信令的建立,简单说来,就2个步骤,原始节点向目的Router发送RSVP path消息,然后目的路由器收到path请求以后,向原始节点回复一个RESV.那么,一个TE隧道就建立成功了。

根据Eric Osborne CCIE 4122的著作MPLS TE流量工程中所描述的,这里我们来看一个RSVP是如何建立一条通路的。

mpls工作原理

mpls工作原理

mpls工作原理
MPLS(多协议标签交换)是一种用于增强网络传输效率和优化数据流的协议。

它通过引入标签来替代传统的IP(Internet Protocol)地址,实现了更高效的数据转发和路由选择方式。

MPLS的工作原理可以简单地分为标签分发和标签交换两个主要阶段。

在标签分发阶段,网络设备(通常为路由器)对传入的数据包进行处理。

首先,设备会根据IP头部的目标IP地址进行路由选择,确定数据包的下一个跳。

然后,设备为该数据包附加一个唯一的标签,并将其发送给下一个跳。

这个标签代表了特定的路径和服务要求。

在标签交换阶段,网络设备根据收到的标签信息进行转发。

当数据包到达下一个跳时,该设备会检查标签并根据预先设定的转发表将数据包转发到适当的输出接口。

这样,数据包就能顺利地沿着预先设定的路径到达目的地。

MPLS的一个重要特点是标签交换的速度非常快,因为设备只需要查找标签并根据转发表进行转发决策,而无需对IP头部进行深度解析。

这种基于标签的转发方式能够大大提高网络的转发效率和吞吐量。

此外,MPLS还支持对数据流进行区分和优化。

通过在标签中添加特定的服务质量(Quality of Service, QoS)信息,网络设备可以根据不同的数据流要求进行优化处理。

例如,可以为实
时音视频流分配更高的带宽和更短的传输延迟,以确保流畅的播放和通信质量。

总的来说,MPLS的工作原理基于标签分发和标签交换的方式,通过有效地利用标签和转发表,提高了网络的传输效率和数据流优化能力。

华为- MPLS - 原理简介

华为- MPLS - 原理简介

7
控制平面:MPLS标签管理 标签赋值与分配 通过下游节点 按需分配 (on demand)(每次请求) 主动的 (unsolicited)(不需要请求) 命令控制(Ordered control) – 从出口到上游 独立的 (Independent) – 独立的标签赋值和分配 标签保持 严格方式 (Conservative)(标签资源缺乏,在不需要时才被释放 自由方式 (Liberal)(标签资源丰富,保持充足资源供使用) 标签空间 平台方式 – 标签在整个平台/路由器上是唯一的 接口方式 – 标签在每个接口上是唯一的,多个接口可以使用相 同的 标签
MPLS 原理简介
1
MPLS起源
MPLS – MultiProtocol Label Switching IETF的MPLS工作组制定标准 标签交换的范例(就像ATM/FR交换) MPLS 是各个厂商共同研究的产物 IP 交换(Ipsilon) 标示交换 (Cisco) ARIS (IBM) 信元交换路由器(Toshiba) IP 导航器 (Ascend)
6
MPLS操作部分
控制平面 通过信令协议(LDP/CR-LDP, RSVP-TE)配置和维护LSP 在标签信息库(Label Information Base,LIB) 上维护标签捆绑信息 每一条目包括: 入标签和入接口 出标签和出接口 LIB由入标签和入接口索引 实现流量工程、QoS和VPN 数据平面 在入口标识IP数据流(压入标签),通过标签交换转发数据流(压入 +弹出=交换),在出口处去除标签(标签弹出) 根据LIB和入标签工作
13
控制平面: 采用常规的IGP路由表
Address Next Prefix Hop 192.56 C/1 189.24 D/2 Address Next Prefix Hop 192.56 C/1

MPLS TE科普

MPLS TE科普

说MPLS TE之前,先得说说超额订购这个概念。

说的是:本来线路只能跑10M,但是客户端却发了11M的数据。

这种情况就是超额订购了。

还得说一个问题,最优的路径未必是最好路径,怎么说呢?看看下面的拓扑。

R1到R4,最优路径是1-2-3-4.那这是否是最好路径呢?当然不一定,在ISP中,流量大小不好控制,如果R1要到R4,每次都走1-2-3-4。

那么这条路就会特别的拥塞,怎么办呢。

那么还有一个问题,如果2-3之间的链路暴露在外面,或者说R2是关键路由器,那么防止他们坏掉,需要冗余,怎么办。

说了这些问题,都怎么解决呢?TE,就是MPLS TE。

先说说他是怎么工作得吧。

有看过MPLS VPN科普的同学们应该知道我该说什么了,这个也算是IE里面比较核心的问题之一。

Traffic-eng——流量工程。

从R1到R4,我想做一条逻辑路径,1-5-6-7-4,用来做负载均衡,解决前面说的第一、二个问题。

并且做备份,来解决刚才说的第三个问题。

那么我们要怎么来建立这个所谓的逻辑链路呢,没错,就是一条tunnel,相当于R1到R4是逻辑上直连的。

只不过物理上走的路径是5-6-7(把5-6-7从路由器想象成线路,R1到R4是一条线直连)。

tunnel的过程就简单说一下,毕竟是NP的内容了(还是NA的呢?不记得了)。

大致是这样的:1.我们告诉R1,你还有一个远房亲戚(意味着直连,有直系亲属关系)是R4。

并且指定,你要通过5-6-7,就可以找到R4。

2.同样告诉R4,这样他们就信以为真了。

那么就来说说MPLS TE是怎么工作的吧。

首先明确需求:1.1-2-3-4跑9M流量,1-5-6-7-4跑1M流量(解决第一、二个问题)2.1-5-6-7-4,建立一条逻辑路径,为1-2-3-4备份(因为如果1-2-3-4断了以后再选路,不是不可以,而是选路时间过长,在ISP中是完全不允许的,超过了50ms的收敛,都算是慢速的收敛,想想你们的协议吧,hold time,还有选DR时候停留在EXSTART状态的时间,完全不符合要求)R1上有个loopback1:ip address 11.1.1.1 255.255.255.255;R4上有个loopback1:ip address 44.4.4.4 255.255.255.2551.告诉R1和R4,有个远房亲戚,但是同时要分别告诉路上经过的5-6-7,我们以后要给远房亲戚送礼物,礼物可能很重,需要1M,你们必须留好体力帮我们运(预留1M的带宽,来传送较大数据流)。

MPLS TE快速重路由技术白皮书

MPLS TE快速重路由技术白皮书

MPLS TE快速重路由技术白皮书关键词:MPLS,MPLS TE,RSVP TE,FRR,Detour,Facility摘要:MPLS TE快速重路由是一项实现MPLS网络局部保护的技术,在布署了MPLS TE快速重路由的MPLS网络中,当某处出现链路或节点失效时,经过失效的链路或节点的LSP上承载的流量将重新快速地切换到保护链路上。

本文结合H3C公司的MPLS TE FRR实现,对MPLS TE FRR技术的各个方面进行了介绍,并给出了相关的应用组网。

缩略语:缩略语英文全名中文解释MPLS Multiprotocol Label Switching 多协议标签交换MPLS TE MPLS Traffic Engineering 多协议标签交换流量工程RSVP Resource reSerVation Protocol 资源预留协议RSVP-TE RSVP Traffic Engineering extension protocol RSVP流量工程扩展协议LSP Label Switched Path 标签交换路径Object 显式路由对象RouteERO ExplicitObject 记录路由对象RouteRRO RecordCSPF Constraint-based Shortest Path First 受约束的最短路径优先算法PLR Point of Local Repair 本地修复节点Point 合入节点MP MergeReRoute 快速重路由FRR FastNHOP Next-Hop 下一跳Next-Hop 下下一跳NNHOP NextBFD Bidirectional Forwarding Detection 双向转发检测DoD Downstream-on-Demand 下游按请求分配LSR Label Switching Router 标签交换路由器目录1 概述 (3)1.1 产生背景 (3)1.2 技术优点 (3)2 MPLS TE快速重路由技术实现方案 (4)2.1 概念介绍 (4)2.2 FRR的基本原理 (4)2.2.1 FRR的保护对象 (4)2.2.2 FRR的实现方式 (5)2.3 Bypass方式的详细介绍 (6)2.3.1 主LSP的建立 (7)2.3.2 Bypass LSP的建立 (7)2.3.3 绑定计算 (8)2.3.4 失效检测 (8)2.3.5 切换过程 (9)2.3.6 切换后LSP的维护 (9)2.3.7 重优化 (9)3 典型应用组网 (10)4 参考文献 (10)1 概述1.1 产生背景MPLS TE网络中一般都需要实施快速重路由保护,这主要是由MPLS TE自身的特点决定的。

mpls协议族中rsvp-te协议

mpls协议族中rsvp-te协议

竭诚为您提供优质文档/双击可除mpls协议族中rsvp-te协议篇一:mplsteRsVp工作原理详解实战手册在文档开始之前,我认为mplste的信令协议是有必要知道的。

RsVp-te--协议本身比较成熟,已经规模应用。

--基于软状态,扩展性比较差。

cd-ldp--协议比较新,不太成熟,基本没有应用。

--基于硬状态,扩展性比较好。

但是,最终还是市场来决定,RsVp因为先把茅坑占了,所以,一说到mplste,大多数厂商都支持RsVp-te.很少厂商支持cd-ldp协议。

貌似,RsVp-te已经是一个业内的标准了。

所以学习mplste有必要了解RsVp的运作。

RsVp的相关知识点有下面几点:■RsVp基础■RsVp分组■RsVp操作■现实世界中的RsVp.RsVp协议类型是46,虽然把RsVp封装在udp中是又可能的,但是mplste从来不会把RsVp封装在udp中。

RsVp是拿来做什么的?我们都知道标签分发有几种方式:mplsldp/tdp,这个是标准,用来分发mpls标签的协议。

RsVp,用于mplste中的标签分发。

和ldp工作没有交集。

还有一个就是bgp对vrf路由的标签分发。

RsVp不是路由协议,任何路由决定都是igp和cspF做出的决定.(如果cspF还有疑问,请参考/351531/657115,mplscspF 工作原理详解和相关实验),RsVp唯一的工作就是通告和维护网络中的保留资源。

mplste中,RsVp在控制平面层保留带宽,所以没有对流量的转发平面上做任何控制。

RsVp有三种基本的功能:■路径的建立和维护■路径拆除■错误通告。

RsVp的主要消息类型如下:一共有7类是主要应用。

关于RsVp信令的建立,简单说来,就2个步骤,原始节点向目的Router发送RsVppath消息,然后目的路由器收到path请求以后,向原始节点回复一个ResV.那么,一个te隧道就建立成功了。

根据ericosborneccie4122的著作mplste流量工程中所描述的,这里我们来看一个RsVp是如何建立一条通路的。

MPLS TE技术原理简介

MPLS TE技术原理简介

MPLS TE技术原理简介近年来,随着多媒体、视频、网络游戏、电子商务等各种应用迅猛增长,Internet服务提供商(ISP)必须不断地对链路扩容、对网络基础结构进行调整,以满足新增业务对于带宽资源的需求。

与此同时,流量的高速增长对如何维持可靠的基础结构以满足重要的应用,也提出了挑战。

Internet服务提供商所面临的挑战主要来自于如何使他们的客户满意并保持高速增长。

在网络部署完毕后,ISP需要将客户的业务流映射到网络的物理拓扑上。

90年代初期,这项工作并不是以一种科学的方法来实现。

这种映射的实现只是基于产品的路由配置——业务流简单地被分配到由内部网关协议(IGP)计算出的最短路径上。

这种不规则映射的局限是,当某条链路发生阻塞时,需要通过提供额外带宽来解决。

现在,ISP网络越来越大,要求的转发速度也越来越快,同时客户的需求也变得越来越高。

将业务流映射到物理拓扑上的任务需要以一种完全不同的方式来实现,只有这样,网络上传输的负载才能通过一种受控和有效的方式得到支持。

多协议标签交换(MPLS),因其支持流量工程,而在新型公共网络中被作为一项重要的技术。

流量工程(TE)是通过将大量的用户业务转移到预先设定的路径来实现的。

这些预先设定的通过ISP MPLS网络特定节点的路径,被称作标签交换路径(LSP)。

本文对MPLS TE技术进行了描述,主要侧重于MPLS TE的功能,对于具体的小特性并没有进行细节描述。

每个部分会提供相应的学习提示,希望本文对读者了解和掌握MPLS TE 技术有所帮助。

本文没有对路由、MPLS、MPLS VPN、QoS等进行详细描述,要求读者已经具有相关基础。

1 MPLS TE概述MPLS TE是Multi Protocol Label Switch Traffic Engineering的缩写。

所谓流量工程(TE[1]),简而言之,就是对流量进行管理、控制,是将用户的业务数据流映射到物理拓扑/链路上的一项任务。

MPLSVPN的原理以及过程

MPLSVPN的原理以及过程

MPLSVPN的原理以及过程
MPLS(Multiprotocol Label Switching)VPN是一种基于Multiprotocol Label Switching技术的虚拟专用网络。

它允许企业在公
共IP网络上创建安全、高性能的通信通道,以实现不同地点之间的数据
传输和互联。

1.虚拟路由设置:首先,网络管理员需要在网络设备上进行虚拟路由
设置。

虚拟路由定义了每个VPN网络的路由信息,包括IP地址范围、子
网掩码、网关等。

1.安全性:由于MPLSVPN使用了隔离的虚拟专用网络,因此不同的VPN网络之间相互隔离,数据包不会被非授权的用户拦截和访问。

2.可扩展性:MPLSVPN可以根据企业的需求进行扩展,支持大规模的
网络部署和资源共享。

3.高性能:MPLSVPN能够在公共IP网络上提供高性能的数据传输,
通过减少计算开销和数据包转发的时间,提高了数据传输的效率。

4.灵活性:MPLSVPN可以根据企业的需求灵活配置,可以根据企业的
分支机构和不同地点的需求创建不同的VPN网络,满足企业的多样化需求。

mpls-te隧道实现原理

mpls-te隧道实现原理

mpls-te隧道实现原理
MPLS(Multiprotocol Label Switching)是一种网络协议,可以在网络内部为数据包加上标签,从而实现快速转发和路由选择。

在MPLS网络中,每个路由器都会为数据包加上一个标签,这个标签用来指示数据包的目的地和转发路径。

当数据包到达目标节点时,路由器会根据标签直接将数据包转发到目标节点,而不用进行复杂的路由选择和查找。

这种方法可以大大提高数据包的转发速度和效率。

而MPLS隧道则是在MPLS网络中加入隧道技术实现的一种方式,它可以将数据包从一个MPLS网络中的一部分转移到另一个MPLS网络中的一部分。

具体实现步骤如下:
1. 首先,隧道入口路由器将要传输的数据包添加一个特定的标签,并将其传递给MPLS网络。

2. 在MPLS网络中,标签路由器会根据标签将数据包正确地转发到隧道出口路由器。

3. 隧道出口路由器再次添加一个特定的标签,并将数据包发往目标MPLS网络。

4. 在目标MPLS网络中,标签路由器会根据新的标签将数据包正确地转发到目
标节点。

MPLS隧道技术可以用于连接不同地理位置的MPLS网络,实现跨越地域的数据通信。

同时,由于数据包在网络中的传输路径是固定的,因此MPLS隧道也具有较高的安全性和可靠性。

mpls工作原理

mpls工作原理

mpls工作原理
MPLS是一种多协议标签交换技术,可以对网络数据进行标记并进行快速的路由选择,提高了网络传输效率和可靠性。

其工作原理主要可以概括为以下步骤:
1. 标记数据:MPLS在数据包头部添加一个标签,这个标签就是用来进行路由选择的关键。

2. 选择路径:路由器根据标签来选择最佳的转发路径,这个过程叫作标签交换。

3. 转发数据:路由器将数据包转发到下一个路由器,直到到达目的地,这个过程叫作标签解析。

MPLS的标签是根据路由表进行分配的,每个标签对应一个唯一的路由。

路由器之间通过标签交换协议(LDP)或资源预留协议(RSVP)来协商标签的分配和路由选择。

MPLS技术可以支持多种传输协议,如IP、ATM、以太网等。

MPLS的优点在于可以提高网络的性能和可靠性,同时也能够优化网络的管理和扩展。

通过分配唯一的标签,MPLS可以避免IP路由表的复杂性,并且可以支持多种服务质量(QoS)要求,如延迟、带宽等。

由于MPLS支持多种传输协议,因此可以适应不同的网络需求和应用场景。

- 1 -。

RSVP-TE协议技术原理(基础)

RSVP-TE协议技术原理(基础)
松散的显式路由(Loose Explicit Route)
松散方式可以指定路径上必须经过哪些节点,但是该节点和前一跳之间可以 存在其他路由器。 “Router E loose”表示该LSP必须经过Router E,但是Router E与Ingress LSR( Router A)之间可以经过多个路由器,不必直接相连。
/ 3
概述
发展: RSVP经发展可支持MPLS,作为一种信令协议用于在在一条LSP 的各节点上 进行资源预留,包括LSP标签的建立、维护、拆除和回收;它工作在传输层 ,但不参与应用数据的传送,是一种网络上的控制协议。 三个特点: 1.单向; 2.面向接收者,由接收者发起对资源预留的请求,并维护资源预留信息; 3.使用“软状态”(soft state)机制维护资源预留信息;
/ 9
ResvTearConf
Hello
RSVP-TE协议建立LSP的步骤
LSP建立过程:
使用RSVP建立LSP隧道的过程可以简单描述为: (1) 在Ingress上依据TE隧道所配置的约束,如指定路径、带宽约束、链路着色等条件通过CSPF计 算得出CR-LSP隧道所要经过的路径。 (2) Ingress LSR产生携带相应带宽预留信息和路径信息的Path消息,依据计算的路径向Egress LSR方 向发送。Path消息经过的LSR,都依据Path消息生成路径状态。
注:摘要刷新需要与 Message_ID 扩展配合使用。 只有那些已经包含Message_ID的 Path和 Resv 消息发布过的状态才能使用摘要刷新机制刷新。
/ 22
目录
1 RSVP-TE协议背景及概述
2 3
RSVP-TE协议原理
FAQ
/ 23

MPLS_TE保护技术原理详解

MPLS_TE保护技术原理详解

摘要:MPLS TE 快速重路由技术是一项实现网络局部保护的技术,在应用了MPLS TE 的网络中,当某处出现链路或节点失效时,配置有快速重路由保护的LSP可以自动将数据切换到保护链路上去。

本文档介绍了MPLS TE快速重路由的关键技术和典型应用。

关键词:FRR、MPLS TE、快速重路由、RSVP TE、LSP。

1 前言目前传统的IP网络是一种“尽力而为”的服务模型,随着网络业务的进一步发展,作为多业务统一承载的IP网络在可靠性方面,必须要达到传统电信网络的水平,如保护切换的速度<50ms,才能满足电信级业务的需要。

MPLS技术自20世纪90年代中出现后,由于其具备快速转发、QoS保证、多业务支持等优势,获得了长足的发展,在下一代电信网络中扮演着越来越重要的角色。

为了保证MPLS网络的可靠性,MPLS快速重路由(Fast ReRoute)技术扮演了重要角色。

这种技术借助MPLS流量工程(Traffic Engineering)的能力,为LSP提供快速保护倒换能力。

MPLS快速重路由事先建立本地备份路径,保护LSP不会受链路/节点故障的影响,当故障发生时,检测到链路/节点故障的设备就可以快速将业务从故障链路切换到备份路径上,从而减少数据丢失。

快速响应、及时切换是MPLS快速重路由的特点,它可以保证业务数据的平滑过渡,不会导致业务中断;同时,LSP的头节点会尝试寻找新的路径来重新建立LSP,并将数据切换到新路径上,在新的LSP建立成功之前,业务数据会一直通过保护路径转发。

2 技术简介2.1 MPLS TE及其四个构件传统的路由器选择最短的路径作为路由,不考虑带宽等因素,这样,即使某条路径发生拥塞,也不会将流量切换到其他的路径上。

在网络流量比较小的情况下,这种问题不是很严重,但是随着Internet的应用越来越广泛,传统的最短路径优先的路由的问题暴露无遗。

MPLS TE是一种将流量工程技术与MPLS这种叠加模型相结合的技术。

MPLS流量工程介绍之二:【实验】在 MPLS TE tunnel 上使用 RSVP 预留带宽

MPLS流量工程介绍之二:【实验】在 MPLS TE tunnel 上使用 RSVP 预留带宽

【实验】在MPLS TE tunnel 上使用RSVP 预留带宽•2016年11月29日•实验环境:操作系统:Windows 10(1607,14393.351,当时最新测试版),模拟器:GNS3 IOU for Windows 1.5.2(当时最新正式版)注:当然,只要有思科模拟器都可以做这个实验【实验】基于MPLS 的流量工程(Traffic Engineering base on MPLS / MPLS TE)实验需求:现在我们需要在上述实验拓扑中做基于MPLS 的流量工程,规划出一条如下图所示的MPLE TE tunnel,让IOU1 和IOU4 之间的流量从MPLS TE tunnel 走(IOU1 →IOU7 →IOU3 →IOU5 →IOU4)。

【实验】基于MPLS 的流量工程(Traffic Engineering base on MPLS / MPLS TE)然后在这条MPLE TE tunnel 上预留出 1 M 的带宽,这 1 M 的带宽专门供MPLE TE tunnel 使用。

其他相关文章:•本实验其实借用了《【实验】基于MPLS 的流量工程(Traffic Engineering base on MPLS / MPLS TE)》的实验环境和配置,您可以看一下这篇文章。

实验步骤:1、先配置IP 地址、IGP(ISIS)和MPLS:IOU1:conf tint l 0ip add 1.1.1.1 255.255.255.255int e 0/0ip add 12.1.1.1 255.255.255.0 no sh IOU2:conf tint l 0ip add 2.2.2.2 255.255.255.255int e 0/0ip add 12.1.1.2 255.255.255.0 no ship add 17.1.1.1 255.255.255.0 no shint r e 0/0-1 , l 0ip router isisrouter isisnet 49.1234.1111.1111.1111.00 is-type level-2adv passpass l 0log allip cefmpls ipmpls label pro ldpmpls ldp ro l 0 fompls label range 1000 1999 ip add 23.1.1.2 255.255.255.0 no shint e 0/2ip add 25.1.1.2 255.255.255.0 no shint e 0/3ip add 27.1.1.2 255.255.255.0 no shint r e 0/0-3 , l 0ip router isisrouter isisnet 49.1234.2222.2222.2222.00 is-type level-2adv passpass l 0log allip cefmpls ipmpls label pro ldpmpls ldp ro l 0 fompls label range 2000 2999IOU3:conf tint l 0ip add 3.3.3.3 255.255.255.255int e 0/0ip add 34.1.1.3 255.255.255.0 no sh IOU4:conf tint l 0ip add 4.4.4.4 255.255.255.255int e 0/0ip add 34.1.1.4 255.255.255.0 no ship add 23.1.1.3 255.255.255.0 no shint e 0/2ip add 37.1.1.3 255.255.255.0 no shint e 1/0ip add 35.1.1.3 255.255.255.0 no shint r e 0/0-2 , e 1/0 , l 0ip router isisrouter isisnet 49.1234.3333.3333.3333.00 is-type level-2adv passpass l 0log allip cefmpls ipmpls label pro ldpmpls ldp ro l 0 fompls label range 3000 3999 ip add 45.1.1.4 255.255.255.0 no shint r e 0/0-1ip router isisrouter isisnet 49.1234.4444.4444.4444.00 is-type level-2adv passlog allip cefmpls ipmpls label pro ldpmpls ldp ro l 0 fompls label range 4000 4999注意!IOU4 上并没有用 ISIS 将loopback 0 口通告出去!IOU5:conf tint l 0ip add 5.5.5.5 255.255.255.255int e 0/1ip add 45.1.1.5 255.255.255.0 no sh IOU6:conf tint l 0ip add 6.6.6.6 255.255.255.255int e 0/0ip add 67.1.1.6 255.255.255.0 no ship add 25.1.1.5 255.255.255.0 no shint e 0/3ip add 56.1.1.5 255.255.255.0 no shint e 1/0ip add 35.1.1.5 255.255.255.0 no shint r e 0/1-3 , e 1/0 , l 0ip router isisrouter isisnet 49.1234.5555.5555.5555.00 is-type level-2adv passpass l 0log allip cefmpls ipmpls label pro ldpmpls ldp ro l 0 fompls label range 5000 5999 ip add 56.1.1.6 255.255.255.0 no shint r e 0/0 , e 0/3 , l 0ip router isisrouter isisnet 49.1234.6666.6666.6666.00 is-type level-2adv passpass l 0log allip cefmpls ipmpls label pro ldpmpls ldp ro l 0 fompls label range 6000 6999IOU7:conf tint l 0ip add 7.7.7.7 255.255.255.255int e 0/1ip add 17.1.1.7 255.255.255.0 no shint e 0/0ip add 67.1.1.7 255.255.255.0no shint e 0/2ip add 37.1.1.7 255.255.255.0no shint e 0/3ip add 27.1.1.7 255.255.255.0no shint r e 0/0-3 , l 0ip router isisrouter isisnet 49.1234.7777.7777.7777.00is-type level-2adv passpass l 0log allip cefmpls ipmpls label pro ldpmpls ldp ro l 0 fompls label range 7000 79992、在全局和接口下使能MPLS Traffic Engineering,同时在 ISIS 里也是要配置MPLS Traffic Engineering 的相关命令的:IOU1:! MPLS TE 全局使能mpls traffic-eng tunnels IOU2:mpls traffic-eng tunnelsint r e 0/0-3mpls traffic-eng tunnelsrouter isismetric-style wide! MPLS TE 接口使能int r e 0/0-1mpls traffic-eng tunnels! 配置 ISIS,让 ISIS 支持 MPLS TErouter isismetric-style widempls traffic-eng router-id l 0 mpls traffic-eng level-2 mpls traffic-eng router-id l 0 mpls traffic-eng level-2IOU3:mpls traffic-eng tunnelsint r e 0/0-2 , e 1/0mpls traffic-eng tunnelsrouter isismetric-style widempls traffic-eng router-id l 0 mpls traffic-eng level-2 IOU4:mpls traffic-eng tunnelsint r e 0/0-1mpls traffic-eng tunnelsrouter isismetric-style widempls traffic-eng router-id l 0 mpls traffic-eng level-2IOU5:mpls traffic-eng tunnelsint r e 0/1-3 , e 1/0mpls traffic-eng tunnelsrouter isismetric-style widempls traffic-eng router-id l 0 mpls traffic-eng level-2 IOU6:mpls traffic-eng tunnelsint r e 0/0 , e 0/3mpls traffic-eng tunnelsrouter isismetric-style widempls traffic-eng router-id l 0 mpls traffic-eng level-2IOU7:mpls traffic-eng tunnelsint r e 0/0-3mpls traffic-eng tunnelsrouter isismetric-style widempls traffic-eng router-id l 0mpls traffic-eng level-23、在IOU1 和IOU4 之间建立那条MPLS TE tunnel:【实验】基于MPLS 的流量工程(Traffic Engineering base on MPLS / MPLS TE)由上图可知,这个MPLS TE tunnel 的路径是这样的:IOU1 →IOU7 →IOU3 →IOU5 →IOU4。

MPLS的工作原理及MPLSVPN技术的特点

MPLS的工作原理及MPLSVPN技术的特点

MPLS的工作原理及MPLSVPN技术的特点MPLS VPN是一种基于MPLS技术的IP VPN,是在网络路由和交换设备上应用MPLS〔Multiprotocol Label Switching,多协议标记交换〕技术,简化核心路由器的路由选择方式,利用结合传统路由技术的标记交换实现的IP虚拟专用网络〔IP VPN〕,可用来构造宽带的Intranet、Extranet,满足多种灵活的业务需求。

MPLS的工作原理MPLS是基于标记的IP路由选择方法。

这些标记能被用来代表逐跳式或显式路由,并指明效劳质量〔QoS〕、虚拟专网及影响一种特定类型的流量〔或一个特别用户的流量〕在网络上的传输方式等各类信息。

MPLS采用简化了的技术,来完成第三层和第二层的转换。

他能提供每个IP数据包一个标记,将之和IP 数据包封装于新的MPLS数据包,由此决定IP数据包的传输路径及优先顺序,而和MPLS兼容的路由器会在将IP数据包按相应路径转发之前仅读取该MPLS数据包的包头标记,无须再去读取每个IP数据包中的IP地址位等信息,因此数据包的交换转发速度大大加快。

目前的路由协议都是在一个指定源和目的地之间选择最短路径,而不管该路径的带宽、载荷等链路状态,对于缺乏平安保障的链路也没有一种显式方法来绕过他。

利用显式路由选择,就能灵活选择一条低延迟、平安的路径来传输数据。

MPLS协议实现了第三层的路由到第二层的交换的转换。

MPLS能使用各种第二层协议。

MPLS工作组到目前为止已把在帧中继、ATM和PPP链路及IEEE802.3局域网上使用的标记实现了标准化。

MPLS 在帧中继和ATM上运行的一个好处是他为这些面向连接的技术带来了IP的任意连通性。

目前MPLS的主要开展方向是在ATM方面。

这主要是因为ATM具有非常强的流量管理功能,能提供QoS方面的效劳,ATM和MPLS技术的结合能充分发挥在流量管理和QoS方面的作用。

标记是用于转发数据包的报头,报头的格式那么取决于网络特性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在文档开始之前,我认为MPLS TE的信令协议是有必要知道的。

RSVP-TE
--协议本身比较成熟,已经规模应用。

--基于软状态,扩展性比较差。

CD-LDP
--协议比较新,不太成熟,基本没有应用。

--基于硬状态,扩展性比较好。

但是,最终还是市场来决定,RSVP因为先把茅坑占了,所以,一说到MPLS TE,大多数厂商都支持RSVP-TE.很少厂商支持CD-LDP协议。

貌似,RSVP-TE已经是一个业内的标准了。

所以学习MPLS TE有必要了解RSVP的运作。

RSVP的相关知识点有下面几点:
■R SVP基础
■RSVP分组
■RSVP操作
■现实世界中的RSVP.
RSVP协议类型是46,虽然把RSVP封装在UDP中是又可能的,但是MPLS TE从来不会把RSVP封装在UDP中。

RSVP是拿来做什么的?
我们都知道标签分发有几种方式:
MPLS LDP/TDP,这个是标准,用来分发mpls标签的协议。

RSVP,用于MPLS TE中的标签分发。

和LDP工作没有交集。

还有一个就是BGP对vrf路由的标签分发。

RSVP不是路由协议,任何路由决定都是IGP和CSPF做出的决定.(如果CSPF还有疑问,请参考
/351531/657115 , MPLS CSPF工作原理详解和相关实验),RSVP唯一的工作就是通告和维护网络中的保留资源。

MPLS TE中,RSVP在控制平面层保留带宽,所以没有对流量的转发平面上做任何控制。

RSVP有三种基本的功能:
■路径的建立和维护
■路径拆除
■错误通告。

RSVP的主要消息类型如下:一共有7类是主要应用。

关于RSVP信令的建立,简单说来,就2个步骤,原始节点向目的Router发送RSVP path消息,然后目的路由器收到path请求以后,向原始节点回复一个RESV.那么,一个TE隧道就建立成功了。

根据Eric Osborne CCIE 4122的著作MPLS TE流量工程中所描述的,这里我们来看一个RSVP是如何建立一条通路的。

下面就是一条路径建立的详细过程:
■在隧道首端完成CSPF的路径计算
■路径计算好了,首端节点向目的节点通过下一跳发送RSVP path请求。

■收到path请求的下游路由器会首先检查报文格式是否正确,然后检查path消息中的预留申请的带宽。

该过程叫准入控制。

■当准入控制成功以后,那么下游路由器会产生一个新的path请求,然后发送给通往目的路由节点的下一跳again。

直到发送到最后一个节点。

也就是MPLS TE隧道尾端的最后一个路由器。

■末节点路由器当收到了上游的path 请求以后会回复RSVP Resv消息进行回应。

也是一跳一跳的,逐跳反馈到原始节点。

这里再Resv报文中,不仅仅是对上游路由器的一个ACK回应,也包含了上游路由器沿TE LSP向尾端发送分组所用的标签。

说了那么多,来两个实际的例子:
在这里一共有10个步骤,在这个例子中,假设R1已经完成了CSPF路径的计算,并且知道它需要沿路径
R1-&gt;R2-&gt;R3-&gt;R5-&gt;R6-&gt;R7保留带宽。

第一步:R1向R2发送RSVP path请求,R2收到这个报文后,检查报文格式语法上是正确的,然后检查TE链路管理器,确定R1请求的带宽实际可用(实际上就是在R2上面进行比较ip rsvp bandwidth带宽,只要送过来的请求小于物理的rsvp 分配的带宽,就算通过.
第二步:R2向R3发送path,R3对path消息进行同样的验证。

第三步:R3向R5发送path,R5对path消息进行同样的验证。

第四步:R5向R6发送path,R6对path消息进行同样的验证。

第五步:R6向R7发送path,R7对path消息进行同样的验证。

第六步:R7因为是末节点,所以会返回一个显式空标签给R6.
第七步:R6发送一个Rsve给R5,分发标签为42.
第八步:R5向R3发送Rsve,分发标签100.
第九步:R3向R2发送Rsve,分发标签21.
第十步:R2向R1发送Rsve,分发标签18.
有了上面对于RSVP的说明,那么我们再进行逆向思维思考一下,根据这个原理,请求方发送rsvp path给下游路由器,下游路由器就要比较预留带宽和回应Rsve,进行标签的分发。

对应在设备的配置上面,至少应该做下面的事情:
在路径上的每台路由器接口上面,都应该把mpls ip, mpls ldp,ip rsvp bandwidth xxx,mpls traffic-eng tunnel都打开。

因为每个接口都要进行预留带宽的比较,如果没有配置如何进行比较呢?如果rsvp交互不成功,那么TE隧道如何能建立起来呢?
这就是为什么要再所有路由器上把相关流量工程的配置都加上去了。

对于mpls TE配置感兴趣的同学可以参考一下:
/351531/641039
MPLS TE 流量工程路径选择原理和配置模板for CISCO.
如果有了上面的原理概念以后,下面就是一个具体的信令交互图了.
如果从信令的交互的角度来讲,下面是我整合的信令交互的步骤:
这里如果认真阅读报文交互内容,我们会发现,R1发送RSVP path到R3的loopback 0,请求TE的建立。

然后R3逐一给R2,R2给R1进行RSVP的标签分配。

实际上RSVP分组我没有细看,报文格式比较复杂,而且种类繁多。

我只能暂时先坐一个原理性了解。

以后有空再慢慢深入。

到现在为止,详细的原理已经有一堆了,但是真正的实际动手实验还没有做。

下面有一些命令,至少,需要很熟悉的应用,才对得起已经学习的那么久的RSVP的原理:
show ip rsvp counters
show ip rsvp interface
show ip rsvp neighbor
show ip rsvp reservation
show ip rsvp counters,该命令显示了路由器启动时,在每一个接口上已经产生的RSVP消息类型的统计.
在这个命令里面我认为主要看path 和Resv报文的收发情况,就可以判断是否是TE的RSVP出了问题,如果发送了path,也收到了Resv,问题应该不会在RSVP上面至少。

还有一个命令,是关于RSVP接口的邻居:
也可以显示show ip rsvp neighbor detail进行深度排查,不过进行初步排查,只要x.x.x.x后面显示的是RSVP,那么邻居就没有问题。

这里有一个很重要的概念,RSVP是没有显式的邻居发现阶段,意思就是,如果两个直连的接口激活了RSVP,你show ip rsvp neighbor是没有邻居的,邻居的建立,是要他们相互看到对方的RSVP path和Resv消息以后才能建立邻居。

通过show ip rsvp interface,可以看到当前R3上面G3/0对于隧道分配的实际带宽是1024K,而预留带宽为4096K.
呵呵,最后一个命令,当隧道建立起来,如果有逻辑上的问题,可以用上面的命令进行故障排查。

逐跳进行检测。

总结:
我把上面的四个命令按照逻辑顺序做一个小的总结,如果MPLS TE隧道要正常的建立起来,那么首先按照RSVP的原理,show ip rsvp counters interface xxxx,应该可以看到发送的RSVP path和接收到的RSVP Resv是几乎相等的,否则光发不收,不发不收都不正常,需要沿链路检查所有接口下面的配置是否正确。

如果show ip rsvp counters正确,在看show ip rsvp neighbor也是应该有的,然后再来沿途检查预留带宽是否正常,用命令show ip rsvp interface检查,最后,隧道up起来以后,也可以看相关的show ip rsvp reservation检查逻辑上是否有问题。

最后,生成的路径应该在show mpls traffrac tunnel下面显示:
本文出自“hank--我,只关注原理” 博客,请务必保留此出处。

相关文档
最新文档