The master-slave control method of the invention discloses a BGP protocol, the method carries on the analysis to the BGP protocol module, through the degree of coupling between modules, whether to partition the global network state, and the characteristics of the BGP protocol is put forward based on the module, refine the local routing management module based on the original seven die block. Then put forward; the realization of SDN under the framework of hierarchical distributed controller based on BGP protocol. At the same time, the seven modules of the original BGP protocol are divided into five modules, and the BGP protocol module is distributed on the master controller. Through the interaction of global controller with multiple local controllers, can not only share the load pressure control plane, but also to ensure that the routing protocol can handle more peer BGP session, extension of the improved protocol, BGP protocol will eventually achieve efficient operation control system in layered plane.
【技术实现步骤摘要】
本专利技术属于通信领域,具体涉及一种BGP协议的主从控制方法。
技术介绍
边界网关协议(BorderGatewayProtocol,BGP)作为自治系统之间的路由协议,主要负责与其他BGP系统交换网络层可达性信息。然而,随着互联网规模与流量的爆发式增长,为适应复杂的网络应用,为BGP协议增添了各种繁杂的应用属性,这些新增属性使路由协议的实现变得更加的复杂,增加了出错的可能性。与此同时,为了更好地拓展网络规模,BGP协议需要维护且存储更大的路由表,对路由的存储能力以及路由计算能力提出了更高的要求;自治区域之间物理位置密度增加了BGP对等体会话数量,需要我们从基于单一控制单元的集中式控制模式到分布式控制发展;BGP路由的猝发更新和间或的路由抖动,对路由协议的计算能力提出了新的挑战。因此,研究BGP协议的分布式的实现,提高BGP协议的可扩展性和协议性能有着重要的商业价值和现实意义。面对互联网规模与流量的爆发式增长,当前以IP为核心的网络体系结构逐渐暴露出各式各样的缺点,结构功能日趋复杂导致网络管理愈加的困难,尤其是以协议为核心的网络演进思路让现有的网络技术发展的非常的缓慢。但是互联网的高速发展却要求路由器随着网络规模的扩大以及数据流量的增长不断提高自身设备的性能,但受硬件条件以及网络体系结构的局限,使得路由器的性能提升举步维艰。从20世纪50年代到现今,尽管网络设备性能有了明显的提高,传输的流量愈加庞大,但网络本身的架构却没有突破性的进展,现今的网络还是主要依靠端到端的路由转发架构,很难满足更加复杂的网络需求。现今的网络 ...
【技术保护点】
一种BGP协议的主从控制方法,其特征在于,该方法包括如下步骤:步骤一:将BGP协议分别部署在主从控制器上,主控制器作为全局控制器,从控制器包括若干本地控制器;所述本地控制器中包括BGP对等体建立与维护模块、本地路由管理模块以及本地路由计算模块;所述BGP对等体建立与维护模块包括对等体协商有限状态机模块、对等体会话维持模块、邻居输入输出策略库模块;所述本地路由计算模块包括路由更新报文处理模块以及路由更新输入输出策略模块;所述全局控制器中包括全局路由管理模块、全局路由计算模块以及控制接口管理模块,所述全局路由管理模块包括全局路由库以及全局输入输出策略库;步骤二:BGP对等体建立与维护模块中的对等体协商有限状态机模块和对等体会话维持模块将维持本地控制器中BGP对等体处于会话状态,通过邻居输入输出策略库模块,BGP对等体从远端对等体接收所有初始路由(保存BGP Speaker 从邻居中学到的路由),经过本地路由计算模块执行路由更新输入输出策略模块后,选举出本地最佳路由,并将其存储在本地路由管理模块,然后发送给全局控制器;步骤三:全局控制器接收各个本地控制器的最佳路由,将其存储于全局路由库中,经 ...
【技术特征摘要】
1.一种BGP协议的主从控制方法,其特征在于,该方法包括如下步骤:
步骤一:将BGP协议分别部署在主从控制器上,主控制器作为全局控制器,从控制器包括若干本地控制器;
所述本地控制器中包括BGP对等体建立与维护模块、本地路由管理模块以及本地路由计算模块;所述BGP对等体建立与维护模块包括对等体协商有限状态机模块、对等体会话维持模块、邻居输入输出策略库模块;
所述本地路由计算模块包括路由更新报文处理模块以及路由更新输入输出策略模块;
所述全局控制器中包括全局路由管理模块、全局路由计算模块以及控制接口管理模块,所述全局路由管理模块包括全局路由库以及全局输入输出策略库;
步骤二:BGP对等体建立与维护模块中的对等体协商有限状态机模块和对等体会话维持模块将维持本地控制器中BGP对等体处于会话状态,通过邻居输入输出策略库模块,BGP对等体从远端对等体接收所有初始路由(保存BGPSpeaker从邻居中学到的路由),经过本地路由计算模块执行路由更新输入输出策略模块后,选举出本地最佳路由,并将其存储在本地路由管理模块,然后发送给全局控制器;
步骤三:全局控制器接收各个本地控制器的最佳路由,将其存储于全局路由库中,经过全局路由计算模块来选举出全局最佳路由;
步骤四:全局最佳路由与IGP路由共同激活路由决策进程,且存储于IP转发表中,经过全局输入输出策略库处理后通过控制接口管理模块发送给本地控制器;
步骤五:各个本地控制器接收到全局控制器选出的全局最佳路由后,经本地路由计算模块中的路由更新报文处理模块进行路由重分布、聚合、出站过滤后,选择出的路由宣告给其他本地控制器中BGP对等体。
2.根据权利要求1所述的一种BGP协议的主从控制方法,其特征在于:所述步骤二中,所述BGP对等体建立与维护模块中的BGP对等体从远端对等体接收所有初始路由具体为:在BGP对等体建立与维护模块中,通过BGP对等体有限状态机的协商,建立BGP会话,根据TCP连接与KEEPALIVE消息的验证来维护对等体之间的会话,BGP通过IBGP或者EBGP从远端对等体处接收路由,并将这些未加修改的初始路由存储于输入路由表(Adj-RIB-In)中。
3.根据权利要求1所述的一种BGP协议的主从控制方法,其特征在于:所述步骤二中,所述选举出本地最佳路由具体为:初始路由经过入站过滤或者属性控制后允许的路由集合进行本地最佳路由的判决处理,判决处理将检...
【专利技术属性】
技术研发人员:周静静,张胜龙,程迪,王伟明,鹿如强,
申请(专利权)人:浙江工商大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。