使用服务标识符的网络配置制造技术

技术编号:15101395 阅读:57 留言:0更新日期:2017-04-08 10:29
网络控制器可包括:监控器和配置操纵器。监控器可确定服务地址和服务标识符。配置操纵器可使用服务标识符获取服务地址的配置。配置操纵器还可向网络节点提供配置。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
可由服务器通过网络向客户端提供网络服务。网络服务的示例包括网页服务、电子邮件、目录服务、网络电话(VoIP)、即时消息、流媒体、文件传输以及网络打印。附图说明在下面的详细描述中并且参照附图描述某些示例,其中:图1图示包括监控器和配置操纵器的示例网络控制器;图2图示包括监控器、配置操纵器、管理接口以及服务发现器的示例网络控制器;图3图示包括处理器以及用于实现监控器和配置操纵器的非瞬态计算机可读介质的示例网络控制器;图4图示向网络节点提供配置的示例方法;以及图5图示获取服务配置的示例方法。具体实施方式诸如路由器、网桥和交换机之类的网络节点可被配置具有与网络节点如何处理关联服务的数据包有关的服务特定设置。这些配置可基于参考服务的端点位置的服务地址。例如,服务地址可以是套接字(socket)地址-服务器的互联网协议(IP)地址以及用于服务的传输协议和端口的组合。例如,网络节点可被配置成提供特定的防火墙设置、服务质量(QoS)设置、或基于数据包目的地址字段的网络地址转换(NAT)静态端口映射。作为示例,网络主机可连接至交换机,并且可以是文件服务器的客户端以及VoIP服务的客户端。网络管理员可配置交换机,以相比于具有网页服务的数据包流来为具有VoIP服务的数据包流提供更高的QoS。这可通过设置交换机以对由VoIP服务的IP地址、协议和端口号识别的数据包应用更高的QoS以及对由文件服务的IP地址、协议和端口号识别的数据包应用更低的QoS而发生。在网络中,服务可变得可用,变得不可用,或改变位置。随着网络规模或复杂性增长,并且随着移动性增加,网络管理员基于服务地址配置与网络节点的设置有关的服务可能是困难的,尤其在此地址可能在服务改变网络上的位置时改变时。例如,服务可通过改变IP地址或端口号来改变位置。例如,如果从一个网络连接器移动到另一个网络连接器,则打印机服务可能改变其IP地址。一些协议(诸如通用即插即用(UPnP))可允许客户端自动地配置网络节点的设置。但是,在许多网络环境中,客户端对于设置网络节点的配置可能是不可靠的,且网络管理员可能宁愿设置网络节点的配置。所公开的技术的一些实现方式可允许由网络管理员使用服务标识符管理基于服务的网络节点配置。如果服务改变了地址,则可以以非静态的方式应用和维持服务相关的配置设置(例如,NAT静态映射、防火墙设置、或QoS设置)。例如,网络监控器可监控服务地址解析请求或响应以确定服务何时改变了地址。配置操纵器可基于新的服务地址确定服务的配置。因此,可在服务从一个端口或网络地址移动到另一端口或网络地址时,维持服务相关的配置。图1图示包括监控器102和配置操纵器103的示例网络控制器100。在一些实现方式中,示例网络控制器100可以是控制无线接入点的接入点控制器。在其他实现方式中,示例网络控制器100可以是控制软件定义的网络(SDN)交换机的SDN控制器,诸如网桥或路由器。在各种实现方式中,图示的模块(诸如监控器102和配置操纵器103)可以以硬件或以存储在非瞬态计算机可读介质上的软件联合提供或单独提供。示例的网络控制器100还包括网络接口101,用于允许网络控制器100连接至网络。网络可包括通过包括一个或多个网络节点(诸如路由器、网桥或交换机)的路径连接的客户端和服务器。在一些实现方式中,网络和连接的设备可以是物理的、虚拟的、或其组合。在图示的示例中,监控器102可监控服务地址解析消息交换(serviceaddressresolutionmessageexchange),以确定服务地址和服务标识符。在一些实现方式中,服务地址可以是由网络设备可使用来识别网络端点的参考。例如,服务地址可以是服务的网络套接字地址,其包括服务的IP地址、协议和端口号。在一些实现方式中,服务标识符可包括服务实例。例如,打印机的服务标识符ExamplePrinter可包括ExamplePrinter._printer._tcp._local。在其他实现方式中,服务标识符可包括服务实例的部分。例如,ExamplePrinter的服务标识符还可包括c,其中,*表示通配符。在这些情况下,服务标识符可识别多个服务。例如,*._printer._tcp._local可识别局域网上的任何打印机,包括ExamplePrinter。在一些实现方式中,监控器102可使用接口101来侦听来自客户端的服务地址解析请求,以及来自服务提供服务器或域名服务器的服务地址解析响应。监控器102可从服务地址解析请求获取服务标识符,并且可从服务地址解析响应获取服务地址。作为另一示例,监控器102可使用接口101来侦听来自服务器的服务地址解析响应。这些服务地址响应可包括服务标识符和服务地址两者。在一些实现方式中,客户端和服务器可使用零配置网络(zeroconf)协议,以进行服务地址解析消息交换。服务地址解析消息可包括由客户端发送的服务地址解析请求,以获取服务实例的服务地址。服务地址解析消息还可包括服务地址解析响应,其包括服务实例的服务地址,并且由服务提供服务器或另一域名服务器发送至客户端。在一些实现方式中,可使用各种对网络协议的安全扩展来保护服务地址解析响应。例如,如果域名服务(DNS)答复用作服务地址解析响应,则DNS安全扩展(DNSSEC)可被用来认证响应。作为另一示例,如果多播域名服务(mDNS)答复用作服务地址解析响应,则DNSSEC可被用来认证响应,并且客户端可用提供服务的服务器来证明mDNS。在一个示例中,客户端和服务器可使用BONJOUR作为零配置协议。在此示例中,服务地址解析请求可以是包括服务实例的mDNS查询消息。服务地址解析响应可以是包括服务(SRV)记录的mDNS响应,服务记录包括域名和端口。另一服务地址解析请求可以是包括域名的mDNS查询消息。另一服务地址解析响应可以是包括互联网协议(IP)地址的mDNS响应。在一种实现方式中,监控器102可监控第一mDNS查询消息,以将服务实例值确定为服务标识符。在此示例中,监控器102可监控第一mDNS响应消息,以确定客户端将用于服务的端口。此外,监控器102可监控第二mDNS响应消息,以确定客户端将用于服务的IP地址。监控器102可将端口和IP地址用作服务地址。在另一实现方式中,可由服务标识符指示端口,并且监控器102可使用第二mDNS响应来将IP地址确定为服务地址。在其他示例中,客户端和服务器可使用其他零配置协议,诸如本文档来自技高网...

【技术保护点】
一种网络控制器,包括:监控器,用于监控服务地址解析消息交换,以确定服务的服务地址和服务标识符;以及配置操纵器,用于使用所述服务标识符来获取所述服务地址的配置,并且向连接至客户端的网络节点提供所述配置。

【技术特征摘要】
【国外来华专利技术】1.一种网络控制器,包括:
监控器,用于监控服务地址解析消息交换,以确定服务的服务地址和服务标识符;
以及
配置操纵器,用于使用所述服务标识符来获取所述服务地址的配置,并且向连接
至客户端的网络节点提供所述配置。
2.根据权利要求1所述的网络控制器,其中所述监控器用于检测:
包括所述服务标识符的服务地址解析请求;以及
包括所述服务地址的服务地址解析响应。
3.根据权利要求1所述的网络控制器,其中:
所述监控器用于检测不可用的服务;并且
所述配置操纵器在所述服务变为不可用的情况下,使所述网络节点移除所述配置。
4.根据权利要求1所述的网络控制器,进一步包括:
管理接口,用于获取与所述服务标识符关联的所述配置并且向所述配置操纵器提
供所述配置。
5.根据权利要求4所述的网络控制器,其中:
所述管理接口用于在所述服务变为可用之前获取所述配置。
6.根据权利要求4所述的网络控制器,进一步包括:
服务发现器,用于发现所述服务标识符并且向所述管理接口提供所述服务标识符。
7.一种存储计算机可执行指令的非瞬态计算机可读介质,所述指令由处理器可执
行以:
通过监控服务地址解析消息交换获取服务标识符和与所述服务标识符关联的服务
地址,来实现监控器;以及
通过使用所述服务标识符获取网络节点的配置并使所述配置被提供到网络节点,
来实现配置操纵器。
8.根据权利要求7所述的非瞬态计算机可读介质,...

【专利技术属性】
技术研发人员:扬妮克·克勒
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:美国;US

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

1