一种基于状态池的路由协议构件动态运行方法技术

技术编号:12424376 阅读:96 留言:0更新日期:2015-12-03 10:11
本发明专利技术公开了一种基于状态池的路由协议构件动态运行方法,克服了现有技术中,控制平面上路由协议和路由信息的脆弱性问题。该发明专利技术含有路由协议构件群组、路由协议动态运行引擎和路由协议运行状态池,路由协议动态运行引擎是路由协议构件群组和路由协议运行状态池之间的桥梁,由调度引擎、入池引擎和出池引擎构成。本发明专利技术具有以下优点:首先将路由协议构件化,进而通过基于状态池的动态运行引擎进行构件调度,制定构件跳变决策、调度构件的加载和卸载、完成构件间的实时无缝跳变,从而实现路由协议构件的随机重组和功能等价构件间的任务动态迁徙。

【技术实现步骤摘要】

该专利技术涉及计算机网络领域的运行方法,特别是涉及。
技术介绍
路由器作为网络基础设施的重要组成部分,其自身的安全形势日益严峻。而路由器的控制平面作为路由器的大脑,负责运行路由协议、和邻居路由器交互路由信息、执行路由算法计算路由,其安全形势也不容乐观,控制平面面临的主要安全威胁包括以摧毁路由协议为目的的路由协议攻击和以注入虚假路由为目的的路由欺骗。传统路由器通过修补路由协议漏洞、增加附加的安全机制应对上述攻击,从根本上并没有改变路由器控制平面的静态特性,无法完全解决控制平面上路由协议和路由信息的脆弱性问题。
技术实现思路
本专利技术克服了现有技术中,控制平面上路由协议和路由信息的脆弱性问题,提供一种运行效果较好的基于状态池的路由协议构件动态运行方法。本专利技术的技术解决方案是,提供一种具有以下步骤的基于状态池的路由协议构件动态运行方法:含有路由协议构件群组、路由协议动态运行引擎和路由协议运行状态池,路由协议动态运行引擎是路由协议构件群组和路由协议运行状态池之间的桥梁,由调度引擎、入池引擎和出池引擎构成。所述路由协议构件群组由路由协议组件构成,每个路由协议组件由若干个路由协议构件构成;路由协议组件面向特定的路由协议,一组路由协议构件组合成路由协议组件,实现特定路由协议功能。所述路由协议组件为RIP协议组件、BGP协议组件和OSPF协议组件。所述路由协议构件面向特定的功能,是实施特定路由协议特定功能处理的模块,如RIP的路由计算,路由协议构件包括消息处理构件、协议状态机构件、路由计算构件三个层面的开放式可重构构件,同层构件功能等价,三个层面的构件在路由协议拟态运行引擎的调度下动态随机组合并协同实现路由协议的功能。所述路由协议运行状态池为RIP运行状态池、BGP运行状态池和OSPF运行状态池;其维护各路由协议运行上下文,包括消息处理构件、协议状态机构件、路由计算构件的专用运行上下文和构件共用上下文。所述专用运行上下文包括构件运行状态信息、构件事件信息、构件输入输出路由协议数据包和路由协议元数据等信息;构件共用上下文包括协议运行状态、协议链接状态、协议用定时器等协议整体运行相关信息。所述调度引擎监测运行构件的状态,制定构件跳变决策并选择重构构件,向入池引擎和出池引擎分别注入入池事件和出池事件;入池引擎由构件入池事件驱动,卸载构件并将构件运行上下文入池;出池引擎由构件跳变事件驱动,将构件相关运行上下文出池并加载构件。所述路由协议动态运行引擎的工作流程为:步骤1:调度引擎在发现构件随机跳变时间到期或监测到构件运行异常时,向入池引擎通告构件入池事件;步骤2:构件入池事件触发入池引擎执行构件入池流程,将构件专用和共用的运行上下文写入对应的协议状态池中,然后向调度引擎反馈入池结果;步骤3:调度引擎在收到入池反馈后执行构件重选,选择同层等价构件作为替换构件,并向出池引擎通告构件出池事件;步骤4:构件出池事件触发出池引擎执行构件出池流程,从对应的协议状态池中读出构件专用和共用的运行上下文,然后向调度引擎反馈出池结果;步骤5:调度引擎在收到出池反馈后,向入池引擎通告构件卸载事件,向出池引擎通告构件加载事件;步骤6:构件卸载事件触发入池引擎卸载构件;步骤7:构件加载事件触发出池引擎加载构件,基于读出的构件运行上下文加载替换构件,恢复运行状态。与现有技术相比,本专利技术基于状态池的路由协议构件动态运行方法具有以下优点:首先将路由协议构件化,进而通过基于状态池的动态运行引擎进行构件调度,制定构件跳变决策、调度构件的加载和卸载、完成构件间的实时无缝跳变,从而实现路由协议构件的随机重组和功能等价构件间的任务动态迀徙。【附图说明】图1是本专利技术基于状态池的路由协议构件动态运行方法的示意图; 图2是本专利技术基于状态池的路由协议构件动态运行方法中路由协议动态运行引擎流程不意图。【具体实施方式】 下面结合附图和【具体实施方式】对本专利技术基于状态池的路由协议构件动态运行方法作进一步说明: 本专利技术方法如附图所示:含有路由协议构件群组、路由协议动态运行引擎和路由协议运行状态池,路由协议动态运行引擎是路由协议构件群组和路由协议运行状态池之间的桥梁,由调度引擎、入池引擎和出池引擎构成。所述路由协议构件群组由路由协议组件构成,每个路由协议组件由若干个路由协议构件构成;路由协议组件面向特定的路由协议,一组路由协议构件组合成路由协议组件,实现特定路由协议功能。所述路由协议组件为RIP协议组件、BGP协议组件和OSPF协议组件。所述路由协议构件面向特定的功能,是实施特定路由协议特定功能处理的模块,如RIP的路由计算,路由协议构件包括消息处理构件、协议状态机构件、路由计算构件三个层面的开放式可重构构件,同层构件功能等价,三个层面的构件在路由协议拟态运行引擎的调度下动态随机组合并协同实现路由协议的功能。所述路由协议运行状态池为RIP运行状态池、BGP运行状态池和OSPF运行状态池;其维护各路由协议运行上下文,包括消息处理构件、协议状态机构件、路由计算构件的专用运行上下文和构件共用上下文。所述专用运行上下文包括构件运行状态信息、构件事件信息、构件输入输出路由协议数据包和路由协议元数据等信息;构件共用上下文包括协议运行状态、协议链接状态、协议用定时器等协议整当前第1页1 2 本文档来自技高网...
一种基于状态池的路由协议构件动态运行方法

【技术保护点】
一种基于状态池的路由协议构件动态运行方法,其特征在于:含有路由协议构件群组、路由协议动态运行引擎和路由协议运行状态池,路由协议动态运行引擎是路由协议构件群组和路由协议运行状态池之间的桥梁,由调度引擎、入池引擎和出池引擎构成。

【技术特征摘要】

【专利技术属性】
技术研发人员:申涓张鹏马海龙董永吉李艳捷杨文慧秦韬周锟
申请(专利权)人:上海红神信息技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1