MPLS体系结构中标签分配控制方式的介绍

安全
MPLS体系结构(Multiprotocol Label Switching)是多协议标签交换的简称,它用短而定长的标签来封装网络层分组。MPLS体系结构从各种链路层(如PPP、ATM、帧中继、以太网等)得到链路层服务,又为网络层提供面向连接的服务。

MPLS体系结构中标签分配控制方式的介绍,如何设置MPLS体系结构,大家在网络上会找到很多方法,下面这篇文章是我在解决相似问题时发现的,希望对广大爱好者有帮助。

MPLS体系结构概述

MPLS体系结构(Multiprotocol Label Switching)是多协议标签交换的简称,它用短而定长的标签来封装网络层分组。MPLS体系结构从各种链路层(如PPP、ATM、帧中继、以太网等)得到链路层服务,又为网络层提供面向连接的服务。

MPLS体系结构能从IP 路由协议和控制协议中得到支持,同时,还支持基于策略的约束路由,它路由功能强大、灵活,可以满足各种新应用对网络的要求。这种技术起源于IPv4,但其核心技术可扩展到多种网络协议(IPv6、IPX 等)。

MPLS体系结构 最初是为提高路由器的转发速度而提出一个协议,但是,它的用途已不仅仅局限于此,而是广泛地应用于流量工程(Traffic Engineering)、VPN、QoS 等方面,从而日益成为大规模IP 网络的重要标准。

转发等价类(FEC)

FEC(Forwarding Equivalence Class)是MPLS体系结构中的一个重要概念。MPLS体系结构实际上是一种分类转发技术,它将具有相同转发处理方式(目的地相同、使用转发路径相同、具有相同的服务等级等)的分组归为一类,称为转发等价类。一般来说,划分分组的FEC 是根据他的网络层目的地址。属于相同转发等价类的分组在MPLS体系结构网络中将获得完全相同的处理。

标签的定义

标签为一个长度固定、具有本地意义的短标识符,用于标识一个FEC(Forwarding Equivalence Class)。当分组到达MPLS体系结构网络入口时,它将按一定规则被划归不同的FEC,根据分组所属的FEC,将相应的标签封装在分组中,这样,在网络中,按标签进行分组转发即可。

 标签的结构

标签的结构如图1-1所示。Label Exp S TTL图1-1 标签的结构,标签位于链路层包头和网络层分组之间,长度为4 个字节。标签共有4 个域:Label:标签值字段,长度为20bits,用于转发的指针。

Exp:3bits,保留,协议中没有明确规定,通常用于COS。S:1bit,MPLS体系结构支持标签的分层结构,即多重标签。值为1 时表明为最底层标签。TTL:8bits,和IP 分组中的TTL 意义相同。

标签的操作

标签映射分为两种,一种是入口路由器处的标签映射,另一种是MPLS体系结构域内的标签映射。入口路由器处的标签映射为ingress LSR 依据一定的原则对输入分组进行划分,得到多个FEC,接着将有关标签与这些FEC 进行映射,并记录在相应的数据库LIB(Label Information Base)中。简单地说,就是将一个标签指派给FEC,就称为“标签映射”。

标签分配控制方式

标签分配控制方式分为两种:独立(Independent)标签分配控制方式和有序(ordered)标签分配控制方式。当使用独立标签分配控制方式时,每个LSR 可以在任意时间向和它连接的LSR 通告标签映射。当使用有序标签分配控制方式时,只有当LSR 收到某一特定FEC 下一跳的特定标签映射消息或者LSR 是LSP 的出口节点时,LSR 才可以向上游发送标签映射消息。

标签保持方式

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

如果Ru 丢弃该绑定,则称Ru 使用的是保守标签保持方式。当要求LSR 能够迅速适应路由变化时,可使用自由标签保持方式;当要求LSR 中保存较少的标签数量时,可使用保守标签保持方式。

责任编辑:佟健 来源: chinaunix
相关推荐

2009-12-28 10:42:01

MPLS技术

2010-04-23 09:13:05

Oracle体系结构

2009-07-09 13:52:41

Inside JVM

2009-02-05 11:07:27

Sybase SQL SybaseSQL Server

2017-08-03 14:01:07

大数据深度学习体系结构

2018-09-11 12:41:42

HadoopJava工具

2009-06-26 15:58:28

EJB

2010-04-08 10:02:15

Oracle体系结构

2009-09-11 10:38:03

LINQ体系结构

2012-02-06 17:22:44

MySQL

2009-07-15 13:46:26

Swing体系结构

2014-07-23 09:33:52

2010-03-18 13:53:48

无线USB体系结构

2009-12-31 10:16:45

ADO.NET体系结构

2011-06-30 09:07:00

Java EEWeb服务

2013-08-01 11:17:20

SAP

2010-08-16 12:54:21

ASON路由技术

2016-12-26 10:29:01

Spring框架结构

2010-09-25 13:38:23

Inside JVM

2010-06-21 14:51:14

ASON路由
点赞
收藏

51CTO技术栈公众号