摘要:通信工程师互联网技术考试标记分发:MPLS使用了两种标记分发方式,即用控制消息携带和使用专用标记分发协议。虽然使用专用标记分发协议会使路由的分发和标记的分发分离,但是,因为使用控制消息存在诸如无法协商标记的可用范围、无法处理无效的标记分配等问题。因此,建立采用专用标记分发协议(LDP)。
5.6.3.3 标记分发
MPLS使用了两种标记分发方式,即用控制消息携带和使用专用标记分发协议。虽然使用专用标记分发协议会使路由的分发和标记的分发分离,但是,因为使用控制消息存在诸如无法协商标记的可用范围、无法处理无效的标记分配等问题。因此,建立采用专用标记分发协议(LDP)。标记分发协议定义了一个LSR,将其生成的“标记/FEC”绑定。
1)标记分发过程
LDP用四类消息完成标记的分发过程,包括发现消息、会话消息、公布消息、通知消息。标记分发协议也可以分为三个阶段:
发现阶段:在这个阶段里,LSR可以自动发现它的LDP对等体,而无需进行人工配置。LDP将发现机制分为两种:一是基本发现机制,通过在LDP键路上周期性地发送“Hello”包来通知相邻节点本地对等体关系;二是扩展的发现机制,由LSR周期性地发送特定IP地址的“Hello”包用来发现远地的LDP对等体关系。
会话建立阶段:在两个LSR交互发现“Hello”包后,就会启动LDP会话建立阶段。会话建立阶段又划分为两个子阶段一建立传输层连接和初始会话。建立传输层连接就是在两个LSR之间建立TCP连接,而初始会话就是通过交互LDP初始化消息来协商会话的参数.包括LDP协议版本、标记分发的方法、定时器值、标记的范围(当底层使用ATM网络时是VPI/VCI范围,当底层使用帧中继网络时则是DLCI范围)等。
c.会话的维持和删除:LDP通过监测一个会话连接上的PDU的接收情况来判断该会话连接是否完整。一个LSR为每个会话保持一个保持存活”定时器,当从该会话上接收到一个LDPPDU时保持存活”定时器会刷新。如果“保持存活”定时器到时,则LSR认为该传输连接中断,该对等体失效,并由此关闭传输层连接,从而终止这个对等体会话。
2)标记分发控制模式
标记分发控制有独立的标记分发控制和有序的标记分发控制两种模式。
独立标记分发控制是指每个节点可以在任何时候向其相邻节点分发标记映射信息。使用这种模式可能出现这样的情况,在一条LSP上的各个节还未完成标记分发的时候.该LSP就已开始传输数据.这些数据在传输中途被丢弃或以路由的方式继续传递。
有序标记分发控制是指LSR只在两种情况下才发起标记映射的传输,一种情况是该标记映射已经拥有了到下一跳的标记映射;另一种悄况是该LSR是出ULSR。其他情况下,LSR必须等待从其下游LSR收到标记映射后,才能向其上游分发它的标记映射信息。使用有序标记分发控制,可以保证标记分发的完整性和一致性。也就是说,在人口LSR收到标记分发消息时,就可以肯定这条LSR上的所有节点都已完成标记分配和分发过程。
3)标记保持模式
MPLS只记录下一跳所分发的标记信息的处理模式称为保守的标记保持模式。因为在这种模式下会丢弃非下一跳分发的标记信息,所以在路由发生改变时.躭必须借助下游节点按需分配向新的下一跳LSR申请标记。正因如此,保守的标记保持模式通常和标记通知模式中的下游节点按需分配模式一起使用。采用这种模式的优点是可以节省存储器空间。
MPLS记录所有对LSR分发的标记信息的处理模式称为自由的标i己保持模式。采用这种模式,在路由发生转换时,可以在所记录的标记信息中找出新的下一跳接点曾分发的信息,所以可以加快路由转换的速度。
4)循环控制
因为标记的分配和交换路径的建立可以逐段完成.也就是说,建立路径时只考虑了相邻节点的情况,所以从整条路径上看,存在出现循环的可能,特别是在路由过渡时期。因此.循环处理对于MPLS是非常重要的。循环处理分为三种:减轻循环、防止循环和检测循环。
减轻循环躭是利用TTL字段等手段将循环所造成的影响降到最小。利用TTL(生命期)字段可以将循环的数据包在一定时间内丢弃,避免它们占用过多的网络资源(带宽和处理器资源)。类似的手段还有动态路由和公平排队等。因为循环数据通常会阻塞通路.从而降低路由控制信息传递的速度.也就同时降低了该条路由的收敛速度,所以动态调整后的路由就会收敛在没有循环的路由上。而公平排队则是将属于不同流的数据分别排队,在某咚流出现循环后,不会影响其他业务流的传递。
检测循环就是在建立路径时不加控制,允许有循环的路径建立,但是进行检测,发现循环后再将其删除。检测循环的一种方法是在路径发生改变时,沿着新的路径向目的地发送循环检测控制包。因为要做循环检査.所以沿途各节点不能以通常的第二层交换方案传递这个控制包。在传递过程中,如果出现TTL到时或发送者收到这个包,则判定为路径循环,该路径将被丢弃。
防止循环是指确保建立交换路径时不出现循环。防止循环的一种方法是在从下游向上游分发标记信息的控制信息中包含所经历的路径信息表?每个上游节点在收到这个信息时都要做循环检查(检查路径信息表中是否包含本节点),检查到循环则将该控制信息删除.循环路径便不会形成。防止循环的另一种方法是使用显式路由.即在建立路径的发起端就指定路径所经历的每个节点,只要这个发起端具有足够智能,就不会出现循环路径,但是显式路由要求节点了解全网路由信息(而不只是下一跳信息),只有OSPF和BGP能够支持这种路由方式。
返回目录:通信专业考试IP网络服务质量控制汇总
编辑推荐:
通信工程师备考资料免费领取
去领取