Dit document legt uit hoe u NTP kunt configureren in draadloze LAN-apparaten, zoals Wireless LAN-controller (WLC), Wireless Control System (WCS) en draadloze locatie-applicatie.
In een Unified Wireless Network is het van essentieel belang dat de WLC’s, Location Appliance en WCS NTP gebruiken om een gemeenschappelijke klokbron te hebben. Dit document legt uit hoe de lokale tijd op de verschillende apparaten van een Unified draadloos netwerk moet worden gesynchroniseerd. Dit is in het bijzonder van belang voor veranderingen in de tijd van het sparen van daglicht (DST).
Er zijn geen specifieke vereisten van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-versies.
Met de recente verandering in de begin- en einddatum van DST in de Verenigde Staten zal de controller tussen deze tijden een onjuiste lokale tijd (1 uur vrij als DST is ingeschakeld) weergeven:
2.00 uur op de tweede zondag in maart tot 2.00 uur op de eerste zondag in april (tussen het begin van de nieuwe DST en het begin van de oude DST-tijd)
2.00 uur op de laatste zondag in oktober tot 2.00 uur op de eerste zondag in november (tussen het einde van de oude DST-tijd en het einde van de nieuwe DST-tijd)
Opmerking: Na het begin van de oude DST op de eerste zondag in april tot het einde van de oude DST op de laatste zondag in oktober, zal de controller de juiste lokale tijd aangeven indien er geen wijzigingen worden aangebracht.
Dit heeft geen invloed op de interne tijd van de WLC die wordt gebruikt om met de WCS en de Locatie-applicatie te communiceren, maar heeft wel een invloed op de lokale tijd die in het logbestand wordt weergegeven. Deze situatie maakt het moeilijker om gebeurtenissen in het WCS-logbestand te vergelijken met gebeurtenissen in het bericht- of valbestand van de controller.
De WLC's, de locatieapplicatie en WCS moeten allemaal binnen 15 minuten interne tijd zijn (niet lokale tijd [interne tijd met offset]) of de locatieserver zal geen klanten weergeven of volgen. In plaats daarvan wordt deze foutmelding ontvangen in het logbestand van de opslagserver:
3/28/07 17:46:59 ERROR[location] Failed to create heat map for MAC: xx:xx:xx:xx:xx:xx Reason: Failed as the RSSI list is empty after time pruning
De locatie-applicatie heeft alleen genoeg real-time opslag voor de laatste 15 minuten van opgeslagen gegevens. Onthoud dat de Locatie-applicatie bedoeld is voor real-time tracering van klanten, terwijl de WCS de gegevens over langere perioden archiveert. WCS kan klanten volgen, maar werkt slechts elke paar minuten bij. Realtime kan klanten niet volgen.
Als de klokken tussen de apparaten niet bestaan, zijn er geen clientgegevens nadat de Locatie-applicatie de cellen buiten het opgegeven tijdsinterval in het verzoek heeft verwijderd. In feite, als de locatieserver gegevens van de controller ontvangt met de interne tijdstempel die meer dan 15 minuten buiten zijn interne tijd staat, dan gooit hij de gegevens in de bit bucket.
U dient NTP op de WLCs, WCS en Locatie-applicatie in te schakelen om automatisch de interne tijd naar UTC te synchroniseren. U kunt de tijden ook handmatig invoeren en ervoor zorgen dat alle items tegelijkertijd zijn ingesteld. Cisco raadt u aan NTP te gebruiken.
Deze sectie verschaft de configuratiestappen in elk van de Unified Wireless Network-apparaten die moeten worden voltooid om NTP te configureren.
Opmerking: Gebruik het Opname Gereedschap (alleen geregistreerde klanten) om meer informatie te verkrijgen over de opdrachten die in deze sectie worden gebruikt.
Voltooi deze stappen om NTP op de Locatie-applicatie in te stellen met behulp van de Linux-bronnen die al in het vak aanwezig zijn:
Stop de dienst Locatie.
/etc/rc.d/init.d/locserverd stop [root@loc-server root]#/etc/rc.d/init.d/locserverd stop Shutting down locserverd: Request server shutdown now... Waiting for server...2 secs Waiting for server...4 secs Server shutdown complete.
Stel de tijdzone in.
cp /usr/share/zoneinfo/<your country>/<your timezone> /etc/localtime [root@loc-server root]#cp /usr/share/zoneinfo/US/Eastern /etc/localtime cp: overwrite `/etc/localtime'? y [root@loc-server root]#
Voeg uw NTP server in /etc/ntp.conf toe met een teksteditor. Dit voorbeeld toont de vi redacteur.
[root@loc-server root]#vi /etc/ntp.conf
/zet u in de zoekmodus. Voer een server in en druk op ENTER om naar die locatie te gaan.
zet u in invoegmodus. Plaats de cursor om naar een locatie onder de bestaande serverlijn te wijzen. Druk op ENTER om een nieuwe regel toe te voegen.
Voer een server in, druk vervolgens op Tab en voer het IP-adres van de NTP server in.
In dit voorbeeld is het IP-adres van de NTP-server 172.22.1.216.
Druk op Esc om uit de invoegmodus te komen.
Voer in :wq en druk op ENTER om wijzigingen te schrijven en de vi-editor te verlaten.
Het bestand lijkt op deze uitvoer. De lijn die moet veranderen is die die begint met server.
# --- GENERAL CONFIGURATION --- # # Undisciplined Local Clock. This is a fake driver intended for # backup and when no outside source of synchronized time is # available. The default stratum is usually 3, but in this case # we elect to use stratum 0. Since the server line does not have # the prefer keyword, this driver is never used for synchronization, # unless no other other synchronization source is available. In case # the local host is controlled by some external source, such as an # external oscillator or another protocol, the prefer keyword would # cause the local host to disregard all other synchronization sources, # unless the kernel modifications are in use and declare an # unsynchronized condition. # server 172.22.1.216 # local clock
Zorg ervoor dat er geen tijdzone is gedefinieerd in /etc/sysfig/klok. Dit voorbeeld toont het gebruik van de meer opdracht.
[root@loc-server etc]#more /etc/sysconfig/clock # ZONE="UTC" UTC=true ARC=false
Merk op dat de lijn die met ZONE begint wordt uitgezonden. Als dit niet het geval is, gebruik dan een editor, zoals vi, om het #symbool toe te voegen aan het begin van de ZONE-opdracht, zodat de opdracht alleen een commentaar is.
Zet de configuratie checker aan om ervoor te zorgen dat de dingen niet verkeerd zijn ingesteld. Gebruik de chkfig ntpd op opdracht.
[root@loc-server etc]#chkconfig ntpd on [root@loc-server etc]#
Start het netwerk opnieuw om de nieuwe configuratie van de tijdzone in te voeren.
/etc/rc.d/init.d/network restart [root@loc-server root]#/etc/rc.d/init.d/network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Setting network parameters: [ OK ] Bringing up loopback interface: ip_tables: (C) 2000-2002 Netfilter core team [OK] Bringing up interface eth0: ip_tables: (C) 2000-2002 Netfilter core team [OK] [root@loc-server root]#
Start de NTP-datum opnieuw om de nieuwe instellingen in te voeren.
/etc/rc.d/init.d/ntpd restart [root@loc-server root]#/etc/rc.d/init.d/ntpd restart Shutting down ntpd: [ OK ] Starting ntpd: [ OK ] [root@loc-server root]#
Eerst zaag het NTP-proces met de tijd.
ntpdate -u <NTP server IP address defined earlier> [root@loc-server etc]#ntpdate -u 172.22.1.216 28 Mar 17:35:27 ntpdate[2947]: step time server 172.22.1.216 offset 1.766436 sec
Start de locatieapplicatie opnieuw.
/etc/rc.d/init.d/locserverd start [root@loc-server etc]#/etc/rc.d/init.d/locserverd start Starting locserverd: [root@loc-server etc]#
WCS is voor de juiste tijd afhankelijk van Windows of Linux. De WCS controleert het Windows-besturingssysteem of het Linux-besturingssysteem elke 24 uur voor de systeemtijd. Daarom is de WCS-server niet onmiddellijk op de hoogte van veranderingen in de systeemtijd, tenzij u de WCS-server stopt en opnieuw start. Klik met de rechtermuisknop op de klok en selecteer Datum/tijd aanpassen. Gebruik een NTP-tijdbron om de kloktijd in te stellen en stel de offset handmatig voor uw tijdzone in. Dit is normaal al ingesteld.
Er zijn verschillende manieren om de WLCs voor NTP te configureren. U kunt elke WLC rechtstreeks vanaf de WLC GUI-interface of CLI configureren, of u kunt elke WLC-unit vanaf de WCS configureren. U kunt ook een verzameling WLC's configureren vanuit de WCS-sjablonen.
Opmerking: Als uw netwerk een WCS heeft, adviseert Cisco zeer om de WLC van de sjablonen te configureren.
Voltooi deze stappen om de NTP-server rechtstreeks op één WLC te configureren:
Geef op de controller de opdracht Show time CLI op om de tijd van de WLC en offset te controleren.
Deze uitvoer toont aan dat er geen NTP server op deze WLC is geconfigureerd.
Toelichting: De tijd toont een fictieve datum op januari 2001.
(Cisco Controller) >show time Time............................................. Mon Jan 1 03:14:02 2001 Timezone delta................................... 0:0 Daylight savings................................. disabled NTP Servers NTP Polling Interval......................... 3600 Index NTP Server ------- --------------------------------
Geef de configuratie tijd ntp server <index> <server adres>opdracht uit om de NTP server op de WLC in te stellen met behulp van CLI.
(Cisco Controller) >config time ntp server 1 172.16.1.216
Geef de opdracht Show time CLI opnieuw uit om de tijd van de WLC te verifiëren en offset is ingesteld vlak nadat de NTP server is geconfigureerd.
Opmerking: In deze uitvoer toont de Tijd de juiste tijd en wordt de NTP-server weergegeven met het IP-adres 172.22.1.216.
(Cisco Controller) >show time Time............................................. Wed Mar 28 17:35:51 2007 Timezone delta................................... 0:0 Daylight savings................................. disabled NTP Servers NTP Polling Interval......................... 86400 Index NTP Server ------- -------------------------------- 1 172.22.1.216
Voltooi deze stappen om NTP op de WLC's in te stellen met behulp van controllersjablonen in de WCS:
Kies in de GUI van het WCS Configureren > Controller sjablonen in het bovenste menu.
N.B.: Gewoonlijk is het standaardsjabloon de sjabloon voor netwerkprotocollen. Als dit niet het geval is, kiest u in het menu aan de linkerkant System > Network Time Protocol.
Kies in het nieuwe venster de optie Sjabloon toevoegen uit het menu Opdracht Pull-down op de rechterbovenzijde van de pagina en klik op GA.
Voer in het nieuwe venster de naam van het sjabloon en het serveradres in (van de NTP-server).
In dit voorbeeld is de sjabloonnaam ntp en het IP-adres van de NTP-server is 172.22.1.216.
Klik op Opslaan en Toepassen op controllers.
Selecteer de controllers waarop u de sjabloonconfiguratie wilt toepassen en klik op OK.
In dit voorbeeld is er slechts één WLC.
Deze sectie verschaft informatie over het synchroniseren van tijd tussen alle drie producten met NTP.
Voltooi deze stappen om de locatieapplicatie te synchroniseren met WCS:
Kies Plaats > servers synchroniseren van de GUI van het WCS.
Kies controllers in het synchrone keuzemenu.
Kies in hetzelfde venster een locatieserver van de Locatieserver toegewezen keuzemenu en klik op Synchronize.
Wanneer u de WCS-controllersjablonen gebruikt om de NTP-server op de WLCs in te stellen, wordt de tijd tussen WCS en WLCs automatisch gesynchroniseerd omdat ze hun tijd vanaf de NTP-server verkrijgen.
Gebruik dit gedeelte om te bevestigen dat de configuratie correct werkt.
Het Uitvoer Tolk (uitsluitend geregistreerde klanten) (OIT) ondersteunt bepaalde show opdrachten. Gebruik de OIT om een analyse van tonen opdrachtoutput te bekijken.
tijd: geeft de werkelijke tijd weer van de server waarop het WCS is geïnstalleerd.
datum: geeft de datum weer van de server waarop het WCS is geïnstalleerd.
datum: toont de datum en het tijdstip van het applicatie.
Geeft tijd weer: geeft de datum en het tijdstip van de WLC's weer. Toont ook de informatie van de NTP-server wanneer de WLC de tijd van de NTP verkrijgt.
Dit is de manier waarop u de tijdinstellingen op de WCS, Locatie-applicatie en WLCs kunt controleren:
WCS - Kijk naar de kloktijd van Windows of Linux Server, of kijk naar de uitvoer van de opdrachten datum en tijd:
C:\Documents and Settings\Administrator>date The current date is: Wed 03/28/2007
C:\Documents and Settings\Administrator>time The current time is: 17:37:15.67
Locatie-uitvoer van de datum opdracht:
[root@loc-server root]#date Wed Mar 28 17:36:54 UTC 2007
WLC—Uitvoer van de opdracht Weergavetijd:
(Cisco Controller) >show time Time............................................. Wed Mar 28 17:37:59 2007 Timezone delta................................... 0:0 Daylight savings................................. disabled NTP Servers NTP Polling Interval......................... 86400 Index NTP Server ------- -------------------------------- 1 172.22.1.216
Een andere methode die u kunt gebruiken om de tijd en datum van het applicatie Locatie te verkrijgen is om de informatie van WCS te verzamelen. Om dit te kunnen uitvoeren, selecteert u vanuit de WCS GUI Locatie —> Plaatsservers en vervolgens klikt u op Administratie —>Voorlopige parameters.
Deze sectie bevat informatie waarmee u problemen met de configuratie kunt oplossen.
Als de tijd niet gesynchroniseerd is tussen het WCS, de Location Appliance en de WLC's, bieden de logboeken informatie die moeilijk te verbinden is tussen apparaten.
Opmerking: Raadpleeg Belangrijke informatie over debug Commands voordat u debug-opdrachten gebruikt.
Opmerking: Deze debug-opdrachten op de WLC's zijn behulpzaam bij het detecteren van problemen met de NTP-configuratie:
debug ntp laag stellen laat-stelt informatie over ntp berichten en hoe de NTP server wordt bereikt in staat om te zien. Het bevat ook het aantal acceptaties, afwijzingen en flushes.
debug ntp detail laat-Hier vindt u gedetailleerde informatie over de NTP-stemcycli op de NTP-server, de correctie op het moment en de nieuwe datum en tijd.
debug ntp-pakket activeren-Bevat de NTP-pakketten die van de WLC en de NTP-server worden uitgewisseld. Deze pakketten zijn in hexadecimaal.
Dit zijn de uitgangen van de debug ntp die laag zijn, debug ntp details inschakelen, en debug ntp pakketopdrachten:
(Cisco Controller) >debug ntp ? detail Configures debug of detailed NTP messages. low Configures debug of NTP messages. packet Configures debug of NTP packets.
(Cisco Controller) >config time ntp server 1 172.22.1.216 (Cisco Controller) >Mon Jan 1 03:15:30 2001: Initiating time sequence Mon Jan 1 03:15:30 2001: Fetching time from: Mon Jan 1 03:15:30 2001: 172.22.1.216 Mon Jan 1 03:15:30 2001: Started=3187307730.428852 2001 Jan 01 03:15:30.428 Looking for the socket addresses NTP Polling cycle: accepts=0, count=5, attempts=1, retriesPerHost=6. Outgoing packet on NTP Server on socket 0: sta=0 ver=3 mod=3 str=15 pol=8 dis=0.000000 ref=0.000000 ori=0.000000 rec=0.000000 tra=3187307730.429039 cur=3187307730.429039 00000000: 1b 0f 08 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000020: 00 00 00 00 00 00 00 00 bd fa 74 d2 6d d5 80 00 ..........t.m... Flushing outstanding packets Flushed 0 packets totalling 0 bytes Packet of length 48 sent to 172.22.1.216 UDPport=123 Packet of length 48 received from 172.22.1.216 UDPport=123 Incoming packet on socket 0: 00000000: 1c 08 08 ee 00 00 00 00 00 00 00 02 7f 7f 07 01 ................ 00000010: c9 b5 3c 58 6f a9 8b 4e bd fa 74 d2 6d d5 80 00 ..<Xo..N..t.m... 00000020: c9 b5 3c 63 87 39 7b 87 c9 b5 3c 63 87 3a fb 56 ..<c.9{...<c.:.V sta=0 ver=3 mod=4 str=8 pol=8 dis=0.000031 ref=3384097880.436181 ori=3187307730.429039 rec=3384097891.528221 tra=3384097891.528244 cur=3187307730.447082 Offset=196790161.090172+/-0.018020 disp=0.000031 best=196790161.090172+/-0.018020 accepts=1 rejects=0 flushes=0 Correction: 196790161.090172 +/- 0.018020 disp=0.000031 Setting clock to 2007 Mar 28 19:11:31.537 - 196790161.090 +/- 0.018 secs Times: old=(978318930,447965) new=(1175109091,538136) adjust=(196790161,090171) time changed by 196790161.090 secs to 2007 Mar 28 19:11:31.580 +/- 0.000+0.018 Wed Mar 28 19:11:31 2007: Stopped normally (Cisco Controller) >
Als de NTP-server niet kan worden bereikt, ziet u een soortgelijke uitvoer op de WLC nadat u de reeds genoemde debugs hebt ingeschakeld. In dit scenario toont de output aan dat het probeert om een NTP server te bereiken die op 172.22.1.215 gelegen is, wat niet bestaat.
(Cisco Controller) >config time ntp server 1 172.22.1.215 (Cisco Controller) >Mon Jan 1 03:15:17 2001: Initiating time sequence Mon Jan 1 03:15:17 2001: Fetching time from: Mon Jan 1 03:15:17 2001: 172.22.1.215 Mon Jan 1 03:15:17 2001: Started=3187307717.666379 2001 Jan 01 03:15:17.666 Looking for the socket addresses NTP Polling cycle: accepts=0, count=5, attempts=1, retriesPerHost=6. Outgoing packet on NTP Server on socket 0: sta=0 ver=3 mod=3 str=15 pol=8 dis=0.000000 ref=0.000000 ori=0.000000 rec=0.000000 tra=3187307717.666567 cur=3187307717.666567 00000000: 1b 0f 08 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000020: 00 00 00 00 00 00 00 00 bd fa 74 c5 aa a4 20 00 ..........t..... Flushing outstanding packets Flushed 0 packets totalling 0 bytes Packet of length 48 sent to 172.22.1.215 UDPport=123 NTP Polling cycle: accepts=0, count=5, attempts=2, retriesPerHost=6. Outgoing packet on NTP Server on socket 0: sta=0 ver=3 mod=3 str=15 pol=8 dis=0.000000 ref=0.000000 ori=0.000000 rec=0.000000 tra=3187307719.660125 cur=3187307719.660125 00000000: 1b 0f 08 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000020: 00 00 00 00 00 00 00 00 bd fa 74 c7 a8 fd f0 00 ..........t..... Flushing outstanding packets Flushed 0 packets totalling 0 bytes Packet of length 48 sent to 172.22.1.215 UDPport=123 NTP Polling cycle: accepts=0, count=5, attempts=3, retriesPerHost=6. Outgoing packet on NTP Server on socket 0: sta=0 ver=3 mod=3 str=15 pol=8 dis=0.000000 ref=0.000000 ori=0.000000 rec=0.000000 tra=3187307721.660105 cur=3187307721.660105 00000000: 1b 0f 08 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000020: 00 00 00 00 00 00 00 00 bd fa 74 c9 a8 fc a8 00 ..........t..... Flushing outstanding packets Flushed 0 packets totalling 0 bytes Packet of length 48 sent to 172.22.1.215 UDPport=123 NTP Polling cycle: accepts=0, count=5, attempts=4, retriesPerHost=6. Outgoing packet on NTP Server on socket 0: sta=0 ver=3 mod=3 str=15 pol=8 dis=0.000000 ref=0.000000 ori=0.000000 rec=0.000000 tra=3187307723.660174 cur=3187307723.660174 00000000: 1b 0f 08 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000020: 00 00 00 00 00 00 00 00 bd fa 74 cb a9 01 28 00 ..........t...(. Flushing outstanding packets Flushed 0 packets totalling 0 bytes Packet of length 48 sent to 172.22.1.215 UDPport=123 NTP Polling cycle: accepts=0, count=5, attempts=5, retriesPerHost=6. Outgoing packet on NTP Server on socket 0: sta=0 ver=3 mod=3 str=15 pol=8 dis=0.000000 ref=0.000000 ori=0.000000 rec=0.000000 tra=3187307725.660105 cur=3187307725.660105 00000000: 1b 0f 08 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000020: 00 00 00 00 00 00 00 00 bd fa 74 cd a8 fc a8 00 ..........t..... Flushing outstanding packets Flushed 0 packets totalling 0 bytes Packet of length 48 sent to 172.22.1.215 UDPport=123 NTP Polling cycle: accepts=0, count=5, attempts=6, retriesPerHost=6. Outgoing packet on NTP Server on socket 0: sta=0 ver=3 mod=3 str=15 pol=8 dis=0.000000 ref=0.000000 ori=0.000000 rec=0.000000 tra=3187307727.660105 cur=3187307727.660105 00000000: 1b 0f 08 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000020: 00 00 00 00 00 00 00 00 bd fa 74 cf a8 fc a8 00 ..........t..... Flushing outstanding packets Flushed 0 packets totalling 0 bytes Packet of length 48 sent to 172.22.1.215 UDPport=123 Offset=196790161.090172+/-0.018020 disp=0.000031 best=196790161.090172+/-0.018020 accepts=0 rejects=6 flushes=0 no acceptable packets received Mon Jan 1 03:15:29 2001: Stopped normally
Zoals gezien vanaf deze uitvoer, zijn er zes pogingen om de NTP-server op 172.22.1.215 te bereiken. Na deze pogingen stopt de WLC met het proberen om de NTP-server te bereiken en blijft de lokale tijd behouden die handmatig was ingesteld.
Wanneer u CheckPoint als NTP server gebruikt, kan de controller de ontvangen NTP updates niet interpreteren. Daarom wordt deze fout gezien en wordt de tijd niet gesynchroniseerd op de controller:
[ERROR] sntp_main.c 270: : too many bad or lost packets [ERROR] sntp_main.c 270: : no acceptable packets received [WARNING] sntp_main.c 455: incomprehensible NTP packet rejected on socket 0
Dit komt door Cisco bug-ID CSCsh50252 (alleen geregistreerde klanten). Deze kwestie wordt slechts met de server van het NTP van het ControlePoint gezien. De werkronden zijn een andere NTP-server te gebruiken of de tijd op de controller gestalte te geven.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
30-Mar-2007 |
Eerste vrijgave |