【技术实现步骤摘要】
以数据为中心的软件定义网络中的方法和装置
本公开的实施例一般地涉及计算机领域和数据通信领域,并且更特别地涉及一种以数据为中心的软件定义网络(SDN)中的方法和装置。
技术介绍
软件定义网络(SDN)将网络控制功能与转发功能解耦,使得网络控制变为直接可编程的并且底层的基础设施可以针对应用和网络服务而被抽象。南向接口(SBI)是在SDN网络的控制层与转发层之间定义的通信接口,其是用于构建SDN解决方案的基本元素。OpenFlow作为SDN框架中的关键SBI接口之一,在行业中广泛地被接受。OpenFlow允许直接访问和操控网络设备的转发平面,诸如OpenFlow交换机。此外,在基于SDN的网络中,网络编排单元实施SDN网络资源的创建、管理和操控,而云编排单元涉及云资源(即云端的计算、存储和网络)的创建、管理和操控,以便实现网络环境和云环境中的用户请求。端到端的资源编排要求触及到所有编排单元来修改所要求的资源。目前,在OpenFlow交换机中,架构是完全以应用为中心的,即分组查找和转发的逻辑与流表、流条目、计量表和端口状态等的数据紧密耦合在一起以形成分组转发功能(应用)。此外,网络编排单元、云编排单元、SDN控制器和虚拟网络功能管理(VNFM)之间的相互作用是协议驱动的并且完全以应用为中心。然而,这样的实现方式可能导致复杂的系统实现并且降低系统可伸缩性和灵活性,在许多应用场合将无法满足性能要求。
技术实现思路
本公开的实施例涉及一种用于数据管理的方法以及使用在OpenFlow系统中的装置。在本公开的第一方面,提供了一种用于数据管理的方法。该方法包括:在OpenFlow ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。