以数据为中心的软件定义网络中的方法和装置制造方法及图纸

技术编号:21458133 阅读:24 留言:0更新日期:2019-06-26 06:12
本公开的实施例提供了一种用于数据管理的方法。该方法包括:在OpenFlow系统中建立第一设备与第二设备之间经由数据存储装置的数据分发服务(DDS)通信连接,数据存储装置存储与第一设备有关的数据以使得第一设备的数据与处理逻辑分离;数据存储装置从第一设备接收涉及数据存储装置中所存储的数据的DDS订阅消息,DDS订阅消息指示第一设备订阅涉及数据的修改;数据存储装置基于从第二设备接收的针对数据的DDS发布消息,修改数据;以及数据存储装置向第一设备发送修改后的数据。

【技术实现步骤摘要】
以数据为中心的软件定义网络中的方法和装置
本公开的实施例一般地涉及计算机领域和数据通信领域,并且更特别地涉及一种以数据为中心的软件定义网络(SDN)中的方法和装置。
技术介绍
软件定义网络(SDN)将网络控制功能与转发功能解耦,使得网络控制变为直接可编程的并且底层的基础设施可以针对应用和网络服务而被抽象。南向接口(SBI)是在SDN网络的控制层与转发层之间定义的通信接口,其是用于构建SDN解决方案的基本元素。OpenFlow作为SDN框架中的关键SBI接口之一,在行业中广泛地被接受。OpenFlow允许直接访问和操控网络设备的转发平面,诸如OpenFlow交换机。此外,在基于SDN的网络中,网络编排单元实施SDN网络资源的创建、管理和操控,而云编排单元涉及云资源(即云端的计算、存储和网络)的创建、管理和操控,以便实现网络环境和云环境中的用户请求。端到端的资源编排要求触及到所有编排单元来修改所要求的资源。目前,在OpenFlow交换机中,架构是完全以应用为中心的,即分组查找和转发的逻辑与流表、流条目、计量表和端口状态等的数据紧密耦合在一起以形成分组转发功能(应用)。此外,网络编排单元、云编排单元、SDN控制器和虚拟网络功能管理(VNFM)之间的相互作用是协议驱动的并且完全以应用为中心。然而,这样的实现方式可能导致复杂的系统实现并且降低系统可伸缩性和灵活性,在许多应用场合将无法满足性能要求。
技术实现思路
本公开的实施例涉及一种用于数据管理的方法以及使用在OpenFlow系统中的装置。在本公开的第一方面,提供了一种用于数据管理的方法。该方法包括:在OpenFlow系统中建立第一设备与第二设备之间经由数据存储装置的数据分发服务(DDS)通信连接,数据存储装置存储与第一设备有关的数据以使得第一设备的数据与处理逻辑分离;从第一设备接收涉及数据存储装置中所存储的数据的DDS订阅消息,DDS订阅消息指示第一设备订阅涉及数据的修改;基于从第二设备接收的针对数据的DDS发布消息,修改数据;以及向第一设备发送修改后的数据。在一些实施例中,建立DDS通信连接可以包括:基于从第一设备和第二设备分别接收的第一DDS订阅消息和第二DDS订阅消息,确定第一设备和第二设备订阅对方的连接信息;基于从第一设备和第二设备分别接收的第一DDS发布消息和第二DDS发布消息,存储第一设备的第一连接信息和第二设备的第二连接信息;以及向第一设备发送第二连接信息并且向第二设备发送第一连接信息。在一些实施例中,确定第一设备和第二设备订阅对方的连接信息可以包括以下至少一项:基于第一DDS订阅消息,确定第一设备还订阅第三设备的连接信息;或者基于第二DDS订阅消息,确定第二设备还订阅第四设备的连接信息。在一些实施例中,基于DDS发布消息修改数据可以包括:验证DDS发布消息;以及响应于验证通过,提交对数据的修改。在一些实施例中,DDS发布消息可以是涉及对数据的多个修改的多个DDS发布消息之一,并且基于DDS发布消息修改数据可以包括:验证多个DDS发布消息;以及响应于对多个DDS发布消息的验证通过,一次性提交多个修改。在一些实施例中,该方法可以进一步包括:从第一设备和第二设备中的源设备接收包括分组的DDS发布消息,其中分组要发送给第一设备和第二设备中的目的地设备;基于DDS发布消息将分组存储在数据存储装置中;以及向目的地设备发送分组。在一些实施例中,向第一设备发送修改后的数据可以包括:从DDS发布消息中提取安全性信息;将安全性信息存储在数据存储装置中;以及随修改后的数据向第一设备发送安全性信息。在一些实施例中,数据可以包括以下至少一项:时间敏感数据的抽象数据或非时间敏感数据。在一些实施例中,时间敏感数据的抽象数据可以包括第一设备中的物理流表的逻辑抽象流表。在一些实施例中,数据可以使用标准建模方法来定义。在一些实施例中,第一设备可以包括交换机并且第二设备可以包括软件定义网络(SDN)控制器。在一些实施例中,第一设备可以包括SDN控制器或虚拟网络功能管理(VNFM)中的至少一项,第二设备可以包括资源编排单元,并且数据可以包括与SDN控制器或VNFM相关联的资源数据。在本公开的第二方面,提供了一种用于数据管理的方法。该方法包括:在OpenFlow系统中建立第一设备与第二设备之间经由数据存储装置的DDS通信连接,数据存储装置存储与第一设备有关的数据以使得第一设备的数据与处理逻辑分离;向数据存储装置发送涉及数据存储装置中所存储的数据的DDS订阅消息,DDS订阅消息指示第一设备订阅涉及数据的修改;从数据存储装置接收修改后的数据;以及基于修改后的数据执行操作。在一些实施例中,数据可以包括以下至少一项:时间敏感数据的抽象数据或非时间敏感数据。在一些实施例中,时间敏感数据的抽象数据可以包括第一设备中的物理流表的逻辑抽象流表。在一些实施例中,数据可以使用标准建模方法来定义。在一些实施例中,基于修改后的数据执行操作可以包括:基于修改后的逻辑抽象流表对物理流表进行对应的修改;以及基于修改后的物理流表来执行分组转发。在一些实施例中,建立DDS通信连接可以包括:向数据存储装置发送用于建立DDS通信连接的DDS订阅消息,DDS订阅消息指示第一设备订阅第二设备的第二连接信息;向数据存储装置发送用于建立DDS通信连接的DDS发布消息,DDS发布消息包括第一设备的第一连接信息;从数据存储装置接收第二连接信息;以及基于第二连接信息向数据存储装置发送与第二设备相关的DDS订阅消息。在一些实施例中,用于建立DDS通信连接的DDS订阅消息可以还指示第一设备订阅第三设备的连接信息。在一些实施例中,该方法可以进一步包括:向数据存储装置发送包括分组的DDS发布消息,其中分组要发送给第二设备。在一些实施例中,从数据存储装置接收修改后的数据可以包括:在修改后的数据中提取安全性信息;基于安全性信息来认证第二设备或修改后的数据的完整性。在一些实施例中,第一设备可以包括交换机并且第二设备可以包括SDN控制器。在一些实施例中,第一设备可以包括SDN控制器或VNFM中的至少一项,第二设备可以包括资源编排单元,并且数据可以包括与SDN控制器或VNFM相关联的资源数据。在一些实施例中,基于修改后的数据执行操作可以包括:基于修改后的资源数据来执行对物理网络功能和虚拟网络功能的管理。在本公开的第三方面,提供了一种用于数据管理的方法。该方法包括:在OpenFlow系统中建立第一设备与第二设备之间经由数据存储装置的数据分发服务(DDS)通信连接,数据存储装置存储与第一设备有关的数据以使得第一设备的数据与处理逻辑分离;确定第二设备针对数据的修改;以及向数据存储装置发送DDS发布消息,DDS发布消息指示修改。在一些实施例中,建立DDS通信连接可以包括:向数据存储装置发送用于建立DDS通信连接的DDS订阅消息,DDS订阅消息指示第二设备订阅第一设备的第一连接信息;向数据存储装置发送用于建立DDS通信连接的DDS发布消息,DDS发布消息包括第二设备的第二连接信息;从数据存储装置接收第一连接信息;以及基于第一连接信息向数据存储装置发送与第一设备相关的DDS订阅消息。在一些实施例中,用于建立DDS通信连接的DDS订阅消息可以还指示第二设备本文档来自技高网...

【技术保护点】
1.一种用于数据管理的方法,包括:在OpenFlow系统中建立第一设备与第二设备之间经由数据存储装置的数据分发服务(DDS)通信连接,所述数据存储装置存储与所述第一设备有关的数据以使得所述第一设备的所述数据与处理逻辑分离;从所述第一设备接收涉及所述数据存储装置中所存储的数据的DDS订阅消息,所述DDS订阅消息指示所述第一设备订阅涉及所述数据的修改;基于从所述第二设备接收的针对所述数据的DDS发布消息,修改所述数据;以及向所述第一设备发送修改后的所述数据。

【技术特征摘要】
1.一种用于数据管理的方法,包括:在OpenFlow系统中建立第一设备与第二设备之间经由数据存储装置的数据分发服务(DDS)通信连接,所述数据存储装置存储与所述第一设备有关的数据以使得所述第一设备的所述数据与处理逻辑分离;从所述第一设备接收涉及所述数据存储装置中所存储的数据的DDS订阅消息,所述DDS订阅消息指示所述第一设备订阅涉及所述数据的修改;基于从所述第二设备接收的针对所述数据的DDS发布消息,修改所述数据;以及向所述第一设备发送修改后的所述数据。2.根据权利要求1所述的方法,其中建立所述DDS通信连接包括:基于从所述第一设备和所述第二设备分别接收的第一DDS订阅消息和第二DDS订阅消息,确定所述第一设备和所述第二设备订阅对方的连接信息;基于从所述第一设备和所述第二设备分别接收的第一DDS发布消息和第二DDS发布消息,存储所述第一设备的第一连接信息和所述第二设备的第二连接信息;以及向所述第一设备发送所述第二连接信息并且向所述第二设备发送所述第一连接信息。3.根据权利要求2所述的方法,其中确定所述第一设备和所述第二设备订阅对方的连接信息包括以下至少一项:基于所述第一DDS订阅消息,确定所述第一设备还订阅第三设备的连接信息;或者基于所述第二DDS订阅消息,确定所述第二设备还订阅第四设备的连接信息。4.根据权利要求1所述的方法,其中基于所述DDS发布消息修改所述数据包括:验证所述DDS发布消息;以及响应于验证通过,提交对所述数据的修改。5.根据权利要求1所述的方法,其中所述DDS发布消息是涉及对所述数据的多个修改的多个DDS发布消息之一,并且基于所述DDS发布消息修改所述数据包括:验证所述多个DDS发布消息;以及响应于对所述多个DDS发布消息的验证通过,一次性提交所述多个修改。6.根据权利要求1所述的方法,进一步包括:从所述第一设备和所述第二设备中的源设备接收包括分组的DDS发布消息,其中所述分组要发送给所述第一设备和所述第二设备中的目的地设备;基于所述DDS发布消息将所述分组存储在所述数据存储装置中;以及向所述目的地设备发送所述分组。7.根据权利要求1所述的方法,其中向所述第一设备发送修改后的数据包括:从所述DDS发布消息中提取安全性信息;将所述安全性信息存储在所述数据存储装置中;以及随所述修改后的数据向所述第一设备发送所述安全性信息。8.根据权利要求1所述的方法,其中所述数据包括以下至少一项:时间敏感数据的抽象数据或非时间敏感数据。9.根据权利要求8所述的方法,其中所述时间敏感数据的所述抽象数据包括所述第一设备中的物理流表的逻辑抽象流表。10.根据权利要求1所述的方法,其中所述数据使用标准建模方法来定义。11.根据权利要求1所述的方法,其中所述第一设备包括交换机,并且所述第二设备包括软件定义网络(SDN)控制器。12.根据权利要求1所述的方法,其中所述第一设备包括SDN控制器或虚拟网络功能管理(VNFM)中的至少一项,所述第二设备包括资源编排单元,并且所述数据包括与所述SDN控制器或所述VNFM相关联的资源数据。13.一种用于数据管理的方法,包括:在OpenFlow系统中建立第一设备与第二设备之间经由数据存储装置的数据分发服务(DDS)通信连接,所述数据存储装置存储与所述第一设备有关的数据以使得所述第一设备的所述数据与处理逻辑分离;向所述数据存储装置发送涉及所述数据存储装置中所存储的数据的DDS订阅消息,所述DDS订阅消息指示所述第一设备订阅涉及所述数据的修改;从所述数据存储装置接收修改后的所述数据;以及基于修改后的所述数据执行操作。14.根据权利要求13所述的方法,其中所述数据包括以下至少一项:时间敏感数据的抽象数据或非时间敏感数据。15.根据权利要求13所述的方法,其中所述时间敏感数据的所述抽象数据包括所述第一设备中的物理流表的逻辑抽象流表。16.根据权利要求13所述的方法,其中所述数据使用标准建模方法来定义。17.根据权利要求15所述的方法,其中基于修改后的所述数据执行操作包括:基于修改后的所述逻辑抽象流表对所述物理流表进行对应的修改;以及基于修改后的所述物理流表来执行分组转发。18.根据权利要求13所述的方法,其中建立所述DDS通信连接包括:向所述数据存储装置发送用于建立所述DDS通信连接的DDS订阅消息,所述DDS订阅消息指示所述第一设备订阅所述第二设备的第二连接信息;向所述数据存储装置发送用于建立所述DDS通信连...

【专利技术属性】
技术研发人员:吕小鹏万永根
申请(专利权)人:上海诺基亚贝尔股份有限公司诺基亚通信公司
类型:发明
国别省市:上海,31

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

1