通信方法和通信设备技术

技术编号:19327796 阅读:49 留言:0更新日期:2018-11-03 14:39
本公开的实施例涉及通信方法及通信设备。提供一种在SDN控制器处实施的方法,包括:向下游SDN控制器发送服务查询请求消息,服务查询请求消息指示与数据流需要的服务有关的信息;接收来自下游SDN控制器的服务查询应答消息,服务查询应答消息指示下游SDN控制器为数据流提供服务的能力;以及基于服务查询应答消息,选择为数据流提供服务的SDN控制器。

Communication method and communication equipment

Embodiments of the disclosure relate to communication methods and communication devices. A method implemented at SDN controller is provided, which includes sending service query request message to downstream SDN controller, indicating information related to services required by data flow, receiving service query response message from downstream SDN controller, and service query response message indicating downstream SDN controller to be The ability to provide services for data streams; and the SDN controller to provide services for data streams based on service query response messages.

【技术实现步骤摘要】
通信方法和通信设备
本公开的实施例总体上涉及通信技术,更具体地,涉及在通信设备处实施的通信方法以及相应的通信设备。
技术介绍
近年来,软件定义网络(SDN)由于其灵活易用等特点而得到越来越多地关注。在SDN中,执行重要的网络路由和切换功能的控制平面与数据转发平面是分离的。控制平面例如包括SDN控制器,该控制平面可以是逻辑集中的,且可以利用各种不同架构的硬件组件来实现。数据转发平面例如包括转发设备,其可采用廉价且简单的网络开关或路由器,该网络开关或路由器可由SDN控制器配置而得到。SDN控制器对接入SDN的转发设备的转发过程及转发规则等进行控制。由于在定制和优化特定用户需求的网络服务方面的可量测性、成本效益、可靠性和灵活性,因此SDN得到日益广泛地应用。在现有技术中,已经提出了在单个SDN控制器中使用较低成本的路由来为数据流服务的方案。然而,考虑到网络的复杂性和规模,在实际环境中,单个SDN控制器几乎不可能管理跨多个网络、多个供应商和多个技术网络域的所有连接服务。因此,目前技术方案在跨越多个不同SDN来为数据流提供服务时,由于缺乏能够实现各个SDN网络之间沟通协作的技术,当为数据流提供超过单个SDN网络的、具有全局端到端视野的优化服务时,会产生服务总成本高、服务质量不佳、服务效果不理想等问题,这些都是目前技术中亟待解决的问题。
技术实现思路
总体上,本公开的实施例提出在通信设备处实施的通信方法以及相应的通信设备,用以解决跨SDN来为数据流提供服务中存在的上述问题。在第一方面,本公开的实施例提供一种在SDN控制器处实施的通信方法。该方法包括:向下游SDN控制器发送服务查询请求消息,服务查询请求消息指示与数据流需要的服务有关的信息;接收来自下游SDN控制器的服务查询应答消息,服务查询应答消息指示下游SDN控制器为数据流提供服务的能力;以及基于服务查询应答消息,选择为数据流提供服务的SDN控制器。在此方面,本公开的实施例还提供一种SDN控制器,包括:收发器,被配置为:向下游SDN控制器发送服务查询请求消息,服务查询请求消息指示与数据流需要的服务有关的信息;以及接收来自下游SDN控制器的服务查询应答消息,服务查询应答消息指示下游SDN控制器为数据流提供服务的能力;以及控制器,被配置为基于服务查询应答消息,选择为数据流提供服务的SDN控制器。本公开的实施例还包括一种SDN控制器,包括:处理器以及存储有指令的存储器,该指令在被处理器运行时使得该网络设备执行根据第一方面的方法。本公开的实施例还包括一种用于在SDN控制器处实现的设备。该设备包括:用于向下游SDN控制器发送服务查询请求消息的装置,服务查询请求消息指示与数据流需要的服务有关的信息;用于接收来自下游SDN控制器的服务查询应答消息的装置,服务查询应答消息指示下游SDN控制器为数据流提供服务的能力;以及用于基于服务查询应答消息,选择为数据流提供服务的SDN控制器的装置。在第二方面,本公开的实施例提供一种在SDN控制器处实施的通信方法。该方法包括:接收来自上游SDN控制器的服务查询请求消息,服务查询请求消息指示与上游SDN控制器处的数据流需要的服务有关的信息;基于服务查询请求消息来生成服务查询应答消息,服务查询应答消息指示SDN控制器为数据流提供服务的能力;以及向上游SDN控制器发送服务查询应答消息,以便上游SDN控制器基于服务查询应答消息来选择为数据流提供服务的SDN控制器。在此方面,本公开的实施例还提供一种SDN控制器,包括:收发器,被配置为接收来自上游SDN控制器的服务查询请求消息,服务查询请求消息指示与上游SDN控制器处的数据流需要的服务有关的信息;以及控制器,被配置为基于服务查询请求消息来生成服务查询应答消息,服务查询应答消息指示SDN控制器为数据流提供服务的能力,其中收发器还被配置为向上游SDN控制器发送服务查询应答消息,以便上游SDN控制器基于服务查询应答消息来选择为数据流提供服务的SDN控制器。本公开的实施例还包括一种SDN控制器,包括:处理器以及存储有指令的存储器,该指令在被处理器运行时使得该网络设备执行根据第二方面的方法。本公开的实施例还包括一种用于在SDN控制器处实现的设备。该设备包括:用于接收来自上游SDN控制器的服务查询请求消息的装置,服务查询请求消息指示与上游SDN控制器处的数据流需要的服务有关的信息;用于基于服务查询请求消息来生成服务查询应答消息的装置,服务查询应答消息指示SDN控制器为数据流提供服务的能力;以及用于向上游SDN控制器发送服务查询应答消息,以便上游SDN控制器基于服务查询应答消息来选择为数据流提供服务的SDN控制器的装置。通过下文描述将会理解,根据本公开的实施例,在跨越多个不同SDN来为数据流提供服务时,可以从这些SDN中选择能够为数据流提供成本更低、服务质量更好的服务提供方。以此方式,可以充分利用多个网络资源来降低服务提供成本和提高服务提供效率。应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。附图说明结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1示出了本公开的实施例可以在其中实施的示例通信网络;图2示出了根据本公开的某些实施例的在SDN控制器侧实施的服务查询方法的流程图;图3示出了根据本公开的某些实施例的在SDN控制器侧实施的服务提供方法的流程图;图4示出了根据本公开的某些实施例的在SDN控制器侧实施的服务更新方法的流程图;图5示出了根据本公开的某些实施例的在SDN控制器侧实施的服务取消方法的流程图;图6示出了根据本公开的某些实施例的在SDN控制器侧实施的服务查询方法的流程图;图7示出了根据本公开的实施例的多个SDN控制器之间的通信过程的示意图;图8示出了根据本公开的某些实施例的一个SDN控制器处的装置的框图;图9示出了根据本公开的某些实施例的另一个SDN控制器处的装置的框图;以及图10示出了根据本公开的某些实施例的设备的框图。具体实施方式下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。在此使用的术语“包括”或“包含”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”。其他术语的相关定义将在下文描述中给出。在此使用的术语“第一SDN控制器”表示两个相互通信的SDN控制器中的上游SDN控制器,“第二SDN控制器”表示两个相互通信的SDN控制器中的下游SDN控制器。当确定将由下游SDN控制器为上游服务器处的数据流提供服务时,上游服务器可以将数据流路由到下游服务器以使数据被服务。图1示出了本公开的实施例可以在其中实施的示例通信网络100。通信网络100包本文档来自技高网
...

【技术保护点】
1.一种在软件定义网络SDN控制器处实施的通信方法,包括:向下游SDN控制器发送服务查询请求消息,所述服务查询请求消息指示与数据流需要的服务有关的信息;接收来自所述下游SDN控制器的服务查询应答消息,所述服务查询应答消息指示所述下游SDN控制器为所述数据流提供所述服务的能力;以及基于所述服务查询应答消息,选择为所述数据流提供所述服务的SDN控制器。

【技术特征摘要】
1.一种在软件定义网络SDN控制器处实施的通信方法,包括:向下游SDN控制器发送服务查询请求消息,所述服务查询请求消息指示与数据流需要的服务有关的信息;接收来自所述下游SDN控制器的服务查询应答消息,所述服务查询应答消息指示所述下游SDN控制器为所述数据流提供所述服务的能力;以及基于所述服务查询应答消息,选择为所述数据流提供所述服务的SDN控制器。2.根据权利要求1所述的方法,其中向下游SDN控制器发送服务查询请求消息包括:基于以下生成所述服务查询请求消息:所述服务的标识符;以及所述数据流的以下至少一项:标识符、源地址、目的地地址和应用类型。3.根据权利要求1所述的方法,其中接收来自所述下游SDN控制器的服务查询应答消息包括:从所述服务查询应答消息获取以下至少一项:所述下游SDN控制器的标识符、指示所述下游SDN控制器能否为所述数据流提供所述服务的能力指示符、提供所述服务的成本、所述成本是否是可变的、所述成本的有效期、以及不同下游SDN控制器的服务提供优先级,其中所述成本包括与为所述数据流提供所述服务相关联的以下至少一项:资费、有效时段、时延、带宽和服务质量。4.根据权利要求1所述的方法,其中选择为所述数据流提供所述服务的SDN控制器包括:基于所述服务查询应答消息,从所述SDN控制器和所述下游SDN控制器中确定能够提供所述服务的SDN控制器,作为候选SDN控制器;以及从所述候选SDN控制器中选择满足预定策略的SDN控制器,作为为所述数据流提供所述服务的SDN控制器。5.根据权利要求4所述的方法,其中从所述候选SDN控制器中选择满足预定策略的SDN控制器包括:确定所述候选SDN控制器中为所述数据流提供所述服务的成本最低的SDN控制器。6.根据权利要求1所述的方法,还包括:向下游SDN控制器发送服务提供请求消息,所述服务提供请求消息指示请求所述下游SDN控制器为所述数据流提供所述服务。7.根据权利要求6所述的方法,还包括:接收来自所述下游SDN控制器的服务提供应答消息,所述服务提供应答消息指示所述下游SDN控制器是否同意为所述数据流提供所述服务。8.根据权利要求1所述的方法,还包括:确定所述下游SDN控制器为所述数据流提供所述服务的成本是否是可变的;响应于确定所述成本是可变的,向所述下游SDN控制器发送更新订阅请求消息,以请求所述下游SDN控制器提供更新后的、为所述数据流提供所述服务的成本;以及从所述下游SDN控制器接收更新订阅应答消息,所述更新订阅应答消息包括更新后的所述成本。9.根据权利要求1所述的方法,还包括:确定是否继续由所述下游SDN控制器为所述数据流提供所述服务;以及响应于确定不再继续由所述下游SDN控制器为所述数据流提供所述服务,向所述下游SDN控制器发送服务取消消息。10.根据权利要求9所述的方法,其中确定是否继续由所述下游SDN控制器为所述数据流提供所述服务包括:基于接收自所述下游SDN控制器的更新订阅应答消息,确定更新后的、为所述数据流提供所述服务的成本是否满足预定策略;以及如果更新后的所述成本不满足所述预定策略,确定不再继续由所述下游SDN控制器为所述数据流提供所述服务。11.一种在软件定义网络SDN控制器处实施的通信方法,包括:接收来自上游SDN控制器的服务查询请求消息,所述服务查询请求消息指示与所述上游SDN控制器处的数据流需要的服务有关的信息;基于所述服务查询请求消息来生成服务查询应答消息,所述服务查询应答消息指示所述SDN控制器为所述数据流提供所述服务的能力;以及向所述上游SDN控制器发送所述服务查询应答消息,以便所述上游SDN控制器基于所述服务查询应答消息来选择为所述数据流提供所述服务的SDN控制器。12.根据权利要求11所述的方法,其中基于所述服务查询请求消息来生成服务查询应答消息包括:生成能力指示符,所述能力指示符指示所述SDN控制器能否为所述数据流提供所述服务;当所述SDN控制器能够提供所述服务时,确定所述SDN控制器提供所述服务的成本;以及基于所述能力指示符和所述成本生成所述服务查询应答消息,所述服务查询应答消息包括以下至少一项:所述SDN控制器的标识符、所述能力指示符、提供所述服务的成本、所述成本是否是可变的、所述成本的有效期、以及不同下游SDN控制器的服务提供优先级,其中所述成本包括与为所述数据流提供所述服务相关联的以下至少一项:资费、有效时段、时延、带宽和服务质量。13.根据权利要求11所述的方法,还包括:从所述上游SDN控制器接收服务提供请求消息,所述服务提供请求消息指示所述上游SDN控制器请求所述SDN控制器为所述数据流提供所述服务;生成指示所述SDN控制器是否同意为所述数据流提供所述服务的服务提供应答消息;以及向所述上游SDN控制器发送所述服务提供应答消息。14.根据权利要求11所述的方法,还包括:从所述上游SDN控制器接收更新订阅请求消息,所述更新订阅请求消息请求所述SDN控制器向所述上游SDN控制器提供更新后的、为所述数据流提供所述服务的成本;确定所述SDN控制器的更新后的所述成本;以及向所述上游SDN控制器发送更新订阅应答消息,所述更新订阅应答消息包括更新后的所述成本。15.根据权利要求11所述的方法,还包括:响应于从所述上游SDN控制器接收到服务取消消息,停止为所述数据流提供所述服务。16.一种用于通信的软件定义网络SDN控制器,包括:收发器,被配置为:向下游SDN控制器发送服务查询请求消息,所述服务查询请求消息指示与数据流需要的服务有关的信息;以及接收来自所述下游SDN控制器的服务查询应答消息,所述服务查询应答消息指示所述下游SDN控制器...

【专利技术属性】
技术研发人员:汪治
申请(专利权)人:诺基亚通信公司
类型:发明
国别省市:芬兰,FI

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

1