WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

HCIE Datacom培训你应该了解的理论知识-什么是MPLS标签?

发布日期:2023-04-06 浏览次数:1324 来源:WOLFLAB

HCIE Datacom培训你应该了解的理论知识-什么是MPLS标签?


关注WOLFLAB网络技术实验室,了解HCIE Datacom培训相关资讯,讲师:崔志鹏、杨广成!

FEC:转发等价类

@MPLS将具有相同特征的报文归为一类,称为转发等价类FEC,属于相同FEC的报文在转发的时候以相同的方式处理;

@MPLS就是根据转发等价类分配标签的,一条路由就是一条转发等价类,换句话说,MPLS就是根据路由表中的路由分配标签的;

 

举例:

图片1(69).png

@假设R3上始发两条路由3.3.3.0/24和33.33.33.0/24,并且针对这两条路由分配的标签如下:

3.3.3.0/24 300  FEC1

33.33.33.0/24 333  FEC2

@凡是匹配上面那条路由的报文就认为是一个转发等价类,凡是匹配下面那条路由的报文就认为是另一个转发等价类;

@比如报文的DIP如下

DIP:3.3.3.1

DIP:3.3.3.2

这两个报文会打上相同的标签,属于一个相同的转发等价类;

 

标签:

@一台设备上为不同的路由分配的标签一定是不同的,必须在本地具有唯一性;

@MPLS标签的长度为4个字节。MPLS标签封装在链路层和网络层之间,可以支持任意的链路层协议;

图片1(70).png

① LABEL:20bit,用来显示标签号,可以使用2^20为1048576个标签号;

② EXP:3bit,Experimental Use,实验位,后期用来做QOS;

③ S:1bit,Bottom of Stack,栈底位,一个数据包可以打多层标签,采用协议栈进行打标签(先进后出模式),其中最外层为顶层标签,最里面的为底层标签,S的作用用来确定一个打了多层标签的数据包在弹出标签的时候是否已经完全的弹掉所有的标签。当标签中S位为1的时候,表示当前的标签已为最底层标签。

图片1(71).png

④ TTL:8bit,用来防环。

 

标签空间:

标签空间就是指标签的取值范围。标签空间划分如下:

0~15:特殊标签。特殊标签的详细介绍请参见表1;

16~1023:推荐静态LSP使用的标签;

1024及以上:LDP、MP-BGP(MultiProtocol Border Gateway Protocol)等动态协议使用的标签空间

表1 特殊标签

标签值

含义

描述

0

IPv4 Explicit NULL Label

如果在倒数第二跳提前弹出PHP,要是倒数第一跳根据标签中的EXP字段执行了QOS,倒数第一跳就是收到IP报文,里面没有EXP字段就执行不了,失去了部署QOS的连贯性;

此时倒数第一跳再给倒数第二跳分配标签的时候就分配个0号标签,要是第二跳如果发现标签是0,就将该0号标签携带上,目的就是为了将EXP字段传递给倒数第一跳路由器,保证QOS部署的连贯性;

1

Router Alert Label

路由器告警标签,用于出现故障的时候使用,用不上。

2

IPv6 Explicit NULL Label

IPV6的显示空标签

3

Implicit NULL Label

隐式空标签(弹出顶部标签),要是第二跳如果发现标签是3,就将标签跳出,最后一跳收到后根据IP转发,或者根据下一跳进行转发。

4~13

保留

-

14

OAM Router Alert Label

OAM路由告警标签,用不上。

15

保留

-

注意:显示空和隐式空的共同点:最后一跳路由器不需要进行LFIB表的查找。


HCIE Datacom培训相关联系WOLFLAB网络技术实验室

官方微信:17316362402

官方QQ:2569790740

https://www.wolf-lab.com/

返回目录
在线咨询