Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Conventions

Horário de verão

Configuração de NTP

Configurar o NTP no dispositivo de localização

Configurar o NTP no WCS

Configurar o NTP nas WLCs

Instruções para sincronização do WCS, do Location Appliance e das WLCs

Procedimento de sincronização

Verificar

Troubleshoot

Comandos para Troubleshooting

Informações Relacionadas

Introduction

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).

Prerequisites

Requirements

Não existem requisitos específicos para este documento.

Componentes Utilizados

Este documento não se restringe a versões de software e hardware específicas.

Conventions

Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.

Horário de verão

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.

Configuração de 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.

Configurar o NTP no dispositivo de localização

Conclua estes passos para configurar o NTP no Location Appliance, usando os recursos Linux que já estão na caixa:

1. 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.

2. 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]#

3. 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

1. /coloca você no modo de pesquisa. Entre no servidor e pressione Enter para ir para esse local.

2. 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.

3. 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.

4. Pressione Esc para sair do modo de inserção.

5. 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

4. 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.

5. 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]#

6. 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]#

7. 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]#

8. 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

9. 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]#

Configurar o NTP no WCS

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.

Configurar o NTP nas WLCs

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:

1. 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

-------  --------------------------------

2. 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

3. 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:

1. 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).

2. Na nova janela, escolha Add Template no menu suspenso Select a Command no lado superior direito da página e clique em GO.

3. 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.

4. Clique em Salvar e, em seguida, em Aplicar aos controladores.

5. Selecione os controladores aos quais pretende aplicar a configuração de modelo e clique em OK.

Neste exemplo, há apenas uma WLC.

Instruções para sincronização do WCS, do Location Appliance e das WLCs

Esta seção fornece informações sobre como sincronizar o tempo entre os três produtos com o NTP.

Procedimento de sincronização

Conclua estes passos para sincronizar o Location Appliance com o WCS:

1. Escolha Location > Synchronize Servers na GUI do WCS.

2. Escolha Controladores no menu suspenso Sincronizar.

3. 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.

Verificar

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.

Troubleshoot

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.

Comandos para Troubleshooting

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.

Informações Relacionadas

- Perguntas frequentes sobre o Wireless Location Appliance

- Perguntas frequentes sobre solução de problemas do Wireless Control System (WCS)

- Solução de problemas do sistema de controle sem fio

- Protocolo de horário de rede: White Paper de práticas recomendadas

- FN - 62646 - Mudança na política de horário de verão dos EUA a partir de março de 2007 - para produtos sem fio

- Mudanças no horário de verão (DST) dos EUA para 2007 - Sem fio

- Horário De Verão Para Plataformas De Rede Sem Fio Da Cisco

- Suporte Técnico e Documentação - Cisco Systems