发明名称 一种BGP协议的主从控制方法
摘要 本发明公开了一种BGP协议的主从控制方法,该方法对BGP协议功能模块进行分析,通过模块之间的耦合程度、是否涉及全局网络状态、以及BGP协议本身的特性对模块的划分提出依据,在原有七个模块的基础上细化出本地路由管理模块;然后创新性提出基于SDN框架下分层控制器分布式BGP协议的实现。与此同时,将原有BGP协议的七个模块重新划分为五个模块,并且将BGP的五个协议模块分布式运行在主从控制器之上。通过全局控制器与多个本地控制器的交互操作,不仅能够分担控制平面的负载压力,而且也确保了路由协议能够处理更多对等体之间的BGP会话,提高协议的可拓展性,最终将实现BGP协议在分层控制平面上的高效运行。
申请公布号 CN106209612A 申请公布日期 2016.12.07
申请号 CN201610575562.8 申请日期 2016.07.18
申请人 浙江工商大学 发明人 周静静;张胜龙;程迪;王伟明;鹿如强
分类号 H04L12/66(2006.01)I;H04L12/933(2013.01)I;H04L12/947(2013.01)I 主分类号 H04L12/66(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 忻明年
主权项 一种BGP协议的主从控制方法,其特征在于,该方法包括如下步骤:步骤一:将BGP协议分别部署在主从控制器上,主控制器作为全局控制器,从控制器包括若干本地控制器;所述本地控制器中包括BGP对等体建立与维护模块、本地路由管理模块以及本地路由计算模块;所述BGP对等体建立与维护模块包括对等体协商有限状态机模块、对等体会话维持模块、邻居输入输出策略库模块;所述本地路由计算模块包括路由更新报文处理模块以及路由更新输入输出策略模块;所述全局控制器中包括全局路由管理模块、全局路由计算模块以及控制接口管理模块,所述全局路由管理模块包括全局路由库以及全局输入输出策略库;步骤二:BGP对等体建立与维护模块中的对等体协商有限状态机模块和对等体会话维持模块将维持本地控制器中BGP对等体处于会话状态,通过邻居输入输出策略库模块,BGP对等体从远端对等体接收所有初始路由(保存BGP Speaker 从邻居中学到的路由),经过本地路由计算模块执行路由更新输入输出策略模块后,选举出本地最佳路由,并将其存储在本地路由管理模块,然后发送给全局控制器;步骤三:全局控制器接收各个本地控制器的最佳路由,将其存储于全局路由库中,经过全局路由计算模块来选举出全局最佳路由;步骤四:全局最佳路由与IGP路由共同激活路由决策进程,且存储于IP转发表中,经过全局输入输出策略库处理后通过控制接口管理模块发送给本地控制器;步骤五:各个本地控制器接收到全局控制器选出的全局最佳路由后,经本地路由计算模块中的路由更新报文处理模块进行路由重分布、聚合、出站过滤后,选择出的路由宣告给其他本地控制器中BGP对等体。
地址 310018 浙江省杭州市下沙高教园区学正街18号
您可能感兴趣的专利