使用服务标识符的网络配置的制作方法

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