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

文档序号:9830141阅读:来源:国知局
认QoS值的默认配置。此外,网络管理员可能希 望VoIP服务的特定实例(诸如位于会议室中的实例)具有比默认的QoS值更高的值。在这种 情况下,网络管理员可提供具有更高QoS值的实例特定配置。例如,表1图示配置的实例,其 中,会议室中的VoIP实例被给定比本地VoIP服务的默认值更高的QoS值。在其他实现方式 中,网络管理员可提供与其他服务标识符关联的配置。例如,服务标识符可以是高级域、子 域、或主机名。例如,网络管理员可向管理接口 204提供配置,使得examplel.com上的服务具 有与example2. local上的服务不同的防火墙设置。
[0033] 在一些实现方式中,网络控制器200进一步包括服务发现器207。服务发现器207可 发现服务标识符。服务发现器207可向管理接口 204提供服务标识符。例如,服务发现器207 可将服务标识符存储在数据库208中。在一些实现方式中,服务发现器207可以是发现网络 上可用的服务的服务实例值的模块。例如,服务发现器207可包括通过网络接口 201连接至 网络的mDNS应答器守护进程。在服务器发布服务时或在网络上的设备查询服务时,服务发 现器207可发现服务。
[0034] 在包括服务发现器207的示例中,管理接口 204可以为网络管理员呈现发现的服 务。例如,管理接口204可使用I/O 206向网络管理员提供服务列表208的内容。此外,管理接 口 204可提供允许网络管理员提供服务的配置的程序接口。例如,管理接口 204可允许管理 员输入新近发现的服务实例的具体配置或包含新近发现的服务标识符的服务标识符的更 通用的配置。
[0035]在其他示例中,管理接口204可将服务列表208与配置数据库205进行比较。如果服 务列表208中存在配置数据库205中不具有的对应的条目,则管理接口204可使用I/O 206提 供警报。例如,如果共享设备Examp Ie Devi ce的新文件发布examp I e-device ._ftp tcp.local.,则管理接口204可使用I/O 206警告管理员。配置操纵器可使用文件服务的默 认配置,直至提供此具体实例的配置,默认配置诸如*._代?._〖叩.1〇(^1.的配置,其中,*表 示通配符。
[0036]在一些实现方式中,网络控制器200可包括集成的网络节点209,诸如路由器。在这 些实现方式中,操纵器203可向集成的网络节点209以及外部网络节点提供配置。
[0037]图3图示包括处理器301以及非瞬态计算机可读介质302的示例网络控制器300,非 瞬态计算机可读介质302存储指令307以实现监控器以及存储指令310以实现配置操纵器。 例如,在存储在介质302上的指令被处理器301执行时,示例网络控制器300可如上面结合图 1或图2描述的那样运行。在一些实现方式中,非瞬态计算机可读介质302可包括只读存储器 (R0M)、随机存取存储器(RAM)、存储器、或其组合。在其他实现方式中,非瞬态计算机可读介 质302可包括将指令加载到网络控制器300上之前存储这些指令的内存或存储器。
[0038]监控器指令307可包括通过获取服务标识符来实现监控器的指令308。例如,在指 令308执行时,处理器301可从使用网络接口 303获取的服务地址解析请求获取服务标识符。 [0039]监控器指令307可进一步包括通过获取服务地址来实现监控器的指令309。例如, 在指令309执行时,处理器301可从经由网络接口 303获取的服务地址解析响应获取服务地 址。
[0040] 操纵器指令310可包括通过使用服务标识符获取网络节点的配置来实现配置操纵 器的指令311。例如,介质302可存储配置数据库305,并且指令311可使处理器301从配置数 据库305获取配置。配置数据库305将关联服务标识符的配置作为条目。例如,配置数据库 305可具有与服务实例、服务名、域名、协议类型、或端口号关联的配置。数据库条目可包括 通配符。在这些情况下,指令311可使处理器301将服务标识符与具有通配符的配置数据库 进行匹配。例如,服务可具有实例值example._VoIP._tcp. local,并且配置数据库305可具 有将QoS设置与*._¥〇1?.3叩.1〇(^1关联的条目,其中,*表示通配符。在此示例中,处理器 301 可通过将example ._VoIP._tcp · local与*._VoIP._tcp · local匹配来获取配置。
[0041] 指令311还可使处理器301使用与服务标识符关联的配置来生成服务地址的配置。 例如,配置可与获取的IP地址和端口号关联,作为服务地址。
[0042] 操纵器指令310可包括通过向网络节点提供配置来实现配置操纵器的指令312。例 如,处理器301可使用接口 303来向网络节点提供配置。作为另一示例,网络控制器300可用 作网络节点。例如,控制器300可包括节点硬件304,诸如路由或网桥专用集成电路(ASIC)以 及三态内容可寻址存储器(TCAM)表。处理器301可根据配置通过配置节点硬件304来执行指 令 312。
[0043]在其他实现方式中,介质302可存储使处理器301实现管理接口的指令312。管理接 口指令312可使处理器301获取配置,并且将该配置添加到配置数据库305。例如,处理器301 可实现管理接口,以提供接口来从网络管理员接收配置。在执行管理接口指令312时,处理 器301还可向网络管理员呈现发现的服务的列表。
[0044] 图4图示向网络节点提供配置的示例方法。例如,图示的方法可由网络控制器实 施,网络控制器诸如图1的示例网络控制器100、图2的示例网络控制器200、或图3的示例网 络控制器300。
[0045] 示例方法包括检测使用服务的客户端401。在一些实现方式中,检测使用服务的客 户端401可包括:检测由客户端发送的服务地址解析请求。在其他实现方式中,检测使用服 务的客户端401可包括:通过与服务器通信,实施深度数据包检查,以检测使用服务的客户 端。
[0046] 示例方法还包括识别服务的服务标识符402。在一些实现方式中,识别服务标识符 的步骤402可包括:检查服务地址解析请求。例如,服务标识符可以是从mDNS查询获取的服 务实例。作为另一示例,服务标识符可以是从服务实例解析的服务名或域名。在其他实现方 式中,识别服务标识符402可包括:通过客户端通信的深度数据包检查获取服务标识符。 [0047]示例方法进一步包括:从服务器获取服务的服务地址403。在一些实现方式中,获 取服务地址的步骤403可包括:检查由服务器发送的服务地址响应。在其他实现方式中,从 服务器获取服务地址的步骤403可包括:检查由服务提供服务器已注册的域名服务器发送 的服务地址响应。例如,响应于来自客户端的mDNS查询,可使用来自由服务器提供的mDNS响 应的信息获取服务地址。在其他实现方式中,获取服务地址的步骤403可包括:在使用服务 的同时,对传输到客户端或从客户端接收的数据包实施深度数据包检查。
[0048]示例方法还包括:使用服务标
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1