[发明专利]软件定义网络中的服务或设备发现消息的重定向在审
申请号: | 201580081546.7 | 申请日: | 2015-08-31 |
公开(公告)号: | CN107852335A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 阿图尔·赫克;伊尚·瓦什纳维 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/24 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 杨贝贝,臧建明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 定义 网络 中的 服务 设备 发现 消息 定向 | ||
技术领域
本发明涉及软件定义网络(Software-Defined Networks,SDN)中的服务或设备发现消息。
背景技术
服务和设备发现(Service And Device Discovery,SD)程序用于自动和动态检测计算机网络内的服务和设备。通常,SD程序使用特定的发现协议来通知或检测可用的服务和设备。当发现协议未意识到网络中存在任何特定实体时,其最初可以通过向网络发送广播或多播SD消息来开始。然而,广播或多播SD消息,由于会引起与SD有关的广播泛洪,可能对计算机网络造成不利影响。
例如,当使用以太网和TCP/IP时,多播消息可能导致L2(第2层)广播消息,由于不存在具有包裹IP数据包的以太网帧所指向的多播MAC地址的收件人,并且因为L2广播消息需要被传递到每个网络端口,因此可能需要相当多的网络资源。对于给定的网络,这只能扩展到某些数量的设备和网络端口,并且可能需要限制L2分片的大小。此外,虽然路由器或网关可以用于互连分离L2分片,但是它们可能被要求不在分片边界上中继广播消息,从而使得在L2分片边界上发现其他有用的服务和设备变得复杂。
发明内容
根据本发明的第一方面,提供了一种在软件定义网络SDN中重定向服务或设备发现(SD)消息的方法,该SDN包括多个网络节点、一个或多个SD服务节点和服务器。该方法包括:所述服务器指示所述多个网络节点中的一个或多个网络节点,将接收的广播或多播SD消息作为单播或多播SD消息重定向到一个或多个选择的SD服务节点。本申请中的“重定向”包括将消息的目的地址改变,以及将所述消息转发到新的目的地。
因此,通过将广播或多播SD消息重定向到(专用)SD服务节点来避免SD相关的广播泛洪。在这方面,在整个说明书和权利要求书中使用的术语“服务或设备发现消息”应被广义地理解,并且覆盖含有与服务或设备的通知相关的信息的任何消息以及含有涉及搜索服务或设备的信息的任何消息。此外,在整个说明书和权利要求书中使用的术语“软件定义网络”应被广义地理解,并且覆盖具有一个或多个网络节点的任何网络,所述网络节点存储消息转发规则并且用于允许通过向网络连接上的网络节点发布控制消息来重新编码或更新消息转发规则。
此外,在整个说明书和权利要求书中使用的术语“SD服务节点”应被广义地理解,并且覆盖存储SD相关信息(诸如关于提供服务、设备的存在、或其他网络节点搜索服务或设备的信息)的网络节点。具体来说,术语SD服务节点包括将存储的信息提供给需要所述信息的网络节点的网络节点。此外,虽然广播和多播SD消息可以作为多播SD消息被重定向到网络中的所有SD服务节点,但是也可以考虑将接收到的广播或多播消息重定向到可用的SD服务节点中的一些或仅一个,例如基于不同的SD消息类型分配给一个或多个可用SD服务节点。
此外,多播消息(除广播消息之外)的重定向在依赖于在链路层和上层的TCP/IP簇的以太网家族(所有版本的以太网,交换以太网,WiFi)的网络技术的计算机网络上都是特别有利的。这是因为使用以太网和TCP/IP,多播消息通常会导致需要传送到每个网络端口的L2广播消息。实际上,这只能扩展到低数量的设备和网络端口,并且可能需要限制L2分片的大小。然而,可能要求IP路由器(或IP网关)互连分离的L2分片不会通过IP子网边界中继广播消息,否则使得IP子网边界上有用的设备和服务的发现变得复杂。
在第一方面的第一实施方式中,服务器指示一个或多个网络节点中的每一个以一组重定向规则来更新其流表,每个流表定义要被应用于到达相应网络节点的消息的转发规则。
因此,重定向不需要是静态的,如果需要或想要的话,可以进行更新。例如,当将新的SD服务节点插入到网络中时,可以更新重定向规则以将SD消息,尤其是特定服务类型的SD消息重定向到新的SD服务节点。此外,可以从重定向规则中删除与网络断开的SD服务节点,使得先前重定向到所述SD服务节点的消息可以被重定向到另一SD服务节点。
根据第一方面或第一方面的第一实施方式,在第一方面的第二实施方式中,所述方法还包括所述服务器通过分析所述SDN的网络拓扑确定所述一个或多个网络节点;以及所述服务器选择所述一个或多个网络节点中的至少一个,其中每个所选择的网络节点形成所述SDN的端点,从而将接收的广播或多播SD消息作为单播或多播SD消息重定向到所述一个或多个所选择的SD服务节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580081546.7/2.html,转载请声明来源钻瓜专利网。