Este documento explica como configurar o NTP em dispositivos de rede sem fio, tais como o controlador de LAN Wireless (WLC), o sistema de controle Wireless (WCS) e o dispositivo local Wireless.
Em uma rede sem fio unificada, é essencial que as WLCs, o Location Appliance e o WCS usem o NTP para ter uma fonte de tempo comum. Este documento explica como sincronizar a hora local nos diferentes dispositivos de uma rede sem fio unificada. Isso é particularmente importante para as mudanças de Horário de Verão (DST).
Não existem requisitos específicos para este documento.
Este documento não se restringe a versões de software e hardware específicas.
Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.
Com a recente alteração na data de início e término do DST nos Estados Unidos, o controlador exibirá uma hora local incorreta (1 hora de folga se o DST estiver ativado) nos registros entre estes tempos:
2:00 da manhã do segundo domingo de março até 2 da manhã do primeiro domingo de abril (entre o início do novo Horário de Verão e o início da antiga hora do Horário de Verão)
2:00 da manhã do último domingo de outubro até às 2 da manhã do primeiro domingo de novembro (entre o fim da antiga hora do Horário de Verão e o fim da nova hora do Horário de Verão)
Observação: após o início do DST antigo no primeiro domingo de abril até o fim do DST antigo no último domingo de outubro, o controlador indicará a hora local correta se nenhuma alteração for feita.
Isso não afeta o tempo interno do WLC que ele usa para se comunicar com o WCS e o Location Appliance, mas afeta o tempo local exibido no log. Essa situação dificulta a comparação de eventos no registro do WCS com os eventos na mensagem do controlador ou no registro de interceptação.
As WLCs, o Location Appliance e o WCS devem estar dentro de 15 minutos de tempo interno (não no horário local [horário interno com deslocamento]) ou o servidor de localização não exibirá ou rastreará clientes. Em vez disso, esta mensagem de erro é recebida no registro do servidor de localização:
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
O Location Appliance tem apenas armazenamento em tempo real suficiente para os últimos 15 minutos de dados armazenados. Lembre-se de que o Location Appliance é para rastreamento em tempo real de clientes, enquanto o WCS arquiva os dados por períodos de tempo maiores. O WCS pode rastrear clientes, mas é atualizado a cada poucos minutos. O tempo real não pode rastrear clientes.
Se os relógios estiverem desligados entre os dispositivos, não haverá dados do cliente depois que o Location Appliance remover os que estão fora do intervalo de tempo especificado na solicitação. Na verdade, se o servidor de localização receber dados do controlador com o datador interno de mais de 15 minutos fora do seu tempo interno, ele jogará os dados no balde de bits.
Você deve ativar o NTP nas WLCs, WCS e no Location Appliance para sincronizar automaticamente o tempo interno com o UTC. Você também pode inserir os horários manualmente e verificar se todos estão definidos ao mesmo tempo. A Cisco recomenda que você use o NTP.
Esta seção fornece as etapas de configuração em cada um dos dispositivos de rede sem fio unificado que devem ser concluídos para configurar o NTP.
Nota: Use a Command Lookup Tool (somente clientes registrados) para obter mais informações sobre os comandos usados nesta seção.
Conclua estes passos para configurar o NTP no Location Appliance, usando os recursos Linux que já estão na caixa:
Interrompa o serviço do Location Appliance.
/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.
Defina o fuso horário.
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]#
Adicione seu servidor NTP em /etc/ntp.conf usando um editor de texto. Este exemplo mostra o editor de vídeo.
[root@loc-server root]#vi /etc/ntp.conf
/coloca você no modo de pesquisa. Entre no servidor e pressione Enter para ir para esse local.
eu coloco você no modo de inserção. Posicione o cursor para apontar para um local sob a linha do servidor existente. Pressione Enter para adicionar uma nova linha.
Entre no servidor, pressione Tab e digite o endereço IP do servidor NTP.
Neste exemplo, o endereço IP do servidor NTP é 172.22.1.216.
Pressione Esc para sair do modo de inserção.
Digite :wq e pressione Enter para gravar alterações e encerrar o editor vi.
O arquivo se parece com essa saída. A linha a ser alterada é aquela que começa com o servidor.
# --- 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
Verifique se não há fuso horário definido em /etc/sysconfig/clock. Este exemplo mostra o uso do comando more.
[root@loc-server etc]#more /etc/sysconfig/clock # ZONE="UTC" UTC=true ARC=false
Observe que a linha que começa com ZONE é comentada. Se não estiver, use um editor, como vi, para adicionar o # símbolo no início do comando ZONE para que o comando seja apenas um comentário.
Ative o verificador de configuração para garantir que as coisas não estejam configuradas incorretamente. Use o comando chkconfig ntpd on.
[root@loc-server etc]#chkconfig ntpd on [root@loc-server etc]#
Reinicie a rede para inserir a nova configuração de fuso horário.
/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]#
Reinicie o daemon NTP para inserir as novas configurações.
/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]#
Inicialmente, semeie o processo NTP com o tempo.
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
Reinicie o serviço do Location Appliance.
/etc/rc.d/init.d/locserverd start [root@loc-server etc]#/etc/rc.d/init.d/locserverd start Starting locserverd: [root@loc-server etc]#
O WCS depende do Windows ou do Linux na hora certa. O WCS verifica o sistema operacional Windows ou o sistema operacional Linux uma vez a cada 24 horas pelo tempo do sistema. Portanto, ele não sabe imediatamente sobre as alterações no horário do sistema, a menos que você pare e reinicie o servidor WCS. Clique com o botão direito do mouse no relógio e selecione Ajustar data/hora. Use uma fonte de tempo NTP para ajustar o relógio e defina manualmente o deslocamento para o seu fuso horário. Isso normalmente já está definido.
Há várias maneiras de configurar as WLCs para NTP. Você pode configurar cada WLC diretamente a partir da interface GUI ou CLI do WLC ou pode configurar cada WLC a partir do WCS. Além disso, você pode configurar um conjunto de WLCs a partir dos modelos de WCS.
Observação: se sua rede tiver um WCS, a Cisco recomenda que você configure o WLC a partir dos modelos do WCS.
Conclua estes passos para configurar o servidor NTP em uma única WLC diretamente:
Na controladora, emita o comando show time CLI para verificar a hora do WLC e do offset.
Esta saída mostra que não há nenhum servidor NTP configurado nesta WLC.
Nota: A hora mostra uma data fictícia em janeiro de 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 ------- --------------------------------
Emita o comando config time ntp server <index> <server address> para configurar o servidor NTP na WLC usando CLI.
(Cisco Controller) >config time ntp server 1 172.16.1.216
Emita o comando CLI show time novamente para verificar se a hora do WLC e do offset estão configurados logo após o servidor NTP ter sido configurado.
Observação: nesta saída, o Time mostra a hora correta e o servidor NTP é mostrado com o endereço IP 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
Conclua estes passos para configurar o NTP nas WLCs usando modelos de controlador no WCS:
Na GUI do WCS, escolha Configure > Controller Templates no menu superior.
Observação: normalmente a tela de modelo padrão é o Modelo de protocolo de rede. Caso contrário, no menu esquerdo escolha System > Network Time Protocol (Sistema > Protocolo de horário de rede).
Na nova janela, escolha Add Template no menu suspenso Select a Command no lado superior direito da página e clique em GO.
Na nova janela, insira o Nome do modelo e o Endereço do servidor (do servidor NTP).
Neste exemplo, o nome do modelo é ntp e o endereço IP do servidor NTP é 172.22.1.216.
Clique em Salvar e, em seguida, em Aplicar aos controladores.
Selecione os controladores aos quais pretende aplicar a configuração de modelo e clique em OK.
Neste exemplo, há apenas uma WLC.
Esta seção fornece informações sobre como sincronizar o tempo entre os três produtos com o NTP.
Conclua estes passos para sincronizar o Location Appliance com o WCS:
Escolha Location > Synchronize Servers na GUI do WCS.
Escolha Controladores no menu suspenso Sincronizar.
Na mesma janela, escolha loc-server no menu suspenso Location Server Assigned e clique em Synchronize.
Quando você usa os Modelos de Controlador WCS para configurar o servidor NTP nas WLCs, o tempo entre WCS e WLCs é sincronizado automaticamente porque eles obtêm seu tempo do servidor NTP.
Use esta seção para confirmar se a sua configuração funciona corretamente.
A Output Interpreter Tool ( somente clientes registrados) (OIT) oferece suporte a determinados comandos show. Use a OIT para exibir uma análise da saída do comando show.
time — Mostra a hora real do servidor onde o WCS está instalado.
date — Mostra a data real do servidor onde o WCS está instalado.
date — Mostra a data e a hora do Location Appliance.
show time — Mostra a data e a hora das WLCs. Também mostra as informações do servidor NTP quando a WLC obtém seu tempo do NTP.
É assim que você pode verificar as configurações de hora no WCS, no Location Appliance e nas WLCs:
WCS — Observe o relógio do Windows ou do Linux Server ou examine a saída dos comandos date e time:
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
Location Appliance—Saída do comando date:
[root@loc-server root]#date Wed Mar 28 17:36:54 UTC 2007
WLCs—Saída do comando show time:
(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
Outro método que você pode usar para obter a hora e a data do Location Appliance é coletar as informações do WCS. Para fazer isso, na GUI do WCS selecione Location —> Location Servers e clique em Administration —>Advance Parameters.
Esta seção fornece informações que podem ser usadas para o troubleshooting da sua configuração.
Se o tempo não for sincronizado entre o WCS, o Location Appliance e as WLCs, os registros fornecerão informações difíceis de relacionar entre dispositivos.
Nota:Consulte Informações Importantes sobre Comandos de Depuração antes de usar comandos debug.
Observação: esses comandos debug nas WLCs são úteis para detectar problemas com a configuração do NTP:
debug ntp low enable —Permite ver informações sobre mensagens ntp e como o servidor NTP é alcançado. Ele também contém o número de aceitações, rejeições e liberações.
debug ntp detail enable — Fornece informações detalhadas sobre os ciclos de polling NTP do servidor ntp, a correção no horário e a nova data e hora.
debug ntp packet enable —Fornece os pacotes ntp que são trocados do WLC e do servidor NTP. Esses pacotes estão em hexadecimal.
Estas são as saídas dos comandos debug ntp low enable, debug ntp detail enable e debug ntp packet enable:
(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) >
Se o servidor NTP não puder ser alcançado, você verá uma saída semelhante a esta na WLC depois de ativar as depurações já mencionadas. Neste cenário, a saída mostra que tenta alcançar um servidor NTP localizado em 172.22.1.215, o que não existe.
(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
Como visto nesta saída, há seis tentativas de acessar o servidor NTP em 172.22.1.215. Após essas tentativas, a WLC para de tentar acessar o servidor NTP e continua tendo a hora local que foi configurada manualmente.
Quando você usa o CheckPoint como servidor NTP, o controlador não consegue interpretar as atualizações NTP recebidas. Portanto, esse erro é visto e o tempo não é sincronizado no controlador:
[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
Isso ocorre devido à ID de bug da Cisco CSCsh50252 (somente clientes registrados) . Esse problema é observado apenas com o servidor NTP CheckPoint. A solução é usar um servidor NTP diferente ou configurar o tempo estaticamente no controlador.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
30-Mar-2007 |
Versão inicial |