2.6 标记保持模式
在MPLS网络中尽管LSR Rd 不是LSR Ru的下一跳,Ru也可能收到来自Rd将标记绑订到特定FEC的信息 。这时 Ru会跟踪这个标记绑订,或是丢弃这个标记绑订的能力 。
若Rd是Ru的下一跳后,Ru会使用这个标记绑订 。假如Rd在Ru丢弃标记绑订后,而成为Ru的下一跳,新的标记绑订需要重新申请 。在MPLS网络中“自由的标记保持模式”会一直保持标记绑订而不管路由是否被重新被更新过 。“保守的标记保持模式”会根据路由的变化迅速对标记绑订做出相应的调整 。
2. 9标记的堆栈
在前面的内容里,我们探讨的只是单个的标记的操作 。但是实际的应用中携带标记的数据包总是包含若干个标记 。MPLS将这样的标记包组织成“先进后出”堆栈 。
2.10 NHLFE ( The Next Hop Label Forwarding Entry)
NHLFE ( The Next Hop Label Forwarding Entry)是用来向前传递标识包的实体 。它包含如下信息:
1. 标识包的下一跳
2. 在标识堆栈中执行的操作如下:
a) 用一个新的标识代替堆栈顶部的标识 。
b) 弹出堆栈中的标识 。
c) 用一个新的标识代替堆栈顶部的标识,并将这个新的标识压入这个堆栈 。
d) 数据链路层使用这种封装来传送数据包 。
e) 在传送数据包时使用这种方法对堆栈编码 。
值得一体是,数据包的“下一跳”可能是LSR本身自己 。在这种情况,LSR需要将堆栈顶部的标识弹出,然后将数据包“发送”给自己 。
2.11 Incoming Label Map (ILM)
“Incoming Label Map”(ILM)是将入标识与NHLFE一一对应 。这种机制只是在数据包传送时使用 。假如LIM将某一个标识映射到包含多个对象的NHLFE,在数据包发送前必须选择一个对象与之对应 。在选择特定的对象与之映射的内容,已经超出了本文档的范围 。
2.12 FEC-to-NHLFE Map (FTN)
“FEC-to-NHLFE”(FTN)是将FEC与NHLFE一一对应 。这种机制只是在传送未标识的数据包时才使用 。假如LIM将某一个标识映射到包含多个对象的NHLFE,在数据包发送前必须选择一个特定的对象与之对应 。在选择特定的对象与之映射的内容,已经超出了本文档的范围 。
2.13 标识交换
标识交换是使用如下的过程来传送数据包 。在传送标识的数据包时,LSR首先检查堆栈顶部的标识,使用LIM将标识映射到NHLFE 。根据NHLFE的信息,LSR会决定将数据包传送到那儿 。
若传送未标识的数据包时,LSR首先分析数据包中网络层的信息来决定数据的FEC 。将FTN映射到NHLFE 。根据NHLFE的信息,LSR会决定将数据包传送到那儿 。
LSp的下一跳
LSP的下一跳是由NHLFH的实体选择的,主要目的是为了传送数据包 。在这里值得一提的是lsp的下一跳与路由协议中的下一跳是有区别的,路由协议中的下一跳是由路由算
标记的范围
LSR Rd可能会将标记L1绑订到FEC F,并且将这种绑订信息分布等同体Ru1.Rd也可能标记L2绑订到FEC F,并且将这种绑订信息分布到等同体Ru2.标记L1和L2是否相同,是决定于自身的结构 。但是Rd必须被告之,标记L是由Ru1和Ru2发送的 。
当Ru1和Ru2都作为Rd等同体时,并且只有Ru1和Ru2都通过点对点接口与Rd连接 。LSR会会针对每个接口规定标记的范围 。在一般的情况下标记的分配都时针对每个平台的 。假如LSR Rd通过两个点到点的接口连接LSR Ru ,那么Rd 可能会将标记L到FEC F1分配给Ru,或者将标记L到FEC F2分配给Rd 。并且当Ru通过两个特定的接口,将数据包发送Rd 。此时FEC F1和FEC F2不相同的 。
标记交换路径(LSP),LSP ingress LSP egress
标记交换路径是指某个数据包经过一系列的路由器有如下特性 。
推荐阅读
- 北极熊多重,北极熊幼崽出生有多重
- 地暖高度一般是多少
- 三星note10最新消息更多细节曝光:超声波指纹+5G网
- 协议应用:在可扩展的网络中实施BGP
- 12寸的蛋糕有多大
- 考研2023如何准备 考研需要多久准备多久
- 哪些花可以生吃
- 拔罐多久可以洗热水澡拔罐后需要等多久才能洗澡
- 表 OSPF协议的区域认证和接口认证小结
- 很多人不会用筷子 用筷子的方式不对真的很丢人吗