基于标签分发协议的消息发送、接收方法及装置的制作方法

文档序号:7706343阅读:179来源:国知局
专利名称:基于标签分发协议的消息发送、接收方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种基于标签分发协议的消息发送、 接收技术。
背景技术
目前,多协议标签交换(Multi-Protocol Label Switching,简称MPLS )作为 一种分类转发技术,将具有相同转发处理方式的分组归为一类,称为转发等价 类(forward equivalent class,筒称FEC )。所述的MPLS中使用的标签分发方式 有两种 一种为下游自主标签分发方式(Downstream Unsolicited ,简称DU); 另一种为下游按需标签分发方式(Downstream On Demand ,简称DoD)。所述 两种方式的主要区别在于标签映射的发布是上游请求还是下游主动发布标签分 发协议(Label Distribution Protocol,简称LDP)分发的消息。其中,所述的上 游与下游是指在一条标签交换路径LSP ( Label Switched Path,简称LSP )上, 沿数据包传送的方向,相邻的标签交换^^由器(Label Switching Router,简称 LSR)中,数据包首先经过的LSR为上游LSR,接着需要经过的LSR为下游 LSR。
当下游LDP会话建立成功后,标签分发协议分发的消息以DU方式为FEC 进行标签分配时,下游LSR主动向其上游LSR发布标签映射(label mapping) 消息。上游LSR保存label mapping消息,并4艮据其i 各由表信息来处理收到的label mapping消息。这样在整个LSP上的每台标签交换路由器都会从其下游LSR接 收到label mapping消息。从而使得每个标签交换路由器都可以通过自身的IP路 由转发路径中的下一跳来挑选其在MPLS转发路径上的出标签。下游路由撤销时会向上游分发标签回收(label withdraw)消息,上游接收 到label withdraw消息后会拆除对应标签转发路径并反通告下游标签释放(label release)消息,告知下游可以释放标签。下游接收到该消息再释放标签并拆除标 签转发路径。
当上游LDP会话建立成功后,标签分发协议分发的消息以DoD方式为FEC进 行标签分配时,向下游通告标签请求消息(label request),请求标签。下游接收 到label request消息,会判断其下游是否通告了 label mapping消息;如果没有通告 label mapping消息,且本地是出节点标记边缘3各由器(egress Label Edge Router, 简称egressLER)或者下游已经通告,向其上游LSR回应label mapping消息。上 游LSR保存标签映射信息,形成标签转发路径。
当下游路由撤销时,会向上游通告labelwithdraw消息。上游当接收到label withdraw消息后会拆除对应标签转发路径并反通告下游label release消息,告知下 游可以释放标签。下游接收到该消息再释放标签并拆除标签转发路径。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题
随着FEC数量的不断增加,网络的系统负担不断加重。在标签转发路径上的 各个LSR不断的通过LDP消息的发布为FEC分配标签。在FEC数量较大的时候, LSR的LDP消息的发布数量较大,从而使得LSR的CPU以及内存空间占用加剧, 造成了 LSR的系统性能下降。

发明内容
本发明实施例提供的一种基于标签分发协议的消息发送、接收方法及装置, 能够实现降低LSR的CPU以及内存空间占用率,从而提高了 LSR的系统性能。
一方面,在实现本发明技术方案的过程中,本发明实施例提供了一种基于 标签分发协议的消息发送方法,该方法包括启动定时器;
将发送给同 一方向的标签分发协议消息进行合并; 在所述定时器定时时间到时,发送所述合并后的消息。 另一方面,在实现本发明技术方案的过程中,本发明还提供了一种基于标 签分发协议的消息4矣收方法。该方法,包括 启动定时器;
将接收到的同 一方向的标签分发协议消息进行合并。 再一方面,在实现本发明技术方案的过程中,本发明还提供了一种基于标 签分发协议的消息发送装置。该装置,包括 启动单元,用于启动定时器;
消息合并单元,用于将发送给同一方向的标签分发协议消息进行合并; 消息发送单元,用于在所述定时器定时时间到时,发送所述合并后的消息。 再一方面,在实现本发明技术方案的过程中,本发明还提供了一种基于标 签分发协议的消息接收装置。该装置,包括 启动单元,用于启动定时器;
消息合并单元,用于将接收到的同一方向的标签分发协议消息进行合并。 本发明实施例提供的基于标签分发协议的消息发送、接收方法及装置,在 FEC数量较大的时候,将定时器定时时间内的发送给同一方向的标签分发协议 消息进行合并,或者是将定时器定时时间内接收到的同一方向的标签分发协议 消息进行合并,来降低LSR的CPU以及内存空间占用率,从而提高LSR的系 统性能。


图1为本发明实施例提供的一种基于标签分发协议的消息发送方法流程8图2为当所述的发送给同一方向的标签分发协议消息为标签分发协议的通 告消息时,本发明实施例提供的基于标签分发协议的消息发送方法具体实现流
程图3为当所述的发送给同一方向的标签分发协议消息为标签分发协议的通 知消息时,本发明实施例提供的基于标签分发协议的消息发送方法具体实现流 程图4为本发明实施例提供的一种基于标签分发协议的消息接收方法流程图; 图5为当所述接收到的同一方向的标签分发协议消息为标签分发协议的通 告消息时,本发明实施例提供的基于标签分发协议的消息接收方法具体实现流
程图6为当所述接收到的同 一方向的标签分发协议消息为标签分发协议的通
知消息时,本发明实施例提供的基于标签分发协议的消息接收方法具体实现流
程图7为本发明实施例提供的一种基于标签分发协议的消息发送装置结构示
意图8为本本发明实施例提供的一种基于标签分发协议的消息接收装置结构 示意图。
具体实施例方式
下面结合附图对本发明实施例提供的 一种基于标签分发协议的消息发送、 接收方法及装置进行详细描述。
如图l所示,本发明实施例提供的一种基于标签分发协议的消息发送方法, 在实现本发明实施例的过程中,该方法,包括
101:启动定时器;所述的定时器可以根据实际情况的需要,由用户进行时间设置,并且系统还可以才艮据网络的实际情况,对定时器进行调整。
102:将发送给同一方向的标签分发协议消息进行合并;其中,所述发送给 同一方向的标签分发协议消息包括标签分发协议的通告消息和标签分发协议 的通知消息。所述的标签分发协议的通告(Advertisement)消息用于创建、改变 和删除FEC的标签映射;所述的标签分发协议的通知(Notification)消息用于 提供建议性的消息和差错通知。
103:在所述定时器定时时间到时,发送所述合并后的消息。 需要注意的是,当同一对等体检测到标签分发协议的会话消息时,还包括 在所述定时器的定时时间内,确定检测到的同一对等体的标签分发协议的 会话消息;
将所述同一对等体的标签分发协议的会话消息按照检测到的时间顺序进行 覆盖存储。其中,所述的标签分发协议的会话(Session)消息用于建立、维护 和终止LDP对等体之间的会话。所述的覆盖存储可以理解为按照检测到的时 间,将后检测到的同 一对等体的标签分发协议的会话消息覆盖上一时刻检测到 的同一对等体的标签分发协议的会话消息,并将所述后检测到的同 一对等体的 标签分发协议的会话消息进行存储;也可以理解为,在所述定时器的定时时间 内,存储当前检测到的同一对等体的标签分发协议的会话消息,删除上一时刻 检测到的同 一对等体的标签分发协议的会话消息。
本发明实施例还可以包括
判断网络是否发生振荡;可以通过LSR根据网络中同一 FEC的LSP连续增 删的时间间隔或者一段时间内的LSP增删次数来判断是否进入振荡。
根据所述网络发生网络振荡的情况,设置所述定时器的定时时间。例如 用户可以通过一个使能开关控制,动态配置多长时间内的消息全部合并,而且系统可以根据网络振荡情况,对所述消息合并的定时器时间进行调整;当网络
恢复稳定不具备振荡条件时可以不再合并。当网络振荡频繁1秒钟路由振荡500 次时,此时可以限定30ms内的消息全部合并,30ms后再发送或者接收消息; 当网络振荡下降到100次/s时,可以调整为5ms内消息全部合并,5ms后再发 送或者接收消息;当网络振荡下降到10/s次时,可以调整为lms内消息全部合 并,当下降到3次/s以下时,此时可以不再进行消息合并。
为了更加清楚的说明上述本发明实施例提供的一种基于标签分发协议的消 息发送方法,以下通过具体的消息合并的实例进行详细的说明。
当所述的发送给同 一方向的标签分发协议消息为标签分发协议的通告消息 时,本发明实施例提供的基于标签分发协议的消息发送方法具体实现过程,如 图2所示,在实现本发明实施例的过程中,该方法,包括
201:启动定时器;
202:在所述定时器的定时时间内,确定同一转发等价类的标签分发协议的 通告消息;其中,在三层虚拟私有网络(layer 3 virtual private network,简称 L3VPN)可以根据消息的VPN INDEX (虚拟专用网索引)和IP前缀、掩码唯 一确定同 一个FEC的消息;两层虚拟私有网络(layer 2 virtual private network, 简称L2VPN)则可以根据消息的peerip (对端邻居地址)、vcid (虚电路标识), 或者group id (组号)、vc type (虚电路类型)唯一确定同一个FEC的消息;公 网则可以根据消息的前缀、掩码唯一确定同一个FEC的消息。所述的标签分发 协议的通告消息包4舌label mapping消息、label withdraw消息、label request消 息、label release消息。
203:将所述同一转发等价类的标签分发协议的通告消息按照发送时间的顺 序进行覆盖存储;例如将所述确定为同一个FEC的消息的label mapping消息与label withdraw消息合并;在定时器定时时间内,如果所述的label mapping消息发送 的时间在label withdraw消息之后,贝'J label mapping消息将覆盖label withdraw 消息;当定时器的时间到时,如果没有同一个FEC的消息发送,则将所述label mapping消息作为合并后的消息。可以理解为将label mapping消息与label withdraw消息合并为label mapping消息;也可以理解为将label withdraw消息删 除了,定时器时间到时,发送定时器定时时间到之前最后一个需要发送的标签 分发协议的通告消息。同理,label request与label release也可以合并。同理,在 定时器定时时间内,如果所述的labelwkhdmw消息发送的时间在label mapping 消息之后,贝'J label withdraw消息将覆盖label mapping消息;当定时器的时间到 时,则将所述label withdraw消息作为合并后的消息。可以理解为将label withdraw 消息与label mapping消息合并为label mapping消息;也可以理解为将label withdraw消息删除了,定时器时间到时,发送定时器定时时间到之前最后一个 需要发送的标签分发协议的通告消息。同理,label release与label request相同。 204:在所述定时器定时时间到时,发送所述合并后的消息。 需要注意的是,当同一对等体检测到标签分发协议的会话消息时,本发明 实施例还包括
在所述定时器的定时时间内,确定检测到的同一对等体的标签分发协议的 会话消息;
将所述同一对等体的标签分发协议的会话消息按照检测到的时间顺序进行 覆盖存储。也就是说在定时器所设定的时间内,按照时间的顺序存储第一个标 签分发协议的会话消息;当同一个对等体按照时间的顺序4全测到第二个标签分 发协议的会话消息,此时还在定时器设定的时间内,则将第二个标签分发协议的会话消息覆盖第一个标签分发协议的会话消息,依次类推,直到定时器设定的时间到为止。
还需要注意的是,系统在定时器的定时时间内,如果发生将同一对等体的标签分发协议的会话消息进行合并,则将在所述定时器的定时时间内,发送和/或接收到的同 一会话对等体的所有转发等价类的标签分发协议的通告消息以及标签分发协议的通知消息覆盖,可以理解为将所述同 一会话对等体的所有转发等价类的标签分发协议的通告消息以及标签分发协议的通知消息清除。
需要注意的是,本发明实施例还可以包括判断网络是否发生振荡;
根据所述网络发生网络振荡的情况,设置所述定时器的定时时间。
当所述的发送给同 一方向的标签分发协议消息为标签分发协议的通知消息
时,本发明实施例提供的基于标签分发协议的消息发送方法具体实现过程,如
图3所示,在实现本发明实施例的过程中,该方法,包括301:启动定时器;
302:在所述定时器的定时时间内,确定同一转发等价类的标签分发协议的通知消息;
303:将所述同 一转发等价类的标签分发协议的通知消息按照发送时间的顺
序进行覆盖存储;
304:在所述定时器定时时间到时,发送所述合并后的消息。需要注意的是,当同一对等体检测到标签分发协议的会话消息时,本发明
实施例还包括
在所述定时器的定时时间内,确定检测到的同一对等体的标签分发协议的会话消息;
13将所述同 一对等体的标签分发协议的会话消息按照检测到的时间顺序进行覆盖存储。也就是说在定时器所设定的时间内,按照时间的顺序存储第一个标
签分发协议的会话消息;当同一个对等体按照时间的顺序检测到第二个标签分
发协议的会话消息,此时还在定时器设定的时间内,则将第二个标签分发协议的会话消息覆盖第一个标签分发协议的会话消息,依次类推,直到定时器设定的时间到为止。
还需要注意的是,系统在定时器的定时时间内,如果发生将同一对等体的标签分发协议的会话消息进行合并,则将在所述定时器的定时时间内,发送和/或接收到的同 一会话对等体的所有转发等价类的标签分发协议的通告消息以及标签分发协议的通知消息覆盖,可以理解为将所述同 一会话对等体的所有转发等价类的标签分发协议的通告消息以及标签分发协议的通知消息清除。
需要注意的是,本发明实施例还可以包括判断网络是否发生振荡;
根据所述网络发生网络振荡的情况,设置所述定时器的定时时间。如图4所示,本发明实施例提供的一种基于标签分发协议的消息接收方法,在实现本发明实施例的过程中,该方法,包括401:启动定时器;
402:将接收到的同一方向的标签分发协议消息进行合并。其中,所述接收到的同一方向的标签分发协议消息包括标签分发协议的通告消息和标签分发协议的通知消息。 '
需要注意的是,当同一对等体检测到标签分发协议的会话消息时,还包括在所述定时器的定时时间内,确定检测到的同一对等体的标签分发协议的会话消息;将所述同 一对等体的标签分发协议的会话消息按照检测到的时间顺序进行覆盖存储。
需要注意的是,本发明实施例还可以包括判断网络是否发生振荡;
根据所述网络发生网络振荡的情况,设置所述定时器的定时时间。
当所述接收到的同 一方向的标签分发协议消息为标签分发协议的通告消息
时,本发明实施例提供的基于标签分发协议的消息接收方法具体实现过程,如
图5所示,在实现本发明实施例的过程中,该方法,包括501:启动定时器;
502:在所述定时器的定时时间内,确定同一转发等价类的标签分发协议的通告消息;其中,在三层虚拟私有网络(layer 3 virtual private network,筒称L3VPN)可以才艮据消息的VPN INDEX (私网索引)和IP前缀、掩码唯一确定同一个FEC的消息;两层虚拟私有网络(layer 2 virtual private network,简称L2VPN)则可以根据消息的peer ip (对端邻居地址)、vc id (虚电路标识),或者group id (组号)、vc type (虚电路类型)唯一确定同 一个FEC的消息;公网则可以根据消息的前缀、掩码唯一确定同一个FEC的消息。所述的标签分发协议的通告消息包括label mapping消息、label withdraw消息、label request消息、label release消息。
503:将所述同一转发等价类的标签分发协议的通告消息按照接收时间的顺序进行覆盖存储;例如将所述确定为同一个FEC的消息的label mapping消息与label withdraw消息合并;在定时器定时时间内,如果所述的label mapping消息接收的时间在label withdraw消息之后,贝'J label mapping消息将覆盖labelwithdraw消息;当定时器的时间到时,如果没有接收到同一个FEC的消息,则将所述label mapping消息作为合并后的消息。可以理解为将label mapping消息与label withdraw消息合并为label mapping消息;也可以理解为将label withdraw消息删除了,定时器时间到时,接收定时器定时时间到之前最后一个接收到的标签分发协议的通告消息。同理,label request与label release也可以合并。同理,在定时器定时时间内,如果所述的label withdraw消息接收的时间在labelmapping消息之后,则label withdraw消息将覆盖label mapping消息;当定时器的时间到时,则将所述label withdraw消息作为合并后的消息。可以理解为将labelwithdraw消息与label mapping消息合并为label withdraw消息;也可以理解为将label mapping消息删除了,定时器时间到时,接收定时器定时时间到之前最后一个接收到的标签分发协议的通告消息。同理,label release与label request相同。需要注意的是,当同一对等体检测到标签分发协议的会话消息时,本发明实施例还包括
在所述定时器的定时时间内,确定检测到的同一对等体的标签分发协议的会话消息;
将所述同 一对等体的标签分发协议的会话消息按照4企测到的时间顺序进行覆盖存储。也就是说在定时器所设定的时间内,按照时间的顺序存储第一个标签分发协议的会话消息;当同一个对等体按照时间的顺序检测到第二个标签分发协议的会话消息,此时还在定时器设定的时间内,则将第二个标签分发协议的会话消息覆盖第一个标签分发协议的会话消息,依次类推,直到定时器设定的时间到为止。
还需要注意的是,系统在定时器的定时时间内,如果发生将同一对等体的标签分发协议的会话消息进行合并,则将在所述定时器的定时时间内,发送和/或接收到的同 一会话对等体的所有转发等价类的标签分发协议的通告消息以及标签分发协议的通知消息覆盖,可以理解为将所述同 一会话对等体的所有转发等价类的标签分发协议的通告消息以及标签分发协议的通知消息清除。需要注意的是,本发明实施例还可以包括
判断网络是否发生振荡;
根据所述网络发生网络振荡的情况,设置所述定时器的定时时间。
当所述接收到的同 一方向的标签分发协议消息为标签分发协议的通知消息
时,本发明实施例提供的基于标签分发协议的消息接收方法具体实现过程,如
图6所示,在实现本发明实施例的过程中,该方法,包括601:启动定时器;
602:在所述定时器的定时时间内,确定同一转发等价类的标签分发协议的通知消息;
603:将所述同 一转发等价类的标签分发协议的通知消息按照接收时间的顺序进行覆盖存储。
需要注意的是,当同一对等体检测到标签分发协议的会话消息时,本发明实施例还包括
在所述定时器的定时时间内,确定检测到的同一对等体的标签分发协议的会话消息;
将所述同一对等体的标签分发协议的会话消息按照检测到的时间顺序进行覆盖存储。也就是说在定时器所设定的时间内,按照时间的顺序存储第一个标签分发协议的会话消息;当同一个对等体按照时间的顺序^f全测到第二个标签分发协议的会话消息,此时还在定时器设定的时间内,则将第二个标签分发协议的会话消息覆盖第一个标签分发协议的会话消息,依次类推,直到定时器设定的时间到为止。还需要注意的是,系统在定时器的定时时间内,如果发生将同一对等体的 标签分发协议的会话消息进行合并,则将在所述定时器的定时时间内,发送和/ 或接收到的同 一会话对等体的所有转发等价类的标签分发协议的通告消息以及 标签分发协议的通知消息覆盖,可以理解为将所述同一会话对等体的所有转发 等价类的标签分发协议的通告消息以及标签分发协议的通知消息清除。
需要注意的是,本发明实施例还可以包括 判断网络是否发生振荡;
根据所述网络发生网络振荡的情况,设置所述定时器的定时时间。 如图7所示,本发明实施例提供的一种基于标签分发协议的消息发送装置, 在实现本发明实施例的过程中,该装置,包括 启动单元701,用于启动定时器;
消息合并单元702,用于将发送给同一方向的标签分发协议消息进行合并; 其中,所述消息合并单元,进一步包括
确定子单元,用于在所述定时器的定时时间内,确定发送给同一方向的同 一转发等价类的标签分发协议消息;例如在所述定时器的定时时间内,确定 同一转发等价类的标签分发协议的通告消息,或者确定同一转发等价类的标签 分发协议的通知消息;
消息合并子单元,用于将所述同一转发等价类的标签分发协议消息按照发 送时间的顺序进行覆盖存储;例如将所述同一转发等价类的标签分发协议的 通告消息按照发送时间的顺序进行覆盖存储,或者将所述同 一转发等价类的标 签分发协议的通知消息按照发送时间的顺序进行覆盖存储;
消息发送单元703,用于在所述定时器定时时间到时,发送所述合并后的消
自需要注意的是,该装置,当同一对等体检测到标签分发协议的会话消息时,
还包括
会话消息确定单元,用于在所述定时器的定时时间内,确定^r测到的同一 对等体的标签分发协议的会话消息;
会话消息处理单元,用于将所述同一对等体的标签分发协议的会话消息按 照检测到的时间顺序进行覆盖存储。
还需要注意的是,该装置,还可以包括
振荡判断单元,用于判断网络是否发生振荡;
定时设置单元,用于根据所述网络发生网络振荡的情况,设置所述定时器 的定时时间。
如图8所示,本发明实施例提供的一种基于标签分发协议的消息接收装置, 在实现本发明实施例的过程中,该装置,包括 启动单元801,用于启动定时器;
消息合并单元802,用于将接收到的同一方向的标签分发协议消息进行合 并。其中,所述的消息合并单元,进一步包括
确定子单元,用于在所述定时器的定时时间内,确定接收到同一方向的同 一对等体的标签分发协议消息;例如在所述定时器的定时时间内,确定同一
转发等价类的标签分发协议的通告消息,或者确定同 一转发等价类的标签分发 协议的通知消息;
消息合并子单元,用于将所述同 一对等体的标签分发协议消息按照接收时 间的顺序进行覆盖存储。例如将所述同一转发等价类的标签分发协议的通告 消息按照接收时间的顺序进行覆盖存储,或者将所述同一转发等价类的标签分 发协议的通知消息按照接收时间的顺序进行覆盖存储。需要注意的是,该装置,当同一对等体检测到标签分发协议的会话消息时,
还包括
会话消息确定单元,用于在所述定时器的定时时间内,确定检测到的同一
对等体的标签分发协议的会话消息;
会话消息处理单元,用于将所述同一对等体的标签分发协议的会话消息按 照检测到的时间顺序进行覆盖存储。
需要注意的是,该装置还包括
振荡判断单元,用于判断网络是否发生振荡;
定时设置单元,用于根据所述网络发生网络振荡的情况,设置所述定时器 的定时时间。
本发明实施例提供的基于标签分发协议的消息发送、接收方法及装置,在 FEC数量较大的时候,将定时器定时时间内的发送给同一方向的标签分发协议 消息进行合并,或者是将定时器定时时间内接收到的同一方向的标签分发协议 消息进行合并,来降低LSR的CPU以及内存空间占用率,从而提高LSR的系 统性能。与此同时,所述的LSR的系统还可以通过不断的判断网络的振荡情况 来调整消息合并的定时器的定时时间,直到网络恢复稳定。
通过以上的实施方式的描述,本领域普通技术人员可以理解实现上述实 施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述 的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如上述 方法实施例的步骤,所述的存储介质,如ROM/RAM、磁碟、光盘等。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到 变化或替换,都应涵盖在本发明的保护范围之内,例如定时器可以替换成认何
20消息緩存的措施等。因此,本发明的保护范围应以权利要求的保护范围为准。
权利要求
1、一种基于标签分发协议的消息发送方法,其特征在于,包括启动定时器;将发送给同一方向的标签分发协议消息进行合并;在所述定时器定时时间到时,发送所述合并后的消息。
2、 根据权利要求1所述的基于标签分发协议的消息发送方法,其特征在于, 所述将发送给同一方向的标签分发协议消息进行合并,包括在所述定时器的定时时间内,确定发送给同 一方向的同 一转发等价类的标 签分发协议消息;将所述同 一转发等价类的标签分发协议消息按照发送时间的顺序进行覆盖 存储。
3、 根据权利要求2所述的基于标签分发协议的消息发送方法,其特征在于, 所述发送给同 一方向的标签分发协议消息包括标签分发协议的通告消息和标 签分发协议的通知消息。
4、 根据权利要求1至3中任意一项所述的基于标签分发协议的消息发送方 法,其特征在于,当同一对等体检测到标签分发协议的会话消息时,还包括在所述定时器的定时时间内,确定检测到的同一对等体的标签分发协议的 会话消息;将所述同 一对等体的标签分发协议的会话消息按照检测到的时间顺序进行 覆盖存储。
5、 根据权利要求4所述的基于标签分发协议的消息发送方法,其特征在于, 还包括判断网络是否发生振荡;根据所述网络发生网络振荡的情况,设置所述定时器的定时时间。
6、 一种基于标签分发协议的消息接收方法,其特征在于,包括 启动定时器;将接收到的同 一方向的标签分发协议消息进行合并。
7、 根据权利要求6所述的基于标签分发协议的消息接收方法,其特征在于, 所述将接收到的同一方向的标签分发协议消息进行合并,包括在所述定时器的定时时间内,确定接收到同 一方向的同 一对等体的标签分 发协议消息;将所述同 一对等体的标签分发协议消息按照接收时间的顺序进行覆盖存储。
8、 根据权利要求7所述的基于标签分发协议的消息接收方法,其特征在于, 所述接收到的同 一方向的标签分发协议消息包括标签分发协议的通告消息和 标签分发协议的通知消息。
9、 根据权利要求6至8中任意一项所述的基于标签分发协议的消息接收方 法,其特征在于,当同一对等体检测到标签分发协议的会话消息时,还包括在所述定时器的定时时间内,确定检测到的同一对等体的标签分发协议的 会话消息;将所述同 一对等体的标签分发协议的会话消息按照检测到的时间顺序进行 覆盖存储。
10、 根据权利要求9所述的基于标签分发协议的消息接收方法,其特征在 于,还包括判断网络是否发生振荡;根据所述网络发生网络振荡的情况,设置所述定时器的定时时间。
11、 一种基于标签分发协议的消息发送装置,其特征在于,包括启动单元,用于启动定时器;消息合并单元,用于将发送给同一方向的标签分发协议消息进行合并; 消息发送单元,用于在所述定时器定时时间到时,发送所述合并后的消息。
12、 根据权利要求11所述的基于标签分发协议的消息发送装置,其特征在 于,所述消息合并单元,包括确定子单元,用于在所述定时器的定时时间内,确定发送给同一方向的同 一转发等价类的标签分发协议消息;消息合并子单元,用于将所述同一转发等价类的标签分发协议消息按照发 送时间的顺序进行覆盖存储。
13、 根据权利要求11或12所述的基于标签分发协议的消息发送装置,其 特征在于,当同一对等体检测到标签分发协议的会话消息时,还包括会话消息确定单元,用于在所述定时器的定时时间内,确定检测到的同一 对等体的标签分发协议的会话消息;会话消息处理单元,用于将所述同一对等体的标签分发协议的会话消息按 照检测到的时间顺序进行覆盖存储。
14、 根据权利要求13所述的基于标签分发协议的消息发送装置,其特征在 于,还包括振荡判断单元,用于判断网络是否发生振荡;定时设置单元,用于根据所述网络发生网络振荡的情况,设置所述定时器 的定时时间。
15、 一种基于标签分发协议的消息接收装置,其特征在于,包括 启动单元,用于启动定时器;消息合并单元,用于将接收到的同一方向的标签分发协议消息进行合并。
16、 根据权利要求15所述的基于标签分发协议的消息接收装置,其特征在 于,所述消息合并单元,包括确定子单元,用于在所述定时器的定时时间内,确定接收到同一方向的同 一对等体的标签分发协议消息;消息合并子单元,用于将所述同 一对等体的标签分发协议消息按照接收时 间的顺序进行覆盖存储。
17、 根据权利要求15或16所述的基于标签分发协议的消息接收装置,其 特征在于,当同一对等体检测到标签分发协议的会话消息时,还包括会话消息确定单元,用于在所述定时器的定时时间内,确定检测到的同一 对等体的标签分发协议的会话消息;会话消息处理单元,用于将所述同一对等体的标签分发协议的会话消息按 照检测到的时间顺序进行覆盖存储。
18、 根据权利要求17所述的基于标签分发协议的消息接收装置,其特征在 于,还包括振荡判断单元,用于判断网络是否发生振荡;定时设置单元,用于根据所述网络发生网络振荡的情况,设置所述定时器 的定时时间。
全文摘要
本发明实施例公开了一种基于标签分发协议的消息发送、接收方法及装置,涉及通信技术领域。本发明实施例提供的一种基于标签分发协议的消息发送方法,包括启动定时器;将发送给同一方向的标签分发协议消息进行合并;在所述定时器定时时间到时,发送所述合并后的消息。采用本发明可以使得LSR的CPU以及内存空间占用率均衡,从而使得LSR的系统性能提高。
文档编号H04L12/56GK101515897SQ20091012919
公开日2009年8月26日 申请日期2009年3月31日 优先权日2009年3月31日
发明者珺 刘, 朋 马 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1