[发明专利]一种避免邻居关系振荡的方法无效

专利信息
申请号: 200910304998.3 申请日: 2009-07-30
公开(公告)号: CN101610272A 公开(公告)日: 2009-12-23
发明(设计)人: 胡祖松;尹茂;李诚 申请(专利权)人: 迈普通信技术股份有限公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 成都虹桥专利事务所 代理人: 李顺德
地址: 610041四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 避免 邻居 关系 振荡 方法
【说明书】:

技术领域

发明涉及计算机网络通信,特别涉及具有邻居关系的通信协议中避免邻居状态振荡的方法。

背景技术

在计算机通信领域,有大量的协议,具有邻居关系,需要定时保活邻居状态,而且协议本身也具有较复杂的算法。如果不能优先保证邻居状态的建立和维护,可能会导致邻居状态振荡,使协议不能稳定运行。在设计、实现协议时,如何避免协议的邻居状态振荡是协议设计实现时的一个重要内容。

大部分协议的内容都可以概括为两个公共部分:邻居保活任务和协议主体任务(又称为协议运算)。视协议复杂程度,协议运算部分可能有比较复杂的协议状态机维护、协议数据库维护和计算等,协议运算部分是比较消耗CPU资源的。如果一个协议用一个任务(或者进程)来实现这两个方面的内容,那么这里存在一个矛盾就是:邻居保活任务对实时性要求高,在系统中要求任务优先级较高;而协议运算因为存在密集性的计算,消耗CPU较高,为避免对系统的影响,其任务的优先级不能设置得过高。如果协议运算优先级设置得过高,会导致系统中其他较低优先级的任务得不到调度;如果优先级定的较低,则在系统高优先级任务调度时,协议主体任务因为一段时间没有收到或者发送保活报文,导致邻居超时断开,进而触发高密集性的计算,并且需要重新开始建立邻居,导致邻居关系振荡,协议迟迟不能收敛。

在综合环境下,出现协议邻居关系振荡的情况时,对协议流程本身做些优化是必要的。但是这种局部优化在比较恶劣的综合环境下,效果并不理想。比如当系统业务报文相当繁忙时,CPU资源相当紧张时,局部优化就失去效果了。即这种局部优化不是治本的方法。

邻居保活对实时性要求相当高,因此要保活邻居,必须把保活邻居的操作放在一个相对高优先级的任务里处理。而对于协议密集性的计算、状态机、数据库维护等工作,因占CPU资源较高,综合考虑,需要在一个相对低优先级的任务里处理,避免协议运行起来时因占用CPU资源较多,导致系统其他许多任务得不到调度。

发明内容

本发明所要解决的技术问题,就是提供一种避免邻居关系振荡的方法,避免协议的邻居状态因为得不到及时保活而导致振荡。

本发明解决所述技术问题,采用的技术方案是,一种避免邻居关系振荡的方法,包括以下步骤:

a、对协议任务进行分离,分离为邻居保活任务和协议主体任务;

b、简化邻居保活任务,使其仅用于完成邻居保活;

c、协议主体任务保持基本流程不变,将其中邻居信息、保活报文同步到邻居保活任务中;

d、协议运行过程中,邻居保活任务和协议主体任务独立运行;

进一步的,邻居保活任务的优先级别高于协议主体任务的优先级别;

具体的,所述优先级别是指实时性要求优先级别;

具体的,所述邻居保活任务用于接收保活报文保活自己的邻居状态,以及定时发送保活报文保活邻居的邻居状态;

进一步的,所述协议主体任务根据邻居保活任务发送的邻居保活通知,维护其本地邻居状态;

进一步的,邻居保活任务和协议主体任务需要避免共享数据结构;

进一步的,邻居保活任务和协议主体任务之间的通信采用标准通信方法;

具体的,所述标准通信方法包括但不限于内部TCP、管道、通信信号量触发。

本发明的有益效果是,实现任务分离后,在综合环境里,协议的邻居可以有效保活,避免了因为CPU繁忙而导致的协议邻居振荡、网络不通、占用系统资源的问题。

具体实施方式

下面结合具体实施方式,详细描述本发明的技术方案。

本发明对协议任务进行分离,分离为邻居保活任务和协议主体任务。为了便于描述,邻居保活任务称为HELLO任务,协议主体任务称为PROTO任务。本发明具体实施步骤如下:

1.协议实现进行任务分离

协议实现分离为邻居保活任务和协议主体任务。邻居保活任务设置可以满足高实时性要求的较高优先级别,协议主体任务则设置相对较低的优先级别,避免对系统其他任务造成冲击。

2.HELLO任务基本流程

HELLO任务设计得非常简单,主要完成两件事:

一是接收保活报文保活自己的邻居状态。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910304998.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top