Einleitung
In diesem Dokument werden ein systematischer Ansatz und eine Liste von Befehlen beschrieben, die zur Fehlerbehebung bei Verbindungs- oder Verbindungstrennungsproblemen mit 9800 APs gesammelt werden müssen.
Voraussetzungen
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Grundkenntnisse des Cisco WLC 9800
Grundkenntnisse der Cisco Wave2 und/oder 11AX APs
Topologie
Dieser Fehlerbehebungsablauf gilt für APs, die im lokalen Modus verbunden sind, oder APs, die im Flexconnect-Modus in einer Außenstelle verbunden sind.

Generische Ausgaben zum Sammeln von WLC
1. Sie können überprüfen, ob die Anzahl der Access Points mit der erwarteten Anzahl der mit dem WLC verbundenen Access Points übereinstimmt. Überprüfen der WLC-Protokolle auf trennende APs
Identifizieren Sie, ob Sie APs vermissen und ob Sie in den Protokollen beobachten, dass APs sich gleichzeitig trennen oder immer die gleichen APs sich verbinden/trennen:
sh ap image summary | i Number of APs !!Check if number of APs matches with number we expect
sh log | i AP Event: !!Check if APs are disconnecting at same time, or exist any pattern for APs connecting/disconnecting.
2. Sie können eine Liste aller APs abrufen und nach fehlenden APs suchen. Identifizieren von APs mit einer geringeren Betriebszeit und einer geringeren ASSOC-Betriebszeit, um festzustellen, ob APs wieder mit Capwap verbunden werden oder neu laden. Wenn APs neu geladen werden, können Sie überprüfen, ob APs mit ähnlicher Verfügbarkeit vorhanden sind, und ob sich diese APs im gleichen Switch befinden. Wenn Sie APs mit hoher Betriebszeit und niedrigerer Zuordnungszeit sehen, müssen Sie überprüfen, ob Änderungen an diesen APs vorgenommen wurden, die einen Capwap-Neustart verursachen könnten, oder ob Capwap-Flaps aufgrund von Neuübertragungen vorhanden sind. Sie können auch überprüfen, ob ein AP abstürzt.
show ap uptime !! Check Up Time vs Assoc Up Time. Check for patterns
show ap cdp nei !! Identify if all APs with similar Up Time were in same switch.
show ap crash !! Check if there are any AP crashes.
dir all | i crash !! Find AP crashes stored in WLC.
3. Sie können überprüfen, ob alle historischen Ereignisse zum Verbinden/Trennen des Access Points sowie Gründe für das Trennen der Verbindung vorliegen. Sie können herausfinden, ob der Grund für die Verbindungstrennung mit allen APs vergleichbar ist und in welcher Phase der Verbindung die Verbindung getrennt wurde.
Identifizieren Sie die wichtigsten Trennungsgründe und ob ein Zeitmuster für diese Trennungen vorliegt.
show wireless stats ap history !! Find connect/disconnect events, time for those events, disconnect reason and count.
show wireless stats ap discovery !! Find discovery requests been received by WLC and time for those discovery requests
show wireless stats ap join summary !! Find status of the AP, last disconnection reason and in which phase disconnection occurred.
4. Falls die Fehler in der DTLS-Phase erkannt werden, können wir überprüfen, welcher Zertifikattyp und welche Chiffren für den AP DTLS-Handshake verwendet werden.
show wireless certification config !! Check DTLS version and cipher suite
show wireless management trustpoint !! Type of certificate used
show wireless dtls connections !! Show if DTLS is established for capwap control/data ports used
Spezifische Ausgänge von WLC für Betonzugangspunkte
5. Jetzt können Sie sich auf einige konkrete APs konzentrieren, die Probleme haben. Zuerst müssen Sie die Ethernet- und Funk-MACs für diesen AP finden. Verlauf dieses Access Points überprüfen und fortlaufend nachverfolgen
Verwenden Sie die Befehle show, um eine Zusammenfassung der Ereignisse mit Zeitreferenz, verschiedenen Phasen der AP-Zuordnung zu erhalten, und um Fehler, Gründe für einen Neustart oder die Trennung zu beobachten.
Sie können herausfinden, ob WLC den AP aufgrund eines Image-Upgrades neu gestartet hat. Oder wenn die Verbindung des Access Points aufgrund eines Keepalive-Fehlers getrennt wurde.
Verwenden Sie dann Always-on-Tracing, um weitere Details zu den Ereignissen beim Access Point zu erhalten, die eine Ereignissequenz anzeigen. Mit show command time reference können Sie sich auf die Ereignisse konzentrieren, die um diese Zeit auftreten.
Collecting
show tech wireless for concrete AP provides us config details, tag
assigment, info about model, radios channels...
show wireless stats ap history mac-address Ethernet_MAC@ !!Check type of
event and time for the event and disconnect reason and count for
specific AP.
show wireless stats ap mac Radio_MAC@ discovery detailed !!Check number
of discovery request/responses, discovery failures and type for last
working discovery and non working discovery.
show wireless stats ap mac Radio_MAC@ join detailed !!Counters for
different phases discovery, dtls, join, config, data dtls. Also shows
last reboot type and reason. Disconnect type and reason.
show logging profile wireless start last X days filter mac
!!Always-on-tracing for this AP shows
more detailed events errors stored in the WLC trace database. Config
changes, radio events, association/disassociation events.
show tech wireless ap name !! Config details, tag, radio
info channels/txpower, SSIDs, ...
6. Wenn Sie feststellen, dass mehrere Access Points, die sich nicht im selben Switch befinden, ungefähr zur gleichen Zeit getrennt werden, können Sie überprüfen, ob alle Access Points, die getrennt werden, sich im selben Wind befinden.
Wenn dies der Fall ist, können Sie die wncd CPU-Auslastung überprüfen, um festzustellen, ob die Verbindungen aufgrund der hohen wncd CPU-Auslastung getrennt werden konnten und WLC nicht in der Lage war, Pakete zu verarbeiten, die von APs empfangen wurden.
show
wireless loadbalance ap affinity mac Ethernet_MAC@ !!Check wncd
assigned to concrete AP mac address, we can also get wncd for concrete
site-tag
show wireless loadbalance ap affinity wncd <0-7> !!Other option is
to check all APs assigned to a concrete wncd.
sh proc cpu platform | i wncd !! Check CPU utilization per wncd
Advanced Logs von WLC und AP für Concrete AP
7. Wenn Sie mit den vorherigen Informationen nicht in der Lage sind, den Grund für AP-Joins zu identifizieren, müssen Sie ra-traces und Paketerfassungen sowie AP-Debugs erfassen, falls Sie für das nächste Ereignis auf den AP zugreifen können.
Auf diese Weise werden Paketaufzeichnungen vom Access Point und ausführliche Ablaufverfolgungen bereitgestellt, um die Gründe für die Verbindungstrennung des Access Points zu identifizieren. Muss vor dem nächsten Ereignis Traces und Captures aktivieren, um die Daten zu erfassen.
Falls der Zugriff auf den Access Point über SSH möglich ist, können Sie Debug-Vorgänge im Access Point aktivieren, der den Access Point im Hinblick auf Trennungen anzeigt. Das Sammeln der Paketerfassung im WLC- und AP-Switch-Port kann hilfreich sein, um festzustellen, ob Verbindungen aufgrund einiger Paketverluste im Netzwerk getrennt werden.
Protokolle von WLC
!! Enable
ra-trace for AP using default monitor-time is 1800s increse it to max in
case you do not know when AP disconnection occurs.
debug wireless mac internal monitor-time 2085978494
!!Using AP radio mac to capture traces with verbose level from WLC.
Setting time allows us to enable traces for up to 24 days
!!Or
debug wireless ip internal monitor-time 2085978494 !!Using
AP ip address to capture traces with verbose level from WLC. Setting
time allows us to enable traces for up to 24 days
!!Reproduce
no debug wireless mac internal monitor-time
2085978494
!!WLC generates an ra_trace file with AP_info, command to check for
ra_trace file generated.
dir bootflash: | i ra_trace
!!Embedded Captures filtered by AP IP address ACL. Filter packet
captures for AP ip address in both directions and have a circular buffer
to ensure that we get latest captures in case buffer exceeds 100M
!!Create ACL
ip access-list extended CAP-FILTER
permit ip host any
permit ip any host
!!Create packet capture
monitor capture MYCAP clear
monitor capture MYCAP interface Po1 both
monitor capture MYCAP buffer circular size 100
monitor capture MYCAP match any
monitor capture MYCAP access-list CAP-FILTER
monitor capture MYCAP start
!!Reproduce
monitor capture MYCAP stop
monitor capture export flash:|tftp:|http:.../filename.pcap
Protokolle vom Access Point
show tech !! Collect show tech to have all config details and radio stats for the AP.
show dtls connection !! Check certificates, ports and ciphers, versions for DTLS
term mon
!!Basic
debug capwap client events
debug capwap client error
!! Advanced
debug capwap client pmtu
debug capwap client keepalive
debug capwap client payload
debug capwap client details
Liste aller Befehle
Liste aller Befehle des WLC
show ap summary | i Anzahl der APs
sh log | i AP-Ereignis:
Anzeigen der AP-Verfügbarkeit
show ap cdp nei
Absturz von APs
Ordner all | i Absturz
Wireless-Zustandsübersicht anzeigen
Anzeige der Wireless-Zustandszuordnung
Zusammenfassung der Wireless-Zuordnungszuordnung anzeigen
Wireless-Zertifizierungskonfiguration anzeigen
Wireless-Management-Vertrauenspunkt anzeigen
Wireless-DTLS-Verbindungen anzeigen
show wireless stats ap history mac-address Ethernet_MAC@
show wireless stats ap mac Radio_MAC@ Erkennung detailliert
show wireless stats ap mac Radio_MAC@ join detailliert
show logging profile wireless start last X days filter mac <radio-or-ethernet-AP-mac>
show tech wireless ap name <AP-Name>
show wireless load balance ap affinity mac Ethernet_MAC@
show wireless load balance ap affinity wncd <0-7>
sh proc cpu-Plattform | i wncd
debug wireless mac <AP_Radio_MAC> interne Überwachungszeit 2085978494
Liste aller Befehle vom Access Point
show tech
show dtls connection
term mon
debug capwap client events
debug capwap client error
debug capwap client pmtu
debug capwap client keepalive
debug capwap client payload
debug capwap client details
debug capwap client info