多协议标签交换

上传人:豆浆 文档编号:4150792 上传时间:2017-08-06 格式:PPT 页数:41 大小:273.50KB
返回 下载 相关 举报
多协议标签交换_第1页
第1页 / 共41页
多协议标签交换_第2页
第2页 / 共41页
多协议标签交换_第3页
第3页 / 共41页
多协议标签交换_第4页
第4页 / 共41页
多协议标签交换_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《多协议标签交换》由会员分享,可在线阅读,更多相关《多协议标签交换(41页珍藏版)》请在金锄头文库上搜索。

1、MPLS 简介,DATE:2011年10月20日,多协议标签交换(MPLS),传统的路由器网络存在着两个致命的缺陷:1.业务的服务质量难以得到保证;2.网络的扩展性差。IETF在综合各厂家IP交换技术的签础上提出了标准的IP交换技术多协议标签交换(MPLS),从而解决了IP交换技术的标准化和各厂家IP交换设备的互操作问题。,多协议标签交换,1 多协议标签交换(MPLS)2 MPLS体系结构3 MPLS组件4 标签分发协议5 MPLS的工作过程,1 多协议标签交换(MPLS),MPLS工作组的主要目标是开发一个综合选路和交换的标准。MPLS合并网络层选路和标签交换而形成一个单一的解决方案,它有如

2、下的优点: 1)改善选路的性能和成本。 2)提高传统叠加模型选路的扩展性。 3)引进和实施新业务时更具灵活性。,MPLS采用IP寻址、动态IP选路和另一个标签分发协议(LDP),LDP把等价转发类 FEC映射成标签而后形成标签交换路径LSP。MPLS体系结构具备运行在任何数据链路上而不仅仅是ATM上的能力。 MPLS技术另一个非常有用的功能就是虚拟专用网(VPN)服务功能。,返回,2 MPLS体系结构,1概述 MPLS网络的基本构成单元是标签交换路由器LSR(Label Switching Router)。主要运行MPLS控制协议和第三层路由协议负责与其他LSR交换路由信息来建立路由表实现FE

3、C(转发等价类)和IP分组头的映射,建立FEC和标签之间的绑定分发标签绑定信息,建立和维护标签转发表。,MPLS原理图,由LSR构成的网络叫做MPLS域位于区域边缘的LSR称为边缘LSR(LER,Labeled Edge Router)主要完成连接MPLS域和非MPLS域以及不同MPLS域的功能,并实现对业务的分类、分发标签(作为出口LER)、剥去标签等。位于区域内部的LSR则称为核心LSR,核心LSR可以是支持MPLS的安全网关,也可以是由ATM交换机等升级而成的ATM-LSR,它提供标签交换(Label Swapping)标签分发功能。,MPLS网络由核心部分的标签交换路由器(LSR)、边

4、缘部分的标签边缘路由器(LER)组成。LSR可以看作是ATM交换机与传统路由器的结合,由控制单元和交换单元组成。LER的作用是分析IP数据报首部,决定相应的传送级别和标签交换路径(LSP)。,2. MPLS的协议栈1) MPLS协议采用标签分发协议( LDP )、基于约束的LDP(CR-LDP)、资源预留协议(RSVP),资源预留协议扩展(RSVP-TE)。2) MPLS的协议栈分为两个层面:控制层面和数据层面。,一个典型的MPLS网络结构如图所示:,3.MPLS的核心技术1)标签交换路由器 标签交换路由器类似一个通用IP交换机,具有第三层转发和第二层交换的功能。它能运行传统IP选路协议并可能

5、执行一个特殊控制协议以与邻接LSR协调FEC/标签的绑定信息。2)标签 在传统的路由器中,分析每个分组头,以确定下一站转发地点。但是在MPLS中,只需要在MPLS网络的入口端处理一个流束的所有分组,对属于同一个流束的分组将被用一个固定长度的字段加以编号。这一字段在MPLS里被称为标签(Label)。,3)标签交换 标签交换利用分组中所携带的标签信息和标签路由器维护存储的转发信息库(LIB)来转发分组。4)标签分发 标签分发是分发FEC/标签绑定信息的过程,目的是为了形成一个LSP。标签分发是通过标签分发协议(LDP)来完成的,或通过现有的控制协议(如RSVP和BGP)来传输FEC/标签绑定信息

6、。,MPLS建议了两种标签分发方式:上游请求方式上游标签交换路由器LSR为某个FEC向下一跳LSR请求分配标签;下游分配方式不需要上游请求标签直接将标签绑定信息发送到上游。一个下游分配例子:,返回,3 MPLS组件,1) 标签交换路由器(第三层转发,第二层交换) 2) 标签边缘路由器(分析IP分组头,用于决定相应的传送级别和标签交换路径LSP),3) 标签(Label)标签Label是一个包含在每个分组中的短固定的数值,用于通过网络转发分组一对LSR在标签的数值和意义上一致标签格式依赖于分组封装所在的介质标签的结构如图所示: 20 3 1 8 标签长度为4个字节。标签值;保留用于试验;最底层标

7、签;TTL,标签共有4个域: Label:20比特,标签值字段,用于转发的指针 Exp:3比特,保留,用于试验,现在通常用做CoS(Class of Service) S:1比特,栈底标识。MPLS支持标签的分层结构,即多重标签,S值为1时表明为最底层标签 TTL:8比特,和IP分组中的TTL(Time To Live)意义相同。,标签位于链路层包头和网络层分组之间,标签封装如下图所示 :4)标签栈标签栈是一个排序的标签集在一个分组中添加,可以隐含地承载多于一个FEC的信息一个标签栈使得MPLS支持分级选路并且汇聚多个LSP到一个单一的中继LSP上。,5)标签分发协议(LDP)标签分发协议LD

8、P是MPLS的控制协议,用于在LSR之间交换FEC/标签绑定信息。6)标签交换路径(LSP)标签交换路径LSP是一个从入口到出口的交换式路径,其功能是使具有一个特定的FEC的分组,在传输经过的标签交换路由器集合构成的传输通路。标签交换路径LSP由MPLS节点建立,目的是采用一个标签交换转发机制转发一个特定的FEC分组。,7)标签信息库(LIB)标签信息库LIB是保存在一个LSR(LER)中的连接表,在LSR中包含有FEC/标签绑定信息和关联端口以及媒体的封装信息。LIB通常包括下面内容:入、出口端口;入、出口标签;FEC标识符;下一跳LSR;出口链路层封装等。8)转发等价类(FEC)MPLS采

9、用FEC作为标签来处理IP分组,转发等价类在相同路径上被转发,以相同方式处理并被一个LSR映射到一个单一标签的一组IP分组。一个FEC可以被定义为将分组映射到一个特定径流的一个操作符。,9)流束(Stream)流束Stream属于同一个FEC的一组分组流,它们流经相同节点,并以相同方式转发到目的地,它们在MPLS里被称为“流束”。一个流束包含一个或多个流(flow)。在MPLS体系结构中一个流束由一个流束成员描述符(SMD)标识。10)流束合并流束合并是一些小流束合并进一个单一的大流束,例如ATM的VP合并和VC合并。,4 标签分发协议LDP,标签交换路径LSP实质上是一个MPLS隧道,而隧道

10、建立过程则是通过标记分发协议来实现的。标记分发协议LDP是LSR将它所做的标记/FEC绑定通知到另一个LSR,使用标记分发协议交换标记/FEC绑定信息的两个LSR被称为对应于相应绑定信息的标记分发对等实体。目前主要研究三种标记分发协议:基本的标签分发协议(LDP)、基于约束的LDP(CR-LDP)和流量工程扩展RSVP(RSVP-TE)。,1MPLS标签分发MPLS标签分发方式中涉及的概念主要有: 1)本地绑定(映射)和远程绑定 2)上游绑定和下游绑定 3)按需提供方式和主动提供方式 4)有序方式和独立方式等标签交换进程的发起方式有: 1)数据驱动 2)拓扑驱动的方式,1)本地绑定和远程绑定本

11、地绑定是由标签交换路由器(LSR)自己决定的之间的绑定关系。远程绑定是LSR根据其相邻节点(上游或下游)发来的标签绑定消息来决定的之间的绑定关系本地绑定标签选择的决定权在本地LSR,远程绑定标签选择的决定权在相邻的LSR,远程绑定的LSR只是跟从相邻LSR的绑定选择。,2)上游绑定和下游绑定上游绑定是指LSR的输入端口采用的是远程绑定,而输出端口采用的是本地绑定。下游绑定是指LSR的输入端口采用本地绑定,输出端口采用远程绑定。下游标签绑定的示意图:,3)按需提供方式和主动提供方式按需提供方式是指LSR在收到标记请求消息后才开始决定本地的标签绑定。主动提供方式则不受此限制,例如在路由协议收敛后,

12、只要有了稳定的路由表,则LSR可以直接根据路由表对FEC分发标签,无需等到相邻LSR向自己发标签请求消息后才建立绑定关系。,4)有序方式和独立的方式有序方式是指相邻的LSR向本地LSR发出标签映射消息后,本地LSR才建立FEC和标签的绑定。独立方式则是LSR无需收到标签映射消息,LSR独立建立标签绑定并向相邻的LSR发送标签映射消息。5)数据驱动与拓扑驱动数据驱动是指LSR在有数据发送时,才建立LSP。拓扑驱动是指LSR根据路由表中的内容建立LSP,而不管是否有实际的数据传送。,2LSP通道的建立过程 以下游按需有序方式为例说明LSP通道的建立过程,3LDP(标签分发协议)格式 协议版本号当前

13、为1。PDU长度,不包括版本和PDU长度字段本身。LDP标识字段唯一识别由PDU请求的发送LSR的标签空间。前4字节对分配给LSR的IP地址进行编码,后2字节表示LSR中的标签。,LDP信息具有如下格式 :U是一个未知信息位,在收到一条未知信息时,如果U为0,将返回一条信息给信息的发出端;如果U为1,这条未知信息将被忽略。,信息类型:Notification、Hello、Initialization、KeepAlive、Address、AddressWithdraw、LabelRequest、LabelWithdraw、LabelRelease和UnknownMessage。信息长度(16比特

14、)表示信息标识和参数的长度。信息标识(32比特)用于识别信息。参数包含命令参数和可选参数。,返回,5 MPLS的工作过程,MPLS的工作流程可以分为几个方面:1.网络的边缘行为2.网络的中心行为3.如何建立标记交换路径,1.网络的边缘行为,当IP数据包到达一个LER(标记边缘路由器)时,MPLS第一次应用标记。首先,LER要分析IP包头的信息,并且按照它的目的地址和业务等级加以区分。在LER中,MPLS使用了FEC(转发等价类)的概念来将输入的数据流映射到一条LSP(标记交换路径)上。简单地说,FEC(转发等价类)就是定义了一组沿着同一条路径、有相同处理过程的数据包。这就意味着所有FEC相同的

15、包都可以映射到同一个标记中。,对于每一个FEC,LER都建立一条独立的LSP穿过网络,到达目的地。数据包分配到一个FEC后,LER就可以根据标记信息库(LIB)来为其生成一个标记。标记信息库将每一个FEC都映射到LSP下一跳的标记上。如果下一跳的链路是ATM,则MPLS将使用ATM VCC里的VCI作为标记。转发数据包时,LER检查标记信息库中的FEC,然后将数据包用LSP的标记封装,从标记信息库所规定的下一个接口发送出去。,2网络的中心行为,当一个带有标记的包到达LSR(标记交换路由器)的时候,LSR提取入局标记,同时以它作为索引在标记信息库中查找。当LSR找到相关信息后,取出出局的标记,并

16、由出局标记代替入局标签,从标记信息库中所描述的下一跳接口送出数据包。最后,数据包到达了MPLS域的另一端,在这一点,LER剥去封装的标记,仍然按照IP包的路由方式将数据包继续传送到目的地。,3如何建立标记交换路径,建立LSP的方式主要有两种:,(2)显式路由,(1)“Hop by Hop”(逐跳法)路由,(1)“Hop by Hop”路由,一个Hop-by-Hop的LSP是所有从源站点到一个特定目的站点的IP树的一部分。对于这些LSP,MPLS模仿IP转发数据包的面向目的地的方式建立了一组树。从传统的IP路由来看,每一台沿途的路由器都要检查包的目的地址,并且选择一条合适的路径将数据包发送出去。而MPLS则不然,数据包虽然也沿着IP路由所选择的同一条路径进行传送,但是它的数据包头在整条路径上从始至终都没有被检查。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号