Inleiding
Dit document beschrijft de verschillende typen vragen van het multicast Domain Name System (mDNS) die door de draadloze LAN-controller (WLC) worden verzonden en de scenario's waaronder deze worden verzonden.
Soorten
Er worden voornamelijk vier soorten vragen verzonden:
- Geaggregeerde query: Query die uit alle diensten in de Master list bestaat.
- Servicesquery: Dit is voor een set services waarvoor de query-timer is ingeschakeld.
- Servicespecifieke query: Query bestaat uit slechts één service.
- Serviceleverancier vraagt: Vraag om een specifieke dienstverlener.
Query-triggers
Deze verschillende query-berichten kunnen opnieuw worden verstuurd bij verschillende werkstromen, ofwel door de WLC of de draadloze client, die als volgt wordt uitgelegd:
Periodieke mDNS-applicatie
In het algemeen zou elk apparaat dat een dienst ondersteunt, na het inschakelen hetzelfde bekendmaken. Er is echter geconstateerd dat sommige apparaten hun diensten niet bekendmaken. In dergelijke gevallen zou de WLC periodieke mDNS query-berichten verzenden (Service-specifieke query).
Deze query zou geen QU (unicast query) bit set hebben zodat de antwoorden multicasted zijn op dat VLAN. Het expliciete mDNS query mechanism zorgt ervoor dat er service wordt geleerd voor apparaten die ook niet adverteren met de services op voeding.
Standaard stuurt WLC elke 15 minuten een zoekopdracht en kan deze zo nodig worden ingesteld.
WLC Boot-Up Query
Na opstart (2 minuten na de start) stuurt WLC één keer query, geaggregeerd voor alle services die zijn toegestaan in de master-service-lijst van alle VLAN’s. De master-service-lijst heeft een standaard set services bij opstarten. Een QU-bit set moet worden gebruikt zodat de antwoorden op de WLC worden gestuurd.
Nieuwe interfacekaart
Wanneer een nieuwe interface wordt gecreëerd, moet WLC een één keer vraag verzenden, die voor alle diensten wordt samengevoegd die in master-service-lijst zijn toegestaan. Een QU-bit set moet worden gebruikt zodat de antwoorden op de WLC worden gestuurd.
Nieuwe service maken in Master-Service-List Query
Wanneer een nieuwe service aan de master-service-lijst wordt toegevoegd, stuurt WLC een eenmalige zoekopdracht voor die service naar alle VLAN’s. Deze vraag zou het QU bit set moeten laten draaien zodat de antwoorden op WLC worden gestuurd.
L2 Roam Query
WLC leert de bondige advertenties van de draadloze klanten van andere WLC's van de bedrade kant. Deze vermelding van de dienstverlener zou in de databank worden gehandhaafd als een bekabelde vermelding. In dat geval, als bonjour service provider van een andere WLC naar deze WLC (L2-roam) roemt, moet u het signaal vanuit een bekabelde kant naar een draadloze kant migreren. Om ervoor te zorgen dat alle items gemigreerd zijn, zou WLC een mDNS-query verzenden, geaggregeerd voor alle services die zijn toegestaan in de master-service-lijst (alleen als mDNS is ingeschakeld op WLAN van de client).
mDNS-zoekopdracht van bekabelde clients
Voor elke mDNS query-berichten die van de bedrade kant worden ontvangen, reageert de WLC alleen met services op hetzelfde VLAN van draadloze serviceproviders. Dit is om te verzekeren dat we niet de grenzen van het net aan de verbonden kant overschrijden. De reactie zou ongeicasted of multicasted zijn, gebaseerd op het QU-bit in de query. Eigenlijk kan WLC geen beleid voor verbonden hosts anders dan de draadloze client afdwingen en voor de bedrade hosts is Bonjour beperkt tot hetzelfde VLAN.
Dit kan in de tabel als volgt worden samengevat:
In de tabel:
Type 1 - Geaggregeerde query
Type 2 - Serie van vragen over services
Type 3 - Service-specifieke query
Type 4 - Service provider query
Triggers voor verwijderen van apparaten
U kunt nu een kijkje nemen in de triggers die het wissen van een apparaat uit de database van de serviceprovider veroorzaken:
WLC begint een timer wanneer deze de client in de database van de serviceprovider toevoegt. Wanneer de timer 85% van TTL WLC bereikt, verstuurt u een unicast query naar de service provider. Dit wordt voor elke 5% van TTL herhaald tot 95% van TTL. Indien het geen antwoord krijgt, schrapt het de client entry.
Wanneer de WLAN-functie is uitgeschakeld, zouden alle klanten op de WLAN-kaart worden afgekoppeld en zou het SCB van de client worden verwijderd. Tegelijkertijd wordt de client-invoer in de serviceprovider-database eveneens verwijderd.
- Access point (AP) gescheiden
Wanneer er een AP-disassociatie is of de radio ervan is uitgeschakeld, worden de klanten verbonden met AP/Radio niet geassocieerd en wordt client mscb verwijderd. Hier wordt ook de database schoonmaken geactiveerd, zoals eerder vermeld.
- Wanneer een client een L2-roam doet
Wanneer een Bonjour client / server (die bonjour service biedt) een L2 roam, wordt mscb van de client verwijderd en wordt de database schoongemaakt.