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 中保存较少的标签数量时,可使用保守标签保持方式。