Mode / Action | 标签分配 | 标签分发 | 标签保留 | 标签空间 |
Frame-Mode | 独立控制 | 下游自主 | 自由保留 | 基于平台 |
Cell-Mode | 按需 | 按序 | 保守保留 | 基于接口 |

1、标签分配
- 如果是Frame-Mode,R2/R3/R4/R5的每台路由器都会主动地对路由表中的路由分配标签,分配标签是各自独立进行的;(独立控制)
- 如果是Cell-Mode,当R6 ping R1(1.1.1.1)时,R5会接收到这个ping包,此时R5发现它没有1.1.1.1的标签,然后R5再向R4请求分配1.1.1.1的标签给它。只有邻居向本地请求某条前缀的标签映射消息的时候,本地才会通告标签映射消息给邻居。(按需)
2、标签分发
- 如果是Frame-Mode,R2/R3/R4/R5的每台路由器都会主动向邻居分配并发送标签;(下游自主)
- 如果是Cell-Mode,当R5向R4请求1.1.1.1的标签时,R4其实也没有1.1.1.1的标签,那么R4再向R3请求,R3再向R2请求。R2分配标签给R3后,R3再向R4分配并发送标签,R4再向R5分配并发送标签。只有当本地设备收到来自下游分配的标签以后,才会向它的上游分配并发送标签(这里的上下游指的是数据流动的方向,数据从上游流向下游)。(按序)
3、标签保留
- 如果是Frame-Mode,不管用不用得到,只要是标签都保留(因为所有的标签都被保存了下来,所以如果路由下一跳发生了改变,标签是不需要重新请求和重新分配的,直接使用新的标签即可);(自由保留)
- 如果是Cell-Mode,只保留用得到的标签(如果路由下一跳发生了改变,那么重新请求分配标签)。(保守保留)
1.6 MPLS标签保持
假如LSR a分别从三个对等体b,c,d处收到一个关于同一目的地的标签,但是根据路由协议只有c发送的标签是有效的,对于其余两个标签a该如何处理呢?如果a继续保存这两个标签,那么一旦当b或d成为到最终目的地的有效下一跳时,a可以直接使用这些标签,不必再次申请,这种方式称为自由保持模式;如果a丢弃掉这两个标签,那么当b或d成为到达最终目的地的有效下一跳时,还要再次向b或d发出标签申请,这种方式称为保守保持模式。
4、标签空间
- 如果是Frame-Mode,是从全局的角度分配标签,比如2000这个标签是分配给1.1.1.1的,那么2000这个标签在任何接口下都是指的1.1.1.1这条路由;(基于平台)
- 如果是Cell-Mode,不同的接口下都会有2000这个标签,但是2000这个标签可能是给不同的路由分配的;或者说针对1.1.1.1这条路由,接口1下针对1.1.1.1分配的标签可以是2000,而接口2下针对1.1.1.1分配的标签可以是2001。(基于接口)
其他相关文章
【转】几分钟教会你MPLS标签分发方式和途径
【转】MPLS 标签模式 / 分发行为 / 保留模式 / 标签空间
如有错误,欢迎在下方留言指正,谢谢。
发表评论?