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控制器发送 ...
【技术保护点】
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控制器...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。