一种提升SDN控制器路由能力的方法及装置制造方法及图纸

技术编号:20013870 阅读:31 留言:0更新日期:2019-01-05 22:16
本发明专利技术公开了一种提升SDN控制器路由能力的方法及装置,涉及SDN网络和通信技术领域,其方法包括:SDN控制器建立其与路由计算组件之间的消息同步通道;外部路由设备根据其配置的以SDN控制器为其邻居的第一邻居配置信息,建立与SDN控制器的邻居关系;VM根据其配置的以SDN控制器为其邻居的第二邻居配置信息,建立与SDN控制器的邻居关系;外部路由设备和VM通过分别与SDN控制器建立的邻居关系,经由SDN控制器和所述消息同步通道分别将其路由信息传送给路由计算组件,以生成报文转发路径,并由SDN控制器将路由计算组件生成的报文转发路径发送给SDN转发面。

A Method and Device for Improving Routing Ability of SDN Controller

The invention discloses a method and device for improving the routing capability of SDN controller, which relates to the field of SDN network and communication technology. The method includes: SDN controller establishes message synchronization channel between SDN controller and routing computing component; external routing device establishes neighborhood relationship with SDN controller according to the first neighbor configuration information of SDN controller as its neighbor; The SDN controller is used to configure the information of the second neighbor of its neighbor to establish the neighborhood relationship with the SDN controller; the external routing device and VM transmit the routing information to the routing computing component through the SDN controller and the message synchronization channel respectively through the neighborhood relationship established with the SDN controller, so as to generate the message forwarding path, and the routing computing component is generated by the SDN controller. The generated message forwarding path is sent to the SDN forwarding surface.

【技术实现步骤摘要】
一种提升SDN控制器路由能力的方法及装置
本专利技术涉及SDN(SoftwareDefinedNetwork,软件定义网络)网络和通信
,特别涉及一种提升SDN控制器路由能力的方法及装置。
技术介绍
SDN是一种新型网络部署架构,其最主要特点是:集中管理、控制转发分离。集中管理就是要求SDN控制器具有很强的能力;控制转发分离弱化了SDN网络中交换机的能力,交换机只负责匹配规则+执行动作,交换机的任务变得简单、重复、高效。SDN网络由控制平面掌控全局网络资源,无须依赖底层网络设备,屏蔽了来自底层网络设备的差异。用户可以通过SDN控制面自定义任何想实现的网络路由和传输规则策略,从而更加灵活和智能。基于SDN架构的新型网络部署,SDN控制器负责整个SDN的网络资源分配、流量调度、路径生成,对SDN控制器的能力有很高的要求。由于SDN网络中的设备的控制能力被弱化,当这些设备需要同外部网络进行通讯时,必须依赖SDN控制器学习外部网络的可达信息。相对于传统的网络设备操作系统,SDN控制器是一种新型的网络操作系统,其路由能力还不够完善。随着云计算技术的飞速发展和SDN数据中心的普及,网络虚拟化和数据中心互联的需求越来越大。如何快速提高SDN控制器的路由能力,是SDN控制器必须解决的问题。
技术实现思路
根据本专利技术实施例提供的方案解决的技术问题是SDN控制器的路由能力不够完善,不能达到网络虚拟化和数据中心互联的需求。根据本专利技术实施例提供的一种提升SDN控制器路由能力的方法,包括:SDN控制器建立其与路由计算组件之间的消息同步通道;外部路由设备根据其配置的以SDN控制器为其邻居的第一邻居配置信息,建立与SDN控制器的邻居关系;VM(VirtualMachine,虚拟机)根据其配置的以SDN控制器为其邻居的第二邻居配置信息,建立与SDN控制器的邻居关系;外部路由设备和VM通过分别与SDN控制器建立的邻居关系,经由SDN控制器和所述消息同步通道分别将其路由信息传送给路由计算组件,以生成报文转发路径,并由SDN控制器将路由计算组件生成的报文转发路径发送给SDN转发面。优选地,所述外部路由设备根据其配置的SDN控制器为其邻居的第一邻居配置信息,建立与SDN控制器的邻居关系包括:为所述SDN控制器配置以外部路由设备为其邻居的第三邻居配置信息,并通过所述消息同步通道传送给路由计算组件;路由计算组件根据所述第三邻居配置信息向外部路由设备发起外部路由设备与SDN控制器的第一邻居建立关系请求;外部路由设备根据所述第一邻居建立关系请求和其配置的SDN控制器为其邻居的第一邻居配置信息,建立外部路由设备与SDN控制器的邻居关系。优选地,所述VM根据其配置的以SDN控制器为其邻居的第二邻居配置信息,建立与SDN控制器的邻居关系包括:为所述SDN控制器配置以VM为其邻居的第四邻居配置信息,并通过所述消息同步通道传送给路由计算组件;路由计算组件根据所述第四邻居配置信息向VM发起VM与SDN控制器的第二邻居建立关系请求;VM根据所述第二邻居建立关系请求和其配置的SDN控制器为其邻居的第一邻居配置信息,建立VM与SDN控制器的邻居关系。优选地,所述外部路由设备和VM通过分别与SDN控制器建立的邻居关系,经由SDN控制器和所述消息同步通道分别将其路由信息传送给路由计算组件包括:通过建立的外部路由设备与SDN控制器邻居关系,外部路由设备将其路由信息传送给SDN控制器,使SDN控制器通过所述消息同步通道将外部路由设备路由信息传送给路由计算组件;通过建立的VM与SDN控制器邻居关系,VM将其的路由信息传送给SDN控制器,使SDN控制器通过所述消息同步通道将VM路由信息传送给路由计算组件。优选地,所述路由计算组件生成报文转发路径,并由SDN控制器将路由计算组件生成的报文转发路径发送给SDN转发面包括:路由计算组件根据外部路由设备路由信息,生成第一报文转发路由,并通过消息同步通道将所述第一报文转发路径传送给SDN控制器,使SDN控制器将所述第一报文转发路径发送给SDN转发面;路由计算组件根据VM路由信息,生成第二报文转发路由,并通过消息同步通道将所述第二报文转发路径传送给SDN控制器,使SDN控制器将所述第二报文转发路径发送给SDN转发面。根据本专利技术实施例提供的一种提升SDN控制器路由能力的装置,包括:SDN控制器,用于建立其与路由计算组件之间的消息同步通道,使其利用所述消息同步通道接收路由计算组件生成的报文转发路径,并将所述报文转发路径发送给SDN转发面;外部路由设备,用于根据其配置的以SDN控制器为其邻居的第一邻居配置信息,建立与SDN控制器的邻居关系;VM,用于根据其配置的以SDN控制器为其邻居的第二邻居配置信息,建立与SDN控制器的邻居关系;路由计算组件,用于通过接收SDN控制器传送的外部路由设备路由信息和VM路由信息,生成报文转发路径。优选地,所述SDN控制器具体用于配置以外部路由设备为其邻居的第三邻居配置信息,并通过所述消息同步通道传送给路由计算组件,以及配置以VM为其邻居的第四邻居配置信息,并通过所述消息同步通道传送给路由计算组件。优选地,所述路由计算组件具体用于根据所述第三邻居配置信息向外部路由设备发起外部路由设备与SDN控制器的第一邻居建立关系请求,使得外部路由设备根据所述第一邻居建立关系请求和其配置的SDN控制器为其邻居的第一邻居配置信息,建立外部路由设备与SDN控制器的邻居关系,以及根据所述第四邻居配置信息向VM发起VM与SDN控制器的第二邻居建立关系请求,使得VM根据所述第二邻居建立关系请求和其配置的SDN控制器为其邻居的第一邻居配置信息,建立VM与SDN控制器的邻居关系。优选地,所述外部路由设备具体用于根据建立的外部路由设备与SDN控制器邻居关系,将其路由信息传送给SDN控制器,使SDN控制器通过所述消息同步通道将外部路由设备路由信息传送给路由计算组件,使得路由计算组件根据外部路由设备路由信息,生成第一报文转发路由,并通过消息同步通道将所述第一报文转发路径传送给SDN控制器,使SDN控制器将所述第一报文转发路径发送给SDN转发面。优选地,所述VM具体用于根据建立的VM与SDN控制器邻居关系,将其的路由信息传送给SDN控制器,使SDN控制器通过所述消息同步通道将VM路由信息传送给路由计算组件,使得路由计算组件根据VM路由信息,生成第二报文转发路由,并通过消息同步通道将所述第二报文转发路径传送给SDN控制器,使SDN控制器将所述第二报文转发路径发送给SDN转发面。根据本专利技术实施例提供的方案,充分利用了路由计算组件的能力,将路由计算组件和SDN控制器融合在一起,快速提升SDN控制器的路由能力。同时,SDN控制器不直接参与路由计算,控制器的压力也减小很多。附图说明图1是本专利技术实施例提供的一种提升SDN控制器路由能力的方法流程图;图2是本专利技术实施例提供的一种提升SDN控制器路由能力的装置示意图;图3是本专利技术实施例提供的SDN控制器集成路由计算组件示意图;图4是本专利技术实施例提供的SDN控制器路由协议配置示意图;图5是本专利技术实施例提供的SDN控制器路由学习示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明本文档来自技高网...

【技术保护点】
1.一种提升SDN控制器路由能力的方法,包括:SDN控制器建立其与路由计算组件之间的消息同步通道;外部路由设备根据其配置的以SDN控制器为其邻居的第一邻居配置信息,建立与SDN控制器的邻居关系;VM根据其配置的以SDN控制器为其邻居的第二邻居配置信息,建立与SDN控制器的邻居关系;外部路由设备和VM通过分别与SDN控制器建立的邻居关系,经由SDN控制器和所述消息同步通道分别将其路由信息传送给路由计算组件,以生成报文转发路径,并由SDN控制器将路由计算组件生成的报文转发路径发送给SDN转发面;其中,所述SDN是指软件定义网络;所述VM是指SDN域内虚拟主机。

【技术特征摘要】
1.一种提升SDN控制器路由能力的方法,包括:SDN控制器建立其与路由计算组件之间的消息同步通道;外部路由设备根据其配置的以SDN控制器为其邻居的第一邻居配置信息,建立与SDN控制器的邻居关系;VM根据其配置的以SDN控制器为其邻居的第二邻居配置信息,建立与SDN控制器的邻居关系;外部路由设备和VM通过分别与SDN控制器建立的邻居关系,经由SDN控制器和所述消息同步通道分别将其路由信息传送给路由计算组件,以生成报文转发路径,并由SDN控制器将路由计算组件生成的报文转发路径发送给SDN转发面;其中,所述SDN是指软件定义网络;所述VM是指SDN域内虚拟主机。2.根据权利要求1所述的方法,所述外部路由设备根据其配置的SDN控制器为其邻居的第一邻居配置信息,建立与SDN控制器的邻居关系包括:为所述SDN控制器配置以外部路由设备为其邻居的第三邻居配置信息,并通过所述消息同步通道传送给路由计算组件;路由计算组件根据所述第三邻居配置信息向外部路由设备发起外部路由设备与SDN控制器的第一邻居建立关系请求;外部路由设备根据所述第一邻居建立关系请求和其配置的SDN控制器为其邻居的第一邻居配置信息,建立外部路由设备与SDN控制器的邻居关系。3.根据权利要求2所述的方法,所述VM根据其配置的以SDN控制器为其邻居的第二邻居配置信息,建立与SDN控制器的邻居关系包括:为所述SDN控制器配置以VM为其邻居的第四邻居配置信息,并通过所述消息同步通道传送给路由计算组件;路由计算组件根据所述第四邻居配置信息向VM发起VM与SDN控制器的第二邻居建立关系请求;VM根据所述第二邻居建立关系请求和其配置的SDN控制器为其邻居的第一邻居配置信息,建立VM与SDN控制器的邻居关系。4.根据权利要求3所述的方法,所述外部路由设备和VM通过分别与SDN控制器建立的邻居关系,经由SDN控制器和所述消息同步通道分别将其路由信息传送给路由计算组件包括:通过建立的外部路由设备与SDN控制器邻居关系,外部路由设备将其路由信息传送给SDN控制器,使SDN控制器通过所述消息同步通道将外部路由设备路由信息传送给路由计算组件;通过建立的VM与SDN控制器邻居关系,VM将其的路由信息传送给SDN控制器,使SDN控制器通过所述消息同步通道将VM路由信息传送给路由计算组件。5.根据权利要求4所述的方法,所述路由计算组件生成报文转发路径,并由SDN控制器将路由计算组件生成的报文转发路径发送给SDN转发面包括:路由计算组件根据外部路由设备路由信息,生成第一报文转发路由,并通过消息同步通道将所述第一报文转发路径传送给SDN控制器,使SDN控制器将所述第一...

【专利技术属性】
技术研发人员:李石法潘强范鸣军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1