目录

简介

查询类型

查询触发器

定期mDNS查询

WLC启动查询

新建接口创建查询

主服务列表查询中的新服务创建

L2漫游查询

来自有线客户端的mDNS查询

设备删除触发器

简介

本文档介绍无线LAN控制器(WLC)发送的不同类型的组播域名系统(mDNS)查询以及发送这些查询的场景。

查询类型

发送的查询主要有四种类型：

- 聚合查询：由主列表中的所有服务组成的查询。

- 服务查询集：这适用于启用了查询计时器的服务集。

- 服务特定查询：查询只包含一个服务。

- 服务提供商查询：查询特定服务提供商。

查询触发器

这些不同的查询消息可以再次通过不同的工作流程发送，WLC或无线客户端可以发送，具体说明如下：

定期mDNS查询

通常，任何支持服务的设备在通电后都会通告相同的信息。但是，有人发现某些设备不通告其服务。在这种情况下，WLC将定期发送mDNS查询消息（服务特定查询）。

此查询不会设置QU（单播查询）位，因此该VLAN上会对应答进行组播。显式mDNS查询机制可确保为不在开机时通告服务的设备学习服务。

默认情况下，WLC每15分钟发送一次查询，并可根据需要进行配置。

WLC启动查询

启动后（启动后2分钟），WLC发送一次查询，汇总所有VLAN上主服务列表中允许的所有服务。主服务列表在启动时有一组默认服务。此查询将设置QU位，以便将答案单播到WLC。

新建接口创建查询

创建新接口后，WLC必须发送一次性查询，该查询为master-service-list中允许的所有服务聚合。此查询将设置QU位，以便将答案单播到WLC。

主服务列表查询中的新服务创建

将新服务添加到主服务列表后，WLC会向所有VLAN发送该服务的一次性查询。此查询将设置QU位，以便将答案单播到WLC。

L2漫游查询

WLC从有线端从其他WLC的无线客户端获取bonjour通告。此服务提供商条目将作为有线条目在数据库中维护。在这种情况下，如果bonjour服务提供商从另一个WLC漫游到此WLC（L2漫游），则您需要将条目从有线端迁移到无线端。为确保迁移所有条目，WLC将发送mDNS查询，该查询聚合了主服务列表中允许的所有服务（仅在客户端WLAN上启用mDNS时）。

来自有线客户端的mDNS查询

对于从有线端接收的任何mDNS查询消息，WLC仅以无线服务提供商的同一VLAN上的服务作出响应。这是为了确保我们不会越过有线端的子网边界。根据查询中的QU位，将响应单播或多播。基本上，WLC无法对有线主机（与无线客户端不同）实施策略，对于有线主机，Bonjour被限制到同一VLAN。

下表中可总结如下：

在表中：

类型1 — 聚合查询

类型2 — 服务查询集

类型3 — 服务特定查询

第4类 — 服务提供商查询

设备删除触发器

现在，您可以查看导致从服务提供商数据库删除设备的触发器：

- TTL到期

WLC在服务提供商数据库中添加客户端后启动计时器。当计时器达到TTL WLC的85%时，会向服务提供商发送单播查询。它每5%的TTL重复一次，直到95%的TTL。如果它没有收到响应，则会删除客户端条目。

- WLAN已禁用

禁用WLAN后，WLAN上的所有客户端都将取消关联，并删除客户端的mscb。同时，服务提供商数据库中的客户端条目也被删除。

- 接入点(AP)取消关联

当AP取消关联或其无线电被禁用时，与AP/无线电关联的客户端将取消关联并删除客户端mscb。此外，还会触发如前所述的数据库清理。

- 当客户端进行L2漫游时

当Bonjour客户端/服务器（提供某些bonjour服务）执行L2漫游时，客户端mscb将被删除并触发数据库清理。