在MPLS系统中,标签被下游LSR决定分配给特定的FEC,然后通知上游LSR。也就是说,标签是由下游指定的,其分配方向是从下游到上游。
1.如何发布标签(LabelAdvertisementMode)
贴标签的方法有两种:
下层按需DoD(DownstreamOnDemand):对于特定的FEC,LSR在标签分配和分发之前先从上游获取标签请求消息;
自治的下游DU(DownstreamUnsolicited):对于特定的FEC,LSR不需要从上游获取标签请求消息,也可以为标签分配和分发。
在有标签分配邻接的上游LSR和下游LSR之间必须使用相同的标签分配,否则LSP就不能正常建立。
2.如何控制标签分配(LabelDistributionControlMode)
分两种方式进行标签分配控制:
单独的标签分配控制(Independent):LSR可以在任何时候将标签映射通知与之连接的LSR。这一方法可能导致标签在接收到下游标签之前被发布到上游。
顺序标签控制方式(Ordered):对于LSR上某个FEC的标签映射,只有在该LSR已具有该FEC下一跳的标签映射消息或该LSR已成为该FEC的出口节点时,该LSR才能将该FEC的标签映射发送到上游。
3.如何保留标签(LabelRetentionMode)
tab保持型是LSR对接收到的,但目前暂时无法使用的标签的处理——FEC绑定。
保存标签的方法又分为两种:
免费保持标签的方法(Liberal):对于从邻居LSR接收到的标签映射,保留它,不管邻居LSR是否属于自己。
保守性的标签保持方法(Conservative):对于从邻居LSR接收到的标签映射,仅在邻居LSR为自己的下一跳时保留。
LSR采用自由标签保持方式,能快速适应路由变化;而采用保守标签保持方式,能分配并保留较少的标签数量。
保持性标签的方法通常和DoD方法一起用于标签空间有限的LSR。
4.一些基本的标签交换概念。
(一)NextHopLabelForwarding。
条目:下一跳标签转发条目。用来描述对标签所执行的操作,包括入栈(Push)和交换(Swap)操作。
FTN(FECtoNHLFEmap):在Ingress节点上映射到NHLFE的等价类FEC的转发过程。
(IncomingLabel)
映射):输入标签映射。LSR过程将接收到的标签分组映射到NHLFE中,包括空(Null)操作和出栈(Pop)操作。
五、交换标签的过程。
入口处LER把进入网络的分组分成了FEC等价的转发类型。具有相同FEC的分组即使使用相同的LSP,也会通过MPLS域中相同的路径。该LSR为到达的FEC分组指定标签,并将其从相应接口转发出去。
下面介绍了标签交换的具体操作:
在LSP过程中,所有LSR都首先建立ILM,并且根据ILM表条目映射入标签;
(2)对于收到的标签分组,LSR将标签映射到NHLFE;
LSR可以简单地从标签信息表中根据标签找到对应的NHLFE,用新的标签代替原来的标签,然后将标签分组继续转发。