首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种优先发送/接收HELLO报文的方法及路由设备 

申请/专利权人:中兴通讯股份有限公司

申请日:2015-05-15

公开(公告)日:2017-01-04

公开(公告)号:CN106302180A

主分类号:H04L12/751(2013.01)I

分类号:H04L12/751(2013.01)I;H04L12/863(2013.01)I

优先权:

专利状态码:失效-发明专利申请公布后的撤回

法律状态:2019.04.19#发明专利申请公布后的撤回;2017.12.22#实质审查的生效;2017.01.04#公开

摘要:本发明公开了一种优先接收发送HELLO报文的方法及路由设备,所述方法包括:当发送报文时,检测该报文是否为HELLO报文;当所述报文是HELLO报文时,将所述报文的发送请求添加至优先发送队列;当所述报文不是HELLO报文时,将所述报文的发送请求添加至普通发送队列;当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,处理普通发送队列中的发送请求。当接收报文时,检测该报文是否为HELLO报文;当所述报文是HELLO报文时,将所述报文添加至优先接收队列;当所述报文不是HELLO报文时,将所述报文添加至普通接收队列;当优先接收队列中有报文时,处理优先接收队列中的报文;当优先接收队列中无报文时,处理普通接收队列中的报文。

主权项:一种优先发送HELLO报文的方法,其特征在于,所述方法包括:当发送报文时,检测该报文是否为HELLO报文;当所述报文是HELLO报文时,将所述报文的发送请求添加至优先发送队列;当所述报文不是HELLO报文时,将所述报文的发送请求添加至普通发送队列;当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,处理普通发送队列中的发送请求。

全文数据:_种优先发送接收HELLO报文的方法及路由设备技术领域[0001] 本发明涉及通信技术,尤其涉及一种优先发送接收HELLO报文的方法及路由设备。背景技术[0002] 通信网络中的很多协议都是通过HELLO报文机制来建立邻居关系,如路由协议中的边界网关协议BGP,BorderGatewayProtocol、开放式最短路径优先OSPF,OpenShortestPathFirst、中间系统-中间系统IS-1S,IntermediateSystem-to-1ntermediateSystem等。具体地,HELLO报文携带本地的相关属性信息,终端双方通过发送HELLO报文来发现对方,接收到对端发来的HELLO报文时,对HELLO报文进行有效性检查,各个参数如果匹配的情况下终端会记录下HELLO报文发送端这个邻居关系。[0003] 邻居双方会协商约定一定时间间隔内如果没有接收到邻居对方发来的HELLO报文时认为邻居已经不存在,需要将邻居关系删除,那么邻居通告过来的信息也会删除。[0004] 邻居关系建立完成后邻居双方还会交互协议其他类型的报文,用以交换双方各自拥有的信息,在此过程中HELLO报文还是需要定期发送以及时通知邻居对方本端的存在。通常情况下,协议的HELLO报文和其他报文都是相同优先级处理,从而可能出现处理器非常忙碌而没有及时接收或发送HELLO报文的情况,一定的时间间隔后没有及时收到邻居的HELLO报文会将邻居关系删除,并且将邻居通告的所有信息置为无效,进而可能影响路由表等。如图1所示,路由器I和路由器2协商四个HELLO报文间隔内如果接收不到对方发来的HELLO报文后会将对端删除。路由器I接收到路由器2通告过来的路由信息,路由器2由于本地处理器忙碌导致四个HELLO报文间隔内没有发出HELLO报文,接着根据先前协商的约定,路由器I会将路由器2这个邻居删除,并且也会将路由器2先前通告的路由信息删除,进而影响本地的路由转发表。发明内容[0005] 为解决上述技术问题,本发明实施例提供了一种优先发送接收HELLO报文的方法及路由设备。[0006] 本发明实施例提供的优先发送HELLO报文的方法包括:[0007] 当发送报文时,检测该报文是否为HELLO报文;[0008] 当所述报文是HELLO报文时,将所述报文的发送请求添加至优先发送队列;当所述报文不是HELLO报文时,将所述报文的发送请求添加至普通发送队列;[0009] 当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,处理普通发送队列中的发送请求。[0010] 在本发明一实施例中,所述方法还包括:[0011]当处理普通发送队列中的发送请求时,检测优先发送队列中是否添加有新的发送请求;[0012] 当检测到优先发送队列中添加有新的发送请求时,中断对普通发送队列中的发送请求的处理,并处理优先发送队列中的发送请求。[0013] 在本发明一实施例中,所述处理优先发送队列中的发送请求,包括:将优先发送队列中的每个发送请求对应的报文发送出去;[0014] 所述处理普通发送队列中的发送请求,包括:将普通发送队列中的每个发送请求对应的报文发送出去。[0015] 本发明另一实施例提供的优先接收HELLO报文的方法包括[0016] 当接收报文时,检测该报文是否为HELLO报文;[0017] 当所述报文是HELLO报文时,将所述报文添加至优先接收队列;当所述报文不是HELLO报文时,将所述报文添加至普通接收队列;[0018]当优先接收队列中有报文时,处理优先接收队列中的报文;当优先接收队列中无报文时,处理普通接收队列中的报文。[0019] 在本发明一实施例中,所述方法还包括:[0020] 当处理普通接收队列中的报文时,检测优先接收队列中是否添加有新的报文;[0021] 当检测到优先接收队列中添加有新的报文时,中断对普通接收队列中的报文的处理,并处理优先接收队列中的报文。[0022] 在本发明一实施例中,所述处理优先接收队列中的报文,包括:将优先接收队列中的每个报文发送至对应业务模块进行处理;[0023] 所述处理普通发送队列中的发送请求,包括:将普通接收队列中的每个报文发送至对应业务模块进行处理。[0024] 本发明实施例提供的路由设备包括:[0025] 第一检测单元,用于当发送报文时,检测该报文是否为HELLO报文;[0026] 优先发送单元,用于当所述报文是HELLO报文时,将所述报文的发送请求添加至优先发送队列;[0027] 普通发送单元,用于当所述报文不是HELLO报文时,将所述报文的发送请求添加至普通发送队列;[0028] 处理单元,用于当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,处理普通发送队列中的发送请求。[0029] 在本发明一实施例中,所述路由设备还包括:[0030] 第二检测单元,用于当处理普通发送队列中的发送请求时,检测优先发送队列中是否添加有新的发送请求;[0031] 所述处理单元,还用于当检测到优先发送队列中添加有新的发送请求时,中断对普通发送队列中的发送请求的处理,并处理优先发送队列中的发送请求。[0032] 在本发明一实施例中,所述处理单元包括:[0033] 优先处理子单元,用于将优先发送队列中的每个发送请求对应的报文发送出去;[0034] 普通处理子单元,用于将普通发送队列中的每个发送请求对应的报文发送出去。[0035] 本发明另一实施例提供的路由设备包括:[0036] 第一检测单元,用于当接收报文时,检测该报文是否为HELLO报文;[0037] 优先接收单元,用于当所述报文是HELLO报文时,将所述报文添加至优先接收队列;[0038] 普通接收单元,用于当所述报文不是HELLO报文时,将所述报文添加至普通接收队列;[0039] 处理单元,用于当优先接收队列中有报文时,处理优先接收队列中的报文;当优先接收队列中无报文时,处理普通接收队列中的报文。[0040] 在本发明一实施例中,所述路由设备还包括:[0041] 第二检测单元,用于当处理普通接收队列中的报文时,检测优先接收队列中是否添加有新的报文;[0042] 所述处理单元,还用于当检测到优先接收队列中添加有新的报文时,中断对普通接收队列中的报文的处理,并处理优先接收队列中的报文[0043] 在本发明一实施例中,所述处理单元包括:[0044] 优先处理子单元,用于将优先接收队列中的每个报文发送至对应业务模块进行处理;[0045] 普通处理子单元,用于将普通接收队列中的每个报文发送至对应业务模块进行处理。[0046] 本发明实施例的技术方案中,HELLO报文的优先级高于其他协议报文的优先级,相应地,HELLO报文收发处理的优先级高于其他协议报文的收发处理。为此,针对报文的发送,初始化两个优先级不同的发送队列,分别为:优先发送队列、普通发送队列。当发送报文时,首先检测该报文是否为HELLO报文。是时,则将报文的发送请求添加至优先发送队列;否时,则将报文的发送请求添加至普通发送队列。当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,再处理普通发送队列中的发送请求。与报文的发送同理,对于报文的接收也初始化两个不同的接收队列,分别为:优先接收队列、普通接收队列。当接收到报文时,首先检测该报文是否为HELLO报文。是时,则将报文添加至优先接收队列;否时,则将报文添加至普通接收队列。当优先接收队列中有报文时,处理优先接收队列中的报文。当优先接收队列中无报文时,再处理普通接收队列中的报文。本发明实施例针对报文收发过程中赋予HELLO报文更高的处理优先级,在处理器忙碌的情况下使得HELLO报文能够优先得到处理,从而不会因为HELLO报文接收不及时而导致邻居断开链接。附图说明[0047] 图1为报文收发示意图;[0048] 图2为本发明实施例一的优先发送HELLO报文的方法的流程示意图;[0049] 图3为本发明实施例二的优先接收HELLO报文的方法的流程示意图;[0050] 图4为本发明实施例一的路由设备的结构组成示意图;[0051] 图5为本发明实施例二的路由设备的结构组成示意图;[0052] 图6为本发明实施例三的路由设备的结构组成示意图。具体实施方式[0053] 为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。[0054] 图2为本发明实施例一的优先发送HELLO报文的方法的流程示意图,本示例中的优先发送HELLO报文的方法应用于路由设备,如图2所示,所述优先发送HELLO报文的方法包括以下步骤:[0055] 步骤201:当发送报文时,检测该报文是否为HELLO报文。[0056] 本发明实施例中,所述路由设备为路由器等通讯设备。[0057] 本发明实施例中,HELLO报文的优先级高于其他协议报文的优先级,相应地,HELLO报文收发处理的优先级高于其他协议报文的收发处理。为此,针对报文的发送,初始化两个优先级不同的发送队列,分别为:优先发送队列、普通发送队列。[0058] 当路由设备发送报文时,检测该报文是否为HELLO报文。具体地,路由设备中的业务发送模块将需要发送的报文封装完成后交予发送模块,发送模块接收到报文的发送请求后,检查该发送请求的报文是否为HELLO报文,这里,依据对应协议报文类型字段的检查确定报文是否为HELLO报文,例如,OSPF的HELLO报文对应的类型字段为I。[0059] 步骤202:当所述报文是HELLO报文时,将所述报文的发送请求添加至优先发送队列;当所述报文不是HELLO报文时,将所述报文的发送请求添加至普通发送队列。[0060] 本发明实施例中,优先发送队列的优先级高于普通发送队列的优先级。[0061] 步骤203:当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,处理普通发送队列中的发送请求。[0062] 本发明实施例中,处理发送队列中的发送请求时,首先处理优先发送队列中的发送请求,将优先发送队列中的每个发送请求对应的报文发送出去,只有当优先发送队列中所有的发送请求处理完成后,才开始处理普通发送队列中的发送请求,具体为将普通发送队列中的每个发送请求对应的报文发送出去。这样可以保证优先发送队列中的HELLO报文以最高处理优先级发送出去。[0063] 本发明实施例中,当处理普通发送队列中的发送请求时,检测优先发送队列中是否添加有新的发送请求;当检测到优先发送队列中添加有新的发送请求时,中断对普通发送队列中的发送请求的处理,并处理优先发送队列中的发送请求。具体地,在处理普通发送队列过程中,如果有新的发送请求添加至优先发送队列中,则中断普通发送队列的发送请求处理,转去处理优先发送队列中的发送请求,处理完毕后继续上一次被中断的普通发送队列中的发送请求处理。这种抢占式的处理方式可以保证HELLO报文始终以最高优先级发送出去。[0064] 本发明实施例的技术方案中,HELLO报文的优先级高于其他协议报文的优先级,相应地,HELLO报文收发处理的优先级高于其他协议报文的收发处理。为此,针对报文的发送,初始化两个优先级不同的发送队列,分别为:优先发送队列、普通发送队列。当发送报文时,首先检测该报文是否为HELLO报文。是时,则将报文的发送请求添加至优先发送队列;否时,则将报文的发送请求添加至普通发送队列。当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,再处理普通发送队列中的发送请求。[0065] 图3为本发明实施例二的优先接收HELLO报文的方法的流程示意图,本示例中的优先接收HELLO报文的方法应用于路由设备,如图3所示,所述优先接收HELLO报文的方法包括以下步骤:[0066] 步骤301:当接收报文时,检测该报文是否为HELLO报文。[0067] 本发明实施例中,所述路由设备为路由器等通讯设备。[0068] 本发明实施例中,HELLO报文的优先级高于其他协议报文的优先级,相应地,HELLO报文收发处理的优先级高于其他协议报文的收发处理。为此,针对报文的接收,初始化两个优先级不同的接收队列,分别为:优先接收队列、普通接收队列。[0069] 当路由设备接收报文时,检测该报文是否为HELLO报文。具体地,路由设备底层将接收到的报文交予接收模块,接收模块接收到底层提交的报文后,检查该报文是否为HELLO报文,如果是HELLO报文,则将报文添加至优先接收队列;如果不是HELLO报文,则将报文添加至普通接收队列。判断是否为HELLO报文的方法主要依据对应协议报文类型字段的检查,例如,OSPF的HELLO报文对应的类型字段为I。[0070] 步骤302:当所述报文是HELLO报文时,将所述报文添加至优先接收队列;当所述报文不是HELLO报文时,将所述报文添加至普通接收队列。[0071]本发明实施例中,优先接收队列的优先级高于普通接收队列的优先级。[0072] 步骤303:当优先接收队列中有报文时,处理优先接收队列中的报文;当优先接收队列中无报文时,处理普通接收队列中的报文。[0073] 本发明实施例中,处理接收队列中的报文,首先处理优先接收队列中的报文,将优先接收队列中的每个报文提交至对应业务模块,例如OSPF的HELLO报文提交至OSPF业务模块,ISIS的HELLO报文则提交至ISIS业务模块;只有当优先接收队列中所有报文处理完成后,才开始处理普通接收队列中的报文。这样可以保证优先接收队列中的HELLO报文以最高处理优先级交由对应业务模块,从而保证对应邻居时间得到及时更新,而不会可能因为没有及时接收到HELLO报文而导致邻居关系删除。[0074] 在处理普通接收队列过程中,如果有新的报文添加至优先接收队列中时,则中断普通接收队列的报文处理,转去处理优先接收队列中的报文,处理完毕后继续上一次被中断的普通接收队列中的报文接收处理。这种抢占式的处理方式可以保证HELLO报文始终以最高优先级交由对应业务模块,从而保证对应邻居时间可以得到及时更新,而不会可能因为没有及时接收到HELLO而导致邻居关系删除。[0075] 图4为本发明实施例一的路由设备的结构组成示意图,如图4所示,所述路由设备包括:[0076] 第一检测单元41,用于当发送报文时,检测该报文是否为HELLO报文;[0077] 优先发送单元42,用于当所述报文是HELLO报文时,将所述报文的发送请求添加至优先发送队列;[0078] 普通发送单元43,用于当所述报文不是HELLO报文时,将所述报文的发送请求添加至普通发送队列;[0079] 处理单元44,用于当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,处理普通发送队列中的发送请求。[0080] 在本发明一实施例中,所述路由设备还包括:[0081] 第二检测单元45,用于当处理普通发送队列中的发送请求时,检测优先发送队列中是否添加有新的发送请求;[0082] 所述处理单元44,还用于当检测到优先发送队列中添加有新的发送请求时,中断对普通发送队列中的发送请求的处理,并处理优先发送队列中的发送请求。[0083] 在本发明一实施例中,所述处理单元44包括:[0084] 优先处理子单元441,用于将优先发送队列中的每个发送请求对应的报文发送出去;[0085] 普通处理子单元442,用于将普通发送队列中的每个发送请求对应的报文发送出去。[0086] 本领域技术人员应当理解,图4所示的路由设备中的各单元及其子单元的实现功能可参照前述优先发送接收HELLO报文的方法的相关描述而理解。图4所示的路由设备中的各单元及其子单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。[0087] 图5为本发明实施例二的路由设备的结构组成示意图,如图2所示,所述路由设备包括:[0088] 第一检测单元51,用于当接收报文时,检测该报文是否为HELLO报文;[0089] 优先接收单元52,用于当所述报文是HELLO报文时,将所述报文添加至优先接收队列;[0090] 普通接收单元53,用于当所述报文不是HELLO报文时,将所述报文添加至普通接收队列;[0091] 处理单元54,用于当优先接收队列中有报文时,处理优先接收队列中的报文;当优先接收队列中无报文时,处理普通接收队列中的报文。[0092] 在本发明一实施例中,所述路由设备还包括:[0093] 第二检测单元55,用于当处理普通接收队列中的报文时,检测优先接收队列中是否添加有新的报文;[0094] 所述处理单元54,还用于当检测到优先接收队列中添加有新的报文时,中断对普通接收队列中的报文的处理,并处理优先接收队列中的报文[0095] 在本发明一实施例中,所述处理单元54包括:[0096] 优先处理子单元541,用于将优先接收队列中的每个报文发送至对应业务模块进行处理;[0097] 普通处理子单元542,用于将普通接收队列中的每个报文发送至对应业务模块进行处理。[0098] 本领域技术人员应当理解,图5所示的路由设备中的各单元及其子单元的实现功能可参照前述优先发送接收HELLO报文的方法的相关描述而理解。图5所示的路由设备中的各单元及其子单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。[0099] 图6为本发明实施例三的路由设备的结构组成示意图,如图6所示,所述路由设备包括:[0100] 第一检测单元61,用于当发送报文时,检测该报文是否为HELLO报文;[0101] 优先发送单元62,用于当所述报文是HELLO报文时,将所述报文的发送请求添加至优先发送队列;[0102] 普通发送单元63,用于当所述报文不是HELLO报文时,将所述报文的发送请求添加至普通发送队列;[0103] 处理单元64,用于当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,处理普通发送队列中的发送请求。[0104] 在本发明一实施例中,所述路由设备还包括:[0105] 第二检测单元65,用于当处理普通发送队列中的发送请求时,检测优先发送队列中是否添加有新的发送请求;[0106] 所述处理单元64,还用于当检测到优先发送队列中添加有新的发送请求时,中断对普通发送队列中的发送请求的处理,并处理优先发送队列中的发送请求。[0107] 在本发明一实施例中,所述处理单元64包括:[0108] 优先处理子单元641,用于将优先发送队列中的每个发送请求对应的报文发送出去;[0109] 普通处理子单元642,用于将普通发送队列中的每个发送请求对应的报文发送出去。[0110] 所述第一检测单元61,还用于当接收报文时,检测该报文是否为HELLO报文;[0111] 所述路由设备还包括:[0112] 优先接收单元66,用于当所述报文是HELLO报文时,将所述报文添加至优先接收队列;[0113] 普通接收单元67,用于当所述报文不是HELLO报文时,将所述报文添加至普通接收队列;[0114] 所述处理单元64,还用于当优先接收队列中有报文时,处理优先接收队列中的报文;当优先接收队列中无报文时,处理普通接收队列中的报文。[0115] 所述第二检测单元65,还用于当处理普通接收队列中的报文时,检测优先接收队列中是否添加有新的报文;[0116] 所述处理单元64,还用于当检测到优先接收队列中添加有新的报文时,中断对普通接收队列中的报文的处理,并处理优先接收队列中的报文[0117] 所述优先处理子单元641,还用于将优先接收队列中的每个报文发送至对应业务模块进行处理;[0118] 所述普通处理子单元642,还用于将普通接收队列中的每个报文发送至对应业务模块进行处理。[0119] 本领域技术人员应当理解,图6所示的路由设备中的各单元及其子单元的实现功能可参照前述优先发送接收HELLO报文的方法的相关描述而理解。图6所示的路由设备中的各单元及其子单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。[0120] 在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。[0121] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。[0122]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。[0123] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器ROM,ReadOnlyMemory、随机存取存储器RAM,RandomAccessMemory、磁碟或者光盘等各种可以存储程序代码的介质。[0124] 或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机、服务器、或者网络设备等执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器ROM,ReadOnlyMemory、随机存取存储器RAM,RandomAccessMemory、磁碟或者光盘等各种可以存储程序代码的介质。[0125] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

权利要求:1.一种优先发送HELLO报文的方法,其特征在于,所述方法包括:当发送报文时,检测该报文是否为HELLO报文;当所述报文是HELLO报文时,将所述报文的发送请求添加至优先发送队列;当所述报文不是HELLO报文时,将所述报文的发送请求添加至普通发送队列;当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,处理普通发送队列中的发送请求。2.根据权利要求1所述的优先发送HELLO报文的方法,其特征在于,所述方法还包括:当处理普通发送队列中的发送请求时,检测优先发送队列中是否添加有新的发送请求;当检测到优先发送队列中添加有新的发送请求时,中断对普通发送队列中的发送请求的处理,并处理优先发送队列中的发送请求。3.根据权利要求1或2所述的优先发送HELLO报文的方法,其特征在于,所述处理优先发送队列中的发送请求,包括:将优先发送队列中的每个发送请求对应的报文发送出去;所述处理普通发送队列中的发送请求,包括:将普通发送队列中的每个发送请求对应的报文发送出去。4.一种优先接收HELLO报文的方法,其特征在于,所述方法包括当接收报文时,检测该报文是否为HELLO报文;当所述报文是HELLO报文时,将所述报文添加至优先接收队列;当所述报文不是HELLO报文时,将所述报文添加至普通接收队列;当优先接收队列中有报文时,处理优先接收队列中的报文;当优先接收队列中无报文时,处理普通接收队列中的报文。5.根据权利要求4所述的优先接收HELLO报文的方法,其特征在于,所述方法还包括:当处理普通接收队列中的报文时,检测优先接收队列中是否添加有新的报文;当检测到优先接收队列中添加有新的报文时,中断对普通接收队列中的报文的处理,并处理优先接收队列中的报文。6.根据权利要求4或5所述的优先接收HELLO报文的方法,其特征在于,所述处理优先接收队列中的报文,包括:将优先接收队列中的每个报文发送至对应业务模块进行处理;所述处理普通发送队列中的发送请求,包括:将普通接收队列中的每个报文发送至对应业务模块进行处理。7.—种路由设备,其特征在于,所述路由设备包括:第一检测单元,用于当发送报文时,检测该报文是否为HELLO报文;优先发送单元,用于当所述报文是HELLO报文时,将所述报文的发送请求添加至优先发送队列;普通发送单元,用于当所述报文不是HELLO报文时,将所述报文的发送请求添加至普通发送队列;处理单元,用于当优先发送队列中有发送请求时,处理优先发送队列中的发送请求;当优先发送队列中无发送请求时,处理普通发送队列中的发送请求。8.根据权利要求7所述的路由设备,其特征在于,所述路由设备还包括:第二检测单元,用于当处理普通发送队列中的发送请求时,检测优先发送队列中是否添加有新的发送请求;所述处理单元,还用于当检测到优先发送队列中添加有新的发送请求时,中断对普通发送队列中的发送请求的处理,并处理优先发送队列中的发送请求。9.根据权利要求7或8所述的路由设备,其特征在于,所述处理单元包括:优先处理子单元,用于将优先发送队列中的每个发送请求对应的报文发送出去;普通处理子单元,用于将普通发送队列中的每个发送请求对应的报文发送出去。10.一种路由设备,其特征在于,所述路由设备包括:第一检测单元,用于当接收报文时,检测该报文是否为HELLO报文;优先接收单元,用于当所述报文是HELLO报文时,将所述报文添加至优先接收队列;普通接收单元,用于当所述报文不是HELLO报文时,将所述报文添加至普通接收队列;处理单元,用于当优先接收队列中有报文时,处理优先接收队列中的报文;当优先接收队列中无报文时,处理普通接收队列中的报文。11.根据权利要求10所述的路由设备,其特征在于,所述路由设备还包括:第二检测单元,用于当处理普通接收队列中的报文时,检测优先接收队列中是否添加有新的报文;所述处理单元,还用于当检测到优先接收队列中添加有新的报文时,中断对普通接收队列中的报文的处理,并处理优先接收队列中的报文。12.根据权利要求10或11所述的路由设备,其特征在于,所述处理单元包括:优先处理子单元,用于将优先接收队列中的每个报文发送至对应业务模块进行处理;普通处理子单元,用于将普通接收队列中的每个报文发送至对应业务模块进行处理。

百度查询: 中兴通讯股份有限公司 一种优先发送/接收HELLO报文的方法及路由设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。