MPLS转发表及LDP标签数据库

MPLS转发表与LDP标签数据库的关系:
LDP标签数据库中包含所有邻居所通告的标签映射信息
LSR只会选择最优路由下一跳的路由器所通告的标签映射消息进入MPLS转发表
举例:
MPLS转发表及LDP标签数据库_第1张图片在R1 R2 R3 R4之间部署0SPF
在设备互联接口上启用LDP

查看LDP标签数据库
MPLS转发表及LDP标签数据库_第2张图片查看MPLS转发表LFIB
MPLS转发表及LDP标签数据库_第3张图片MPLS转发表及LDP标签数据库_第4张图片Local tag(Label):本地为路由表中的每一条IGP路由所绑定的标签(Label Allocation),因此对于本地而言,Local Label是唯一的。
本地在前缀所对应的标签映射消息中携带Local Label通告给其他LDP邻居(Label Distribution)

Outgoing tag (Label):LDP邻居通告给本地的标签映射消息中所包含的标签。Outgoing tag(Label)可能是相同的,因为每个LDP邻居仅在本地为前缀Allocation唯一的Label,因此两个邻居很有可能为同一前缀Allocation相同的Label,这样就出现了两个LDP邻居为本地通告了同 一前缀、相同标签的标签映射消息,即在MPLS转发表中出现相同的Outgoing tag(Label)。

PUSH动作与outgoing tag
MPLS转发表及LDP标签数据库_第5张图片在转发表中是这样显示的
104 203 3.3.3.0/24 0 Fa0/0 12.1.1.2

pop动作与local tag
弹出标签/上端发给本设备是空标签

untagged 邻居未发送标签
不管几层标签,全部移除

outgoing tag(label)中的POP与untag有什么区别?
pop仅会将顶层标签头部弹出,经过该动作转发出的报文可以是IP报文,也可以是mpls标签报文
untag会将所有标签头部移除,成为一个纯IP报文转发出去。当我们的数据包发往IP域的时候会是untag,默认弹出所有

你可能感兴趣的:(CCIE学习)