MPLS_概述讲解

合集下载

简述mpls的工作原理

简述mpls的工作原理

MPLS的工作原理1. 简介多协议标签交换(Multiprotocol Label Switching,MPLS)是一种基于标签的转发技术,它将数据包与特定的标签关联,并使用这些标签来进行高效的路由和转发。

MPLS在传输层和网络层之间提供了一种灵活、可靠和高效的网络传输机制。

MPLS最初是为了解决传统IP路由协议(如OSPF、BGP)在大规模网络中存在的性能问题而设计的。

它通过引入标签来替代传统IP路由中的长地址,从而降低了路由表的大小和复杂度,提高了路由查找和转发速度。

本文将详细解释MPLS的工作原理,包括标签分配与交换、数据包转发以及MPLS VPN等方面。

2. 标签分配与交换在MPLS网络中,每个数据包都会被赋予一个唯一的标签。

这个标签是在源节点上分配并与该数据包关联的,在整个路径上保持不变,直到到达目标节点。

下面是标签分配与交换的基本原理:2.1 标签分配当一个数据包进入MPLS域时,源节点会为该数据包分配一个新的标签。

这个标签可以基于源节点的本地路由表进行分配,也可以通过与其他节点交换信息来获得。

2.2 标签交换一旦数据包被赋予了标签,它将会在MPLS网络中被交换。

每个MPLS节点都会根据数据包的标签来决定下一跳的出接口,并将该标签附加到转发的数据包上。

2.3 标签堆栈在MPLS网络中,一个数据包可能会经过多个节点。

为了跟踪数据包的路径,每个节点都会维护一个称为”标签堆栈”(Label Stack)的结构。

标签堆栈按照LIFO (后进先出)的顺序存储标签,并在每个节点上进行压入和弹出操作。

3. 数据包转发MPLS使用基于标签的转发机制来实现快速而高效的数据传输。

下面是数据包转发的基本原理:3.1 标记交换路径当一个数据包进入MPLS网络时,源节点会为该数据包选择一条适当的路径,并将这条路径上每个节点的标识信息写入到数据包中。

这些标识信息用于指导后续路由器对该数据包进行处理和转发。

3.2 标记查找与转发当一个数据包到达一个MPLS节点时,它会根据数据包的标签来查找下一跳的出接口。

MPLS协议

MPLS协议

介绍MPLS协议的基本概念和作用MPLS(Multiprotocol Label Switching)协议是一种用于高效转发数据包的网络协议。

它基于标签交换技术,可以在网络中快速和可靠地传输数据,并提供了更好的性能和服务质量。

MPLS的基本概念MPLS协议采用了标签(Label)的概念,用于对数据包进行标记和转发。

每个数据包都被附加一个标签,这个标签包含了转发数据包所需的信息。

相比传统的IP路由协议,MPLS通过标签交换实现了更快的转发速度和更灵活的路由控制。

MPLS的标签由较短的固定长度字段组成,通常为20位,其中包括标签值、实验位、时间戳等信息。

通过在数据包中添加标签,MPLS可以在网络中快速进行数据包的转发,而无需每个路由器都对整个IP头进行解析和查找。

MPLS的作用MPLS协议在现代网络中发挥着重要的作用,具有以下几个方面的作用:1.增强网络性能和扩展性:MPLS通过标签交换技术实现了快速转发和灵活的路由控制,可以提高网络的传输效率和扩展性,减少了路由器的负担和数据包的延迟。

2.支持多协议传输:MPLS是一种多协议的转发技术,可以同时支持IP、以太网和其他协议的数据传输,使不同类型的网络能够互相通信和交互。

3.提供服务质量(QoS)支持:MPLS可以根据标签对数据包进行分类和优先处理,实现对网络流量的管理和控制。

通过为不同的数据流分配不同的服务质量等级,MPLS可以满足对延迟、带宽和可靠性有不同要求的应用需求。

4.支持虚拟专用网络(VPN):MPLS可以用于构建虚拟专用网络,通过在数据包中添加不同的标签来实现不同VPN之间的隔离和安全传输。

这种方式可以在公共网络上创建私密的虚拟网络,为企业和组织提供安全可靠的数据传输环境。

综上所述,MPLS协议通过标签交换技术提供了更高效、灵活和可靠的数据传输方式,为现代网络提供了改进性能、支持多协议和实现服务质量控制的解决方案。

解释MPLS标签交换和转发的原理MPLS(Multiprotocol Label Switching)标签交换和转发是MPLS协议的核心机制,它通过标签的添加、转发和删除来实现数据包的快速转发和灵活路由控制。

MPLS_概述讲解

MPLS_概述讲解

MPLS_概述讲解
MPLS技术的优势主要表现在以下几个方面:
1.虚拟专用网络(VPN)支持:MPLS技术可以实现虚拟专用网络的建立,不同的VPN可以共享一条物理链路,减少了网络资源的浪费,提高了网络的利用率。

2.负载均衡:MPLS网络支持多路径的传输,可以根据网络的实时负载情况动态分配数据包的传输路径,实现负载均衡,提高系统性能和可靠性。

3.快速恢复:MPLS网络具有快速恢复功能,如果网络中的一些节点或链路出现故障,可以快速地选择备用路径进行数据传输,从而保证网络的连通性和稳定性。

4.服务质量(QoS)支持:MPLS技术可以根据不同的数据流量设置不同的传输优先级和带宽,提供了良好的服务质量保证。

5.扩展性:MPLS技术具有较好的扩展性,可以支持大规模的网络和复杂的拓扑结构,满足不同规模和需求的网络部署。

MPLS技术的应用场景主要集中在大型企业和服务提供商的网络中。

在企业网络中,MPLS可以用于构建跨地域的虚拟专用网络,实现多个分支机构之间的数据通信和资源共享。

在服务提供商的网络中,MPLS可以用于建立多个客户之间的虚拟专用网络,提供安全可靠的数据传输服务。

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名词解释

mpls名词解释

mpls名词解释
MPLS是Multiprotocol Label Switching的缩写,它是一种基于数据包转发的技术,用于在网络中高效地传输数据。

MPLS通过为数据包添加标签(label)来实现数据的快速转发,这些标签在网络中的路由器上进行处理,而不需要对数据包的IP地址进行复杂的查找和分析。

MPLS可以提高网络的传输效率和可靠性,同时也支持不同的网络协议,如IP、以太网等,因此被广泛应用于现代的网络架构中。

从技术角度来看,MPLS通过在数据包头部添加标签,然后在网络中的MPLS路由器上根据这些标签进行转发,从而实现了快速的数据传输。

这种基于标签的转发方式可以提高网络的传输速度和可靠性,同时也支持灵活的流量工程和服务质量控制。

从应用角度来看,MPLS在企业网络、服务提供商网络以及数据中心网络中都得到了广泛的应用。

在企业网络中,MPLS可以用于构建虚拟专用网络(VPN),实现不同办公地点之间的安全连接;在服务提供商网络中,MPLS可以用于提供数据、语音和视频等多种业务的传输服务;在数据中心网络中,MPLS可以用于构建高性能的数据传输和流量管理。

总之,MPLS作为一种高效的数据传输技术,在现代网络中发挥着重要作用,它不仅提高了网络的性能和可靠性,也为各种应用场景提供了灵活的解决方案。

mpls基本概念

mpls基本概念

mpls基本概念
MPLS(多协议标签交换)是一种将数据包标记和路由的网络技术。

MPLS不仅支持IP协议,还支持其他协议,例如ATM和Frame Relay。

MPLS在网络传输中使用标签,而不是常规的IP地址。

这些标签用于标识数据包的路径和优先级,从而提高网络性能和可靠性。

MPLS网络由多个标签交换路由器(LSR)组成。

这些路由器使用标签来确定数据包的路径,并将其发送到正确的目的地。

MPLS还支持虚拟专用网络(VPN),这使得企业可以在公共互联网上安全地传输数据。

MPLS中的标签有两个部分:标签值和标签操作。

标签值是一个唯一的标识符,用于标识数据包的路径。

标签操作是路由器对标签的处理方式,包括压缩、交换和弹出标签。

MPLS还支持不同的服务质量(QoS)级别,包括实时流(如视频和语音)和非实时流(如电子邮件和文件传输)。

通过使用不同的QoS 级别,MPLS可以确保对实时应用程序的优先处理,并防止它们受到网络延迟或丢失的影响。

总之,MPLS是一种高效、可靠且安全的网络技术,可以帮助企业提高其网络性能和可靠性。

- 1 -。

华为- 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_概述

MPLS_概述

1.1? MPLS 概述MPLS ( Multiprotocol Label Switching )最初是用来提高路由器的转发速度而提出的一个协议,但由于其在流量工程( Traffic Engineering )和 VPN ( Virtual Private Network )这两项目前在 IP 网络中非常关键的技术中的表现, MPLS 已日益成为扩大 IP 网络规模的重要标准。

MPLS 协议的关键是引入了标签( Label )的概念。

它是一种短的易于处理的、不包含拓扑信息、只具有局部意义的信息内容。

在 MPLS 网络中, IP 包在进入第一个 MPLS 设备时, MPLS 边缘路由器就用这些标签封装起来, MPLS 边缘路由器分析 IP 包的内容并且为这些 IP 包选择合适的标签。

相对于传统的 IP 路由分析, MPLS 不仅分析 IP 包头中的目的地址信息,它还分析 IP 包头中的其他信息,如 TOS 等;之后所有 MPLS 网络中的节点都是依据这个简短标签来作为转发判决依据。

当该 IP 包最终离开 MPLS 网络时,标签被边缘路由器分离。

1.2? MPLS 原理如图 1-1 所示, MPLS 网络的基本构成单元是标签交换路由器 LSR ( Label Switching Router ),由 LSR 构成的网络叫做 MPLS 域。

位于 MPLS 域边缘和其它用户网络相连的 LSR 称为边缘 LSR ( LER , Labeled Edge Router ),位于区域内部的 LSR 则称为核心 LSR 。

标签分组沿着由一系列 LSR 构成的标签交换路径 LSP ( Label Switched Path )传送,其中入口 LSR 叫 Ingress ,出口 LSR 叫 Egress 。

图1-1 MPLS 基本原理1.2.1? 基本概念首先介绍几个 MPLS 中特有的基本概念。

1. 标签及其结构标签( label )是一个短的、长度固定的数值,由报文的头部所携带,不包含拓扑信息,只具有局部意义。

第十二章 MPLS技术

第十二章 MPLS技术

第十二章MPLS技术12.1 MPLS介绍MPLS(Multiprotocol Label Switching)是多协议标签交换的简称,它用短而定长的标签来封装网络层分组。

MPLS从各种链路层(如PPP、ATM、帧中继、以太网等)得到链路层服务,又为网络层提供面向连接的服务。

MPLS能从IP路由协议和控制协议中得到支持,同时,还支持基于策略的约束路由,它路由功能强大、灵活,可以满足各种新应用对网络的要求。

这种技术起源于IPv4,但其核心技术可扩展到多种网络协议(IPv6、IPX 等)。

MPLS最初是为提高路由器的转发速度而提出一个协议,但是,它的用途已不仅仅局限于此,而是广泛地应用于流量工程(Traffic Engineering)、VPN、QoS等方面,从而日益成为大规模IP网络的重要标准,现在H3C系列交换机和路由器产品上已经实现MPLS 特性。

12.2 技术应用背景Internet在近些年中的爆炸性增长为Internet服务提供商(ISP)提供了巨大的商业机会,同时也对其骨干网络提出了更高的要求。

人们希望IP网络不仅能够提供E- Mail上网等服务,还能够提供宽带实时性业务。

A TM曾经是被普遍看好的能够提供多种业务的交换技术,但是由于实际的网络中人们已经普遍采用IP技术,纯ATM网络已经不可能,现有ATM的使用也一般都是用来用来承载IP。

如此人们就希望IP也能提供一些ATM一样多种类型的服务。

MPLS Multiprotocol Label Switch多协议标签交换就是在这种背景下产生的一种技术。

它吸收了ATM的VPI/VCI交换的一些思想,无缝地集成了IP路由技术的灵活性和2层交换的简捷性,在面向无连接的IP网络中增加了MPLS这种面向连接的属性,通过采用MPLS建立虚连接的方法为IP网增加了一些管理和运营的手段。

MPLS的最早原型是90年代中期由Ipsilon公司率先推出的IP Switching协议,其目的主要是解决ATM交换机如何更好地支持IP。

MPLS详解

MPLS详解

MPLS详解MPLS详解一.IP vs ATM1. IP危机90年代中,路由器技术发展滞后于网络发展,主要表现在转发率低、无法提供QOS保证。

原因:路由查找算法使用最长匹配原则,必须使用软件查找;而IP的本质就是“只关心过程,不注重结果”的“尽力而为”。

当时流行一种论调:过于简单的IP技术无法承载网络未来,基于iP技术的Internet必将在几年后崩溃。

通俗的说在传统IP 网络中,路由查询都是基于3层RT表,在核心网络中,这样路由器需要维护庞大的路由表,这样就大大的减低了设备的性能;这样,转发的效率就非常的低了。

2. ATM的野心ATM出来,不辛的是信奉唯美主义的ATM走向了另一个极端,过于复杂导致没有任何厂商能够完全支持,而且无法与IP很好的融合,在与IP的决战中最终落败,ATM只能寄人篱下,沦落到作为IP链路层的地步。

ATM技术虽然没成功,但又几点传新:1)屏弃了繁琐的路由查找,改为简单快速的标签交换2)将具有全局意义的路由表改为只有本地意义(本路由)的标签表这些都可以大大提高一台路由器的转发能力3. MPLSMPLS充分吸取了ATM的精华,但也同时认识到IP又无法取而代之,所以成为IP的承载层。

但为了与一般链路层有所区别,将地位在2.5层的位置。

可以承载其他协议的报文,故称为"multiprotocol"于1997年正式形成标准MPLS(Multiprotocol Lable Switch)。

MPLS实际上就是一种分类转发的技术,它将具有相同转发处理方式(目的地相同FEC—Forwarding Equivalence Class 转发等价类),给具有相同属性的一类报文分配标签。

对于一条FEC来说,沿途所有的设备都必须具有相同的路由(前缀和掩码必须完全先同)才可以建成一条LSP。

也就是说,使用MPLS转发的所有沿途的路由器都不能做聚合或者汇总。

Cisco IOS的三种交换方式:①Routing Table-driven switching: process switching 进程交换②Cache-driven switching: fast switching 路由器接口默认是这种交换–ip route cache(启用命令)③Topology-drivern switching: CEF switching(prebuilt FIB table)MPLS必须先启用CEF,因为只有在CEF的FIB表中才能插入标签. CEF是唯一一种提供MPLS标签插入的转发机制, cef主要靠三层的路由表和邻接表生成一张转发库(FIB和ADJ),CEF主要的作用是完成3层和二层转发表的映射。

MPLS详解分解

MPLS详解分解

MPLS是什么MPLS(Multi-Propocol Label Switching)即多协议标记交换。

MPLS属于第三代网络架构,是新一代的IP高速骨干网络交换标准,由IETF(Internet Engineering Task Force,因特网工程任务组)所提出,由Cisco、ASCEND、3Com等网络设备大厂所主导。

MPLS是集成式的IP Over ATM技术,即在Frame Relay及ATM Switch上结合路由功能,数据包通过虚拟电路来传送,只须在OSI第二层(数据链结层)执行硬件式交换(取代第三层(网络层)软件式routing),它整合了IP选径与第二层标记交换为单一的系统,因此可以解决Internet路由的问题,使数据包传送的延迟时间减短,增加网络传输的速度,更适合多媒体讯息的传送。

因此,MPLS最大技术特色为可以指定数据包传送的先后顺序。

MPLS 使用标记交换(Label Switching),网络路由器只需要判别标记后即可进行转送处理。

MPLS的运作原理是提供每个IP数据包一个标记,并由此决定数据包的路径以及优先级。

与MPLS兼容的路由器(Router),在将数据包转送到其路径前,仅读取数据包标记,无须读取每个数据包的IP地址以及标头(因此网络速度便会加快),然后将所传送的数据包置于Frame Relay或ATM的虚拟电路上,并迅速将数据包传送至终点的路由器,进而减少数据包的延迟,同时由Frame Relay及ATM交换器所提供的QoS(Quality of Service)对所传送的数据包加以分级,因而大幅提升网络服务品质提供更多样化的服务。

MPLSVPN 介绍概述Internet在近些年中的爆炸性增长,为Internet服务提供商(ISP)提供了巨大的商业机会,同时也对其骨干网络提出了更高的要求,人们希望IP网络不仅能够提供E-Mail、上网等服务,还能够提供宽带、实时性业务。

MPLS

MPLS

MPLS BasicsMPLS简介MPLS(Multiprotocol Label Switching,多协议标签交换)起源于IPv4(Internet Protocol version 4,因特网协议版本4),最初是为了提高转发速度而提出的,其核心技术可扩展到多种网络协议,包括IPv6(Internet Protocol version 6,因特网协议版本6)、IPX(Internet Packet Exchange,网际报文交换)和CLNP (Connectionless Network Protocol,无连接网络协议)等。

MPLS中的“M”指的就是支持多种网络协议。

MPLS技术集二层的快速交换和三层的路由转发于一体,可以满足各种新应用对网络的要求。

MPLS结构的详细介绍可参考RFC 3031(Multiprotocol Label Switching Architecture)。

MPLS基本概念1. 转发等价类MPLS作为一种分类转发技术,将具有相同转发处理方式的分组归为一类,称为FEC(Forwarding Equivalence Class,转发等价类)。

相同FEC的分组在MPLS 网络中将获得完全相同的处理。

FEC的划分方式非常灵活,可以是以源地址、目的地址、源端口、目的端口、协议类型或VPN等为划分依据的任意组合。

例如,在传统的采用最长匹配算法的IP转发中,到同一个目的地址的所有报文就是一个FEC。

2. 标签标签是一个长度固定,仅具有本地意义的短标识符,用于唯一标识一个分组所属的FEC。

一个标签只能代表一个FEC。

标签长度为4个字节,其结构如图1所示。

标签共有4个域:图 1 标签的封装结构标签共有4个域:●Label:标签值字段,长度为20bits,用来标识一个FEC。

●Exp:3bits,保留,协议中没有明确规定,通常用作CoS。

●S:1bit,MPLS支持多重标签。

值为1时表示为最底层标签。

IP的出路-MPLS简介

IP的出路-MPLS简介

IP的出路-MPLS简介随着Internet的蓬勃发展,人们对应用也提出了更高的需求。

由于Internet缺乏有效的流量和网络带宽管理手段,网络经常会发生拥塞。

无法提供服务质量(QoS)保证,使得很多应用如语音和视频等,对于目前的IP技术来说是力不从心。

而新兴的多协议标记交换技术(MPLS)有望解决这一问题。

MPLS的工作原理按照当前的定义,MPLS是基于标记的IP路由选择方法。

这些标记可以被用来代表逐跳式或者显式路由,并指明服务质量(QoS)、虚拟专网以及影响一种特定类型的流量(或一个特殊用户的流量)在网络上的传输方式的其它各类信息。

目前,路由协议在一个指定源和目的地之间选择最短路径,不论该路径是否超载。

利用显式路由选择,服务提供商可以选择特殊流量所经过的路径,使流量能够选择一条低延迟的路径。

MPLS协议实现将第三级的包交换转换成第二级的交换。

MPLS可以使用各种第二层的协议,MPLS工作组到目前为止已经把在帧中继、ATM和PPP链路以及IEEE 802.3局域网上使用的标记实现了标准化。

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

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

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

标记是用于转发数据包的报头。

报头的格式取决于网络特性。

在路由器网络中,标记是单独的32位报头。

在ATM中,标记置于虚电路标识符/虚通道标识符(VCI/VPI)信元报头。

在核心,只解读标记,而不读数据包报头。

对于MPLS可扩展性非常关键的一点是标记只在通信的两个设备之间有意义。

IP包进入网络核心时,边缘路由器给它分配一个标记。

自此,MPLS 设备就会自始至终查看这些标记信息,将这些有标记的包交换至其目的地(参见原理图)。

由于路由处理减少,网络的等待时间也就随之减少,而可伸缩性却有所增加。

MPLS详细解读

MPLS详细解读

MPLS详细解读随着网络经济的发展,企业对于自身网络的建设提出了越来越高的要求,主要表现在网络的灵活性、经济性、扩展性等方面。

在这样的背景下,VPN以其独有的优势赢得了越来越多企业的青睐。

利用公共网络来构建的私有专用网络称为虚拟私有网络(VPN,Virtual Private Network)。

在公共网络上组建的VPN像企业的私有网络一样提供安全性和可管理性等。

在所有的VPN技术中,MPLS VPN具有良好的可扩展性和灵活性,是发展最为迅速、最为成功的VPN技术之一。

1. 什么是MPLS/VPN1.1 简单介绍MPLS VPN是一种基于MPLS技术的IP-VPN,是在网络路由和交换设备上应用MPLS技术,简化核心路由器的路由选择方式,利用结合传统路由技术的标记交换实现的IP虚拟专用网络(IP VPN),可用来构造宽带的Intranet、Extranet,满足多种灵活的业务需求。

本文主要介绍了MPLS VPN技术概述和主要应用。

1.2 MPLSMPLS(Multiprotocol Label Switching, 多协议标记交换)使用标签(Label)进行转发,一个标签是一个短的、长度固定的数值,由报文的头部携带,不含拓扑信息,只有局部意义。

MPLS包头的结构包含20比特的标签,3比特的EXP(通常用作Cos),1比特的S,用于标识此标签是否为最底层标签,8比特的TTL。

MPLS可以看做是一种面向连接的技术。

通过MPLS信令(如LDP,Label Distribute Protocol,标签分配协议)建立好MPLS标记交换通道(Label Switched Path,简称LSP),数据转发时,在网络入口对报文进行分类,根据分类结果选择相应的LSP,打上相应的标签,中间路由器在收到MPLS报文以后直接根据MPLS报头的标签进行转发,而不用再通过IP报文头的IP地址查找。

在LSP出口(或倒数第二跳),弹出MPLS标签,还原为IP包。

MPLS_协议

MPLS_协议

MPLS_协议MPLS(Multiprotocol Label Switching)是一种流程导向的通信协议。

它使用标签对数据包进行路由转发,以提高网络性能和可靠性。

MPLS可以同时支持多个通信协议,包括IP (Internet Protocol)和ATM(Asynchronous Transfer Mode)。

MPLS已广泛应用于企业网络、电信网络和互联网服务提供商(ISP)网络中。

一、MPLS的起源MPLS最初由CISCO公司开发,旨在解决IP网络中的路由问题。

在传统的IP网络中,路由器通常基于目的IP地址来决定如何转发数据包。

这种基于IP地址的转发方法只能使网络变得越来越复杂,无法满足不同的服务质量需求。

MPLS协议通过引入标签,使路由器能够快速地识别数据包,提高了路由转发效率,并支持多种QoS服务质量等级。

MPLS的标签机制以及基于标签的流程导向转发使得MPLS可以更好地支持不同类型的流量和应用,并为IP网络的服务提供商提供了一个更可靠和灵活的路由解决方案。

二、MPLS的特点1.标签交换MPLS协议基于标签交换技术,将标签添加到数据包头中来标识数据包的来源和目的地。

每个标签都有独特的标识符,只要标签路由器能够识别这些标签,它就可以根据这些标签快速地转发数据包。

这种基于标签的转发机制使得MPLS比传统IP网络更加灵活和高效。

2.基于流的转发MPLS协议可以根据流量的类型和需求来分配不同的标签,以便对不同的流量进行最优转发。

基于流的转发机制可以帮助网络管理员更好地管理网络流量,并满足不同的服务质量(QoS)需求。

3.支持多种协议MPLS协议支持多种通信协议,包括IP和ATM等,因此它可以适用于多种类型的网络。

MPLS的支持多种协议的能力让它成为了一个通用的路由解决方案。

4.可扩展性MPLS协议是一种高度可扩展的协议,可以实现接入到公共IP网络的企业网络和其他网络之间的无缝连接。

其中,MPLS VPN技术可以为企业提供更安全的互联网连接,从而减少了安全隐患。

MPLS_概述资料

MPLS_概述资料

1.1? MPLS 概述MPLS ( Multiprotocol Label Switching )最初是用来提高路由器的转发速度而提出的一个协议,但由于其在流量工程( Traffic Engineering )和 VPN ( Virtual Private Network )这两项目前在 IP 网络中非常关键的技术中的表现, MPLS 已日益成为扩大 IP 网络规模的重要标准。

MPLS 协议的关键是引入了标签( Label )的概念。

它是一种短的易于处理的、不包含拓扑信息、只具有局部意义的信息内容。

在 MPLS 网络中, IP 包在进入第一个 MPLS 设备时, MPLS 边缘路由器就用这些标签封装起来, MPLS 边缘路由器分析 IP 包的内容并且为这些 IP 包选择合适的标签。

相对于传统的 IP 路由分析, MPLS 不仅分析 IP 包头中的目的地址信息,它还分析 IP 包头中的其他信息,如 TOS 等;之后所有 MPLS 网络中的节点都是依据这个简短标签来作为转发判决依据。

当该 IP 包最终离开 MPLS 网络时,标签被边缘路由器分离。

1.2? MPLS 原理如图 1-1 所示, MPLS 网络的基本构成单元是标签交换路由器 LSR ( Label Switching Router ),由 LSR 构成的网络叫做 MPLS 域。

位于 MPLS 域边缘和其它用户网络相连的 LSR 称为边缘 LSR ( LER , Labeled Edge Router ),位于区域内部的 LSR 则称为核心 LSR 。

标签分组沿着由一系列 LSR 构成的标签交换路径 LSP ( Label Switched Path )传送,其中入口 LSR 叫 Ingress ,出口 LSR 叫 Egress 。

图1-1 MPLS 基本原理1.2.1? 基本概念首先介绍几个 MPLS 中特有的基本概念。

1. 标签及其结构标签( label )是一个短的、长度固定的数值,由报文的头部所携带,不包含拓扑信息,只具有局部意义。

第二章 MPLS基本概念

第二章 MPLS基本概念

• MPLS域(MPLS Domain):一组连通的节 点集合,这些节点执行MPLS路由选择和转发, 并属于同一个路由选择域或管理域。 • MPLS边界节点(MPLS Edge Node):连 接一MPLS域和一个不属于该域的节点的 MPLS节点,它所连接的域外节点可能不运行 MPLS,也可能只是不属于本MPLS域。而当 MPLS MPLS 某个LSR的邻节点主机为非MPLS节点时,该 LSR就是MPLS边界节点。 • MPLS出节点(MPLS Edge Node):处理 离开该MPLS域的业务量的MPLS边界节点。
• 在传统的IP转发中,路由器通常将目的地址与 路由表中某一个地址前缀都具有最长匹配的两 个包归为同一FEC,从而据此进行转发。并且 在一个数据包传过网络时,每一跳上的路由器 都对这个数据包所携带的信息进行重新分析并 将它归为某个网络的时候进行 一次分析并将数据包归为某个FEC的操作。数 据包所归属的FEC与一个称为“标签”的较短 的定长的编码值对应起来,即FEC由其对应的 标签来标识。这个标签被加到数据包上,当数 据包转发到下一条时,标签随它一起到达下一 跳。在其后的各跳上,路由器可以不对数据包 的网络层头部进行进一步分析,标签被当做一 种索引,在一个表中检索得到下一跳转发方向 和一个新的标签值,旧的标签被新的标签所替 代,然后数据包被转发到下一跳,如此直到网 络另一端的边缘,数据包在离开网络的边缘 LSR上。
• MPLS入节点(MPLS Ingress Node):处理进入 该MPLS域的业务量的MPLS边界节点。 • MPLS节点(MPLS Node):运行MPLS的节点。该 节点识别MPLS协议,可以运行一种或多种第三层路 由选择协议,并能基于标签来转发包。MPLS节点也 可以具有转发一般的第三层包的能力。 • VC合并(VC Merge):MPLS标签携带在ATM的 VCI域(或VPI/VCI联合域)中时的标签合并,在某 个LSR上使多个入VC合并到一个出VC。 • VP合并(VP Merge);MPLS标签携带在ATM的 VPI域中时的标签合并,使得多个入VP合并到一个出 VP。此时只有源自相同节点的信元才可能具有相同 的VCI值,从而通过VCI可以分辨来自不同源节点的 信元。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1? MPLS 概述MPLS ( Multiprotocol Label Switching )最初是用来提高路由器的转发速度而提出的一个协议,但由于其在流量工程( Traffic Engineering )和 VPN ( Virtual Private Network )这两项目前在 IP 网络中非常关键的技术中的表现, MPLS 已日益成为扩大 IP 网络规模的重要标准。

MPLS 协议的关键是引入了标签( Label )的概念。

它是一种短的易于处理的、不包含拓扑信息、只具有局部意义的信息内容。

在 MPLS 网络中, IP 包在进入第一个 MPLS 设备时, MPLS 边缘路由器就用这些标签封装起来, MPLS 边缘路由器分析 IP 包的内容并且为这些 IP 包选择合适的标签。

相对于传统的 IP 路由分析, MPLS 不仅分析 IP 包头中的目的地址信息,它还分析 IP 包头中的其他信息,如 TOS 等;之后所有 MPLS 网络中的节点都是依据这个简短标签来作为转发判决依据。

当该 IP 包最终离开 MPLS 网络时,标签被边缘路由器分离。

1.2? MPLS 原理如图 1-1 所示, MPLS 网络的基本构成单元是标签交换路由器 LSR ( Label Switching Router ),由 LSR 构成的网络叫做 MPLS 域。

位于 MPLS 域边缘和其它用户网络相连的 LSR 称为边缘 LSR ( LER , Labeled Edge Router ),位于区域内部的 LSR 则称为核心 LSR 。

标签分组沿着由一系列 LSR 构成的标签交换路径 LSP ( Label Switched Path )传送,其中入口 LSR 叫 Ingress ,出口 LSR 叫 Egress 。

图1-1 MPLS 基本原理1.2.1? 基本概念首先介绍几个 MPLS 中特有的基本概念。

1. 标签及其结构标签( label )是一个短的、长度固定的数值,由报文的头部所携带,不包含拓扑信息,只具有局部意义。

标签同 ATM 的 VPI/VCI 以及 Frame Relay 的DLCI 类似,是一种连接的标识符。

如果链路层协议具有标签域,如 ATM 的VPI/VCI 和 Frame Relay 的 DLCI ,则标签封装在这些域中;如果不支持,则标签封装在链路层和 IP 层之间的一个垫层中。

这样,标签能够被任意的链路层所支持。

标签的封装结构如图 1-2 所示,它位于链路层包头和网络层分组之间,长度为 4 个字节。

标签共有 4 个域:图1-2 标签的封装结构Label :标签值字段,长度为 20bits ,用于转发的指针。

Exp : 3bits ,保留,用于试验。

S : 1bit , MPLS 支持标签的分层结构,即多重标签。

值为 1 时表明为最底层标签。

TTL : 8bits ,和 IP 分组中的 TTL 意义相同。

2. 等价转发类转发等价类( FEC —— Forwarding Equivalence Class )是在网络中遵循相同转发路径的报文的集合。

例如,在传统的最长匹配算法的 IP 转发中,到同一个目的地址的所有报文是一个转发等价类。

实际上,转发等价类的划分方式是非常灵活的,可以是源地址、目的地址、源端口、目的端口、协议类型、 VPN 等信息的任意组合。

在 MPLS 中,一个标签标识了一个转发等价类。

3. 标签交换路径一个转发等价类在 MPLS 网络中走过的路径称为标签交换路径 (LSP ——Label Switched Path) 。

LSP 在功能上同 ATM 和 Frame Relay 的虚电路是等价的,它是从入口到出口的一个单向路径。

LSP 中的每个节点称为标签转发路由器 (LSR) ,其中,入口和出口节点分别称为入口 LSR ( Ingress )和出口 LSR ( Egress )。

4. 标签分配和分发在 MPLS 体系中,将特定标签分配给特定 FEC 的决定由下游 LSR 作出,下游LSR 随后通知上游 LSR 。

即标签由下游指定,分配的标签按照从下游到上游的方向分发。

MPLS 中使用的标签分发方式有两种:下游自主标签分发方式( DU , Downstream Unsolicited )和下游按需标签分发方式( DoD , Downstream On Demand )。

对于一个特定的 FEC , LSR 无须从上游获得标签请求消息即进行标签分配与分发的方式,称为下游自主标签分配。

对于一个特定的 FEC , LSR 获得标签请求消息之后才进行标签分配与分发的方式,称为下游按需标签分配。

具有标签分发邻接关系的上游 LSR 和下游 LSR 之间必须对使用哪种标签分发方式达成一致。

5. 标签控制方式标签控制方式分为两种:独立( Independent )标签控制方式和有序( ordered )标签控制方式。

当使用独立标签控制方式时,每个 LSR 可以在任意时间向和它连接的 LSR 通告标签映射。

当使用有序标签控制方式时,只有当 LSR 收到某一特定 FEC 下一跳的特定标签映射消息或者 LSR 是 LSP 的出口节点时, LSR 才可以向上游发送标签映射消息。

6. 标签保持方式标签保持方式分为两种:自由标签保持方式和保守标签保持方式。

假设两台路由器 Ru 和 Rd ,对于一个特定的 FEC ,如果 LSR Ru 收到了来自LSR Rd 的标签绑定:当 Rd 不是 Ru 的下一跳时,如果 Ru 保存该绑定,则称 Ru 使用的是自由标签保持方式;如果 Ru 丢弃该绑定,则称 Ru 使用的是保守标签保持方式。

当要求 LSR 能够迅速适应路由变化时可使用自由标签保持方式;当要求 LSR 中保存较少的标签数量时可使用保守标签保持方式。

1.2.2? 标签报文的转发在 Ingress ,将进入网络的分组根据其特征划分成转发等价类 FEC (一般根据IP 地址前缀或者主机地址来划分 FEC )。

这些具有相同 FEC 分组在 MPLS 区域中将经过相同的路径(即 LSP )。

LSR 对到来的 FEC 分组分配一个短而定长的标签,然后从相应的接口转发出去。

在 LSP 沿途的 LSR 上都已建立了输入 / 输出标签的映射表(该表的元素叫下一跳标签转发条目,简称 NHLFE , Next Hop Label Forwarding Entry )。

对于接收到的标签分组, LSR 只需根据标签从表中找到相应的 NHLFE ,并用新的标签来替换原来的标签,然后对标签分组进行转发,这个过程叫输入标签映射ILM ( Incoming Label Map )。

MPLS 在网络入口处指定特定分组的 FEC ,后续路由器只需简单的转发即可,比常规的网络层转发要简单的多,转发速度得以提高。

? 说明:TTL 处理:标签化分组时必须将原 IP 分组中的 TTL 值拷贝到标签中的TTL 域。

LSR 在转发标签化分组时,要对栈顶标签的 TTL 域作减一操作。

标签出栈时,再将栈顶的 TTL 值拷贝回 IP 分组或下层标签。

但是,当 LSP 穿越由 ATM-LSR 或 FR-LSR 构成的非 TTL LSP段时,域内的 LSR 无法处理 TTL 域。

这时,需要在进入非 TTLLSP 段时对 TTL 进行统一处理,即一次性减去反映该非 TTLLSP 段长度的值。

?1.2.3? LSP 的建立LSP 的建立其实就是将 FEC 和标签进行绑定,并将这种绑定通告 LSP 上相邻LSR 的过程。

这个过程是通过标签分发协议 LDP ( Label Distribution Protocol )来实现的。

LDP 规定了 LSR 间的消息交互过程和消息结构,以及路由选择方式。

1. LDP 的工作过程LSR 通过周期性地发送 Hello 消息来发现 LSR 邻居,然后与新发现的相邻 LSR 间建立 LDP 会话。

通过 LDP 会话,相邻 LSR 间通告标签交换方式、标签空间、会话保持定时器值等信息。

LDP 会话是 TCP 连接,需通过 LDP 消息来维护,如果在会话保持定时器值规定的时间内没有其它 LDP 消息,那么必须发送会话保持消息来维持 LDP 会话的存在。

图1-3 标签分发过程为 LDP 标签分发示意图。

图1-3 标签分发过程在一条 LSP 上,沿数据传送的方向,相邻的 LSR 分别叫上游 LSR 和下游 LSR 。

如在图1-3 标签分发过程中的 LSP1 上, LSR B 为 LSR C 的上游 LSR 。

前面提到,标签的分发过程有两种模式: DoD ( downstream-on-demand )模式和 DU ( downstream unsolicited )模式。

这两种模式的主要区别在于标签映射的发布是上游请求还是下游主动发布。

DoD ( downstream-on-downstream )模式下标签的分发过程是这样:上游 LSR 向下游 LSR 发送标签请求消息(包含 FEC 的描述信息),下游 LSR 为此 FEC 分配标签,并将绑定的标签通过标签映射消息反馈给上游 LSR 。

下游 LSR 在何时反馈标签映射消息,取决于该 LSR 采用独立标签控制方式还是有序标签控制方式。

当下游 LSR 采用有序标签控制方式时,只有收到它的下游返回的标签映射消息后才向其上游发送标签映射消息;当下游 LSR 采用独立标签控制方式时,则不管有没有收到它的下游返回的标签映射消息都立即向其上游发送标签映射消息。

上游 LSR 一般是根据其路由表中信息来选择下游 LSR 的。

图 1-4 中LSP1 沿途的 LSR 都采用有序标签控制方式, LSP2 上 LSR F 采用独立标签控制方式。

DU ( downstream unsolicited )模式下分发标签的过程:下游 LSR 在 LDP 会话建立成功,主动向其上游 LSR 发布标签映射消息。

上游 LSR 保存标签映射信息,并根据路由表信息来处理收到的标签映射信息。

2. 基于约束路由的 LDPMPLS 还支持基于约束路由的 LDP 机制( CR-LDP , Constrain-based Routing LDP )。

所谓 CR-LDP ,就是入口节点在发起建立 LSP 时,在标签请求消息中对 LSP 路由附加了一定的约束信息。

这些约束信息可以是对沿途 LSR 的精确指定,此时叫严格的显式路由;也可以是对选择下游 LSR 时的模糊限制,此时叫松散的显式路由。

3. LSP 的环路控制在 MPLS 域中建立 LSP 也要防止路径循环。

防止 LSP 的路径循环有最大跳数和路径向量两种方式。

相关文档
最新文档