一种配置升级方法及装置、控制器、存储介质制造方法及图纸

技术编号:21059453 阅读:21 留言:0更新日期:2019-05-08 06:33
本发明专利技术实施例公开了一种配置升级方法,该方法包括:获取转发配置的初始配置和目标配置,所述初始配置表征所述SDN中所述转发配置的初始转发路径,所述目标配置表征对所述转发配置进行升级后的目标转发路径;基于所述初始配置和目标配置,生成中间态目标转发配置;基于所述中间态目标转发配置,升级成所述目标配置。本发明专利技术实施例还公开了一种配置升级装置、控制器、存储介质。

A Configuration Upgrade Method and Device, Controller and Storage Media

【技术实现步骤摘要】
一种配置升级方法及装置、控制器、存储介质
本专利技术涉及计算机网络控制
,尤其涉及一种配置升级方法及装置、控制器、存储介质。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN)是由Emulex提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。软件定义网络具备灵活的管理方式和充满可能性的数据面转发方案,SDN允许在数据面的一个或者多个转发节点完成部分中间件(Middle-Box)的功能,例如防火墙(Firewall)、访问控制列表(AccessControlList,ACL)、深度报文检测(DeepPacketInspection,DPI)等,这种功能一般也被成为网络功能虚拟化(NetworkFunctionsVirtualization,NFV),完成这些功能的转发节点可以称为路由航点(Waypoint)。而在SDN网络中,转发节点的转发配置需要升级是常见的情况。当前,在带有Waypoint的转发配置需要进行升级,升级方式是基于规则置换(RuleReplacement)的升级方式时,可能存在无解的情况;而升级方式是基于双相并存(TwoPhaseUpdate)的方式时,或者是这两者混合的方式来求解的话,能够求出可行解,但是升级过程复杂。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种配置升级方法及装置、控制器、存储介质,能简化配置升级过程,并提升升级的成功率。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种配置升级方法,应用于软件定义网络SDN中,所述方法包括:获取转发配置的初始配置和目标配置,所述初始配置表征所述SDN中所述转发配置的初始转发路径,所述目标配置表征对所述转发配置进行升级后的目标转发路径;基于所述初始配置和所述目标配置,生成中间态目标转发配置;基于所述中间态目标转发配置,升级成所述目标配置。第二方面,本专利技术实施例提供一种配置升级装置,应用于软件定义网络SDN中,所述装置包括:获取单元,用于获取转发配置的初始配置和目标配置,所述初始配置表征所述SDN中所述转发配置的初始转发路径,所述目标配置表征对所述转发配置进行升级后的目标转发路径;生成单元,用于基于所述初始配置和所述目标配置,生成中间态目标转发配置;升级单元,用于基于所述中间态目标转发配置,升级成所述目标配置。第三方面,本专利技术实施例提供一种控制器,应用于软件定义网络SDN中,所述控制器至少包括:处理器、存储器、通信接口,和用于连接所述处理器、存储器以及通信接口的总线;所述处理器用于执行所述存储器中存储的配置升级程序,以实现如上述第一方面中所述的方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有配置升级程序,应用于软件定义网络SDN中,所述配置升级程序被处理器执行时实现如上述第一方面中所述的方法。本专利技术实施例提供了一种配置升级方法及装置、控制器、存储介质,该方法包括:获取转发配置的初始配置和目标配置,所述初始配置表征所述SDN中所述转发配置的初始转发路径,所述目标配置表征对所述转发配置进行升级后的目标转发路径;基于所述初始配置和目标配置,生成中间态目标转发配置;基于所述中间态目标转发配置,升级成所述目标配置。也就是说,本专利技术实施例提出的一种转发配置升级方法,基于初始配置和目标配置来生成中间态目标转发配置,进而通过中间态目标转发配置来生成目标配置使得配置升级的过程简化,并保证升级的成功率。附图说明图1为软件定义网络的基本架构图;图2为本专利技术实施例提出的一种配置升级方法流程图;图3为本专利技术实施例中一种初始配置的示例性路径图;图4为本专利技术实施例中一种目标配置的示例性路径图;图5为本专利技术实施例提供的一种示例性的配置升级方法流程图;图6为本专利技术实施例中一种示例性的初始配置图;图7为本专利技术实施例中一种示例性的目标配置图;图8为本专利技术实施例中一种示例性的中间态目标转发配置图;图9为本专利技术实施例提出的一种配置升级装置图;图10为本专利技术实施例提出的一种控制器的组成结构示意图。具体实施方式软件定义网络是一种数据控制分离、软件可编程的新型网络体系架构,图1为软件定义网络的基本架构图,如图1所示,SDN网络架构自顶向下分为应用层、控制层和数据转发层。若将SDN控制器视为中间件,其通信有两个方向,一方面,SDN中的控制层的控制器对数据转发层中的网络设备进行集中式的控制,获悉网络拓扑结构,并从这些网络设备接收数据,实现南向通信。南向通信的一个例子就是控制器利用OpenFlow对网络设备的转发表进行编程。另一方面,控制器通过应用层程序编程接口(ApplicationProgrammingInterface,API),即北向接口来接收应用层的业务应用请求,实现和应用层的交互。软件定义网络作为一种新型的网络架构,其最大的优势就是控制面与转发面分离以及集中式控制等特点。由于网络规则实时变化的特性,网络管理员会通过控制器根据OpenFlow协议下发配置升级策略,这样就不需要对设备进行逐一操作,只需要对控制器进行配置即可。如说明书
技术介绍
部分所述的,现有的配置升级方法中,基于规则置换的升级方式经常会出现无解的情况;基于双相并存的方式需要在全网引入全量的数据包头标签,同时对于数据面的转发表资源是巨大的耗费;此外,基于上述两者混合的配置升级方式因为在任意转发节点都可能进行数据包头标签处理且同时要求所有的转发节点都能够支持各种转发方式,在当前多样化、多厂商网络中难以实现,不仅管理复杂,也可能给转发表资源带来压力。基于此,本专利技术实施例提出了一种基于规则置换的改进方案,在不带给数据面任何数据包头处理负担的情况下,提升转发配置升级的成功率。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。实施例一本专利技术实施例提供了一种配置升级方法,应用于软件定义网络SDN中,图2为本专利技术实施例提出的一种配置升级方法流程图,如图2所示,在本专利技术的实施例中,配置升级方法可以包括以下步骤:S101、获取转发配置的初始配置和目标配置,初始配置表征SDN中转发配置的初始转发路径,目标配置表征对转发配置进行升级后的目标转发路径。在本专利技术的实施例中,当控制器接收到应用层下发的配置升级的指令时,控制器会获取转发配置的初始配置和目标配置。其中,初始配置表征SDN中转发配置的初始转发路径,目标配置表征对转发配置进行升级后的目标转发路径。需要说明的是,在本专利技术的实施例中,控制器事先已经获取了网络的拓扑结构,即控制器事先已经知道网络中各网络节点的转发项,其中,网络节点即转发设备,转发项指的是匹配目的转发节点的端口信息,并决定下一跳转发设备的实体,所有网络节点的转发项即构成转发路径。转发配置升级的目的就在于控制器对多个转发设备上的转发项进行升级,最终升级成目标配置。在本专利技术的实施例中,初始配置和目标配置都包含了从初始节点(S节点),经过某个特定的中间节点(waypoint节点),最终到达目标节点(D节点)的转发路径,但两种配置下的转发路径是不同的。在获取了初始配置和目标配置后即可基于初始配置对网络的转发配置进行升级,本文档来自技高网
...

【技术保护点】
1.一种配置升级方法,其特征在于,应用于软件定义网络SDN中,所述方法包括:获取转发配置的初始配置和目标配置,所述初始配置表征所述SDN中所述转发配置的初始转发路径,所述目标配置表征对所述转发配置进行升级后的目标转发路径;基于所述初始配置和所述目标配置,生成中间态目标转发配置;基于所述中间态目标转发配置,升级成所述目标配置。

【技术特征摘要】
1.一种配置升级方法,其特征在于,应用于软件定义网络SDN中,所述方法包括:获取转发配置的初始配置和目标配置,所述初始配置表征所述SDN中所述转发配置的初始转发路径,所述目标配置表征对所述转发配置进行升级后的目标转发路径;基于所述初始配置和所述目标配置,生成中间态目标转发配置;基于所述中间态目标转发配置,升级成所述目标配置。2.根据权利要求1所述的方法,其特征在于,所述初始转发路径和所述目标转发路径中均包括初始节点、中间节点,所述基于所述初始配置和所述目标配置,生成中间态目标转发配置,包括:基于所述初始配置中的所述初始节点到所述中间节点的路径,并结合所述目标转发路径,生成所述中间态目标转发配置。3.根据权利要求1所述的方法,其特征在于,所述初始转发路径和所述目标转发路径中均包括中间节点、目标节点,所述基于所述初始配置和所述目标配置,生成中间态目标转发配置,包括:基于所述初始配置中的所述中间节点到所述目标节点的路径,并结合所述目标转发路径,生成所述中间态目标转发配置。4.根据权利要求1所述的方法,其特征在于,所述初始转发路径和所述目标转发路径中均包括初始节点、目标节点,所述基于所述初始配置和所述目标配置,生成中间态目标转发配置,包括:基于所述初始配置中的所述初始节点到所述目标节点的路径,并结合所述目标转发路径,生成所述中间态目标转发配置。5.根据权利要求2所述的方法,其特征在于,所述基于所述初始配置中的所述初始节点到所述中间节点的路径,并结合所述目标转发路径,生成所述中间态目标转发配置,包括:获取从所述初始节点到所述中间节点的路径;对所述路径中的节点进行升级,生成第一路径;其中,所述第一路径不存在环路,且经过所述中间节点;将所述第一路径替换所述目标转发路径中所述初始节点到中间节点的路径,生成所述中间态目标转发配置。6.根据权利要求3所述的方法,其特征在于,所述初始转发路径和所述目标转发路径中还包括初始节点,所述基于所述初始配置中的所述中间节点到所述目标节点的路径,并结合...

【专利技术属性】
技术研发人员:补冲
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团有限公司
类型:发明
国别省市:北京,11

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

1