| |
Voltar
A
Accuracy: Ver Exatidao.
Ageing: Ver Envelhecimento.
Aging: Ver Envelhecimento.
Atomic Time:
Ver Tempo Atômico.
Voltar
C
Clock: Ver Relógio.
Voltar
D
Deslizamento: Ver Escorregamento.
Deslocamento: (Offset
ou time offset)
É a diferença de
tempo entre dois relógios.
No contexto do NTP, o deslocamento (offset)
é medido em relação ao
relógio local em milisegundos. O valor do deslocamento para
o servidor escolhido como referência (servidor indicado pelo
asterisco) representa o quanto o relógio local deve ser
alterado para estar com o valor igual ao da referência de
tempo (estrato 0).
No exemplo abaixo o relógio local deve ser adiantado
20µs.
usuario@servidor:~$
ntpq
-c pe
remote
refid st t when poll reach delay offset jitter
==============================================================================
*server1
.IRIG. 1 u 93 128 377 0.523
0.020
0.033
+server2
.GPS. 1 u 57 128 377
0.488 -0.054
0.025
-server3
.IRIG. 1 u 50 128 377 5.151 -0.386
0.382
+server4
.IRIG. 1 u 74 128 377 5.163 -0.360
0.559
Disciplined
oscillator
Ver Oscilador
disciplinado
Drift
Ver Escorregamento.
Dispersão:
(Dispersion)
É o desvio ou erro estimado nas leituras do
relógio. Pode
ser
causado por flutuações de curta
duração na
freqüência do oscilador, por erros de
medida
ocasionados
por excesso de utilização do processador,
latência
causada por interrupções, latência na
rede, etc.
No contexto do NTP a dispersão (dispersion)
é estimada localmente e informada pelo servidor ao cliente
na troca de mensagens.
No exemplo abaixo, são consultadas as variáveis
da conexão entre o computador.local
e o servidor1.
O servidor1
calcula a dispersão (dispersion)
como sendo de 2,988ms e informa ao computador.local,
que é o cliente. A dispersão
para a raiz (rootdispersion)
de 0,381ms é o valor estimado pelo servidor1 da
dispersão acumulada até a referência
primaria de tempo, no caso o sinal IRIG de um relógio
atômico.
usuario@computador.local:~$
ntpq
ntpq>
rv
&1
assID=39324
status=9614 reach, conf, sel_sys.peer, 1 event, event_reach,
srcadr=servidor1,
srcport=123, dstadr=computador.local, dstport=123,
leap=00,
stratum=1, precision=-19, rootdelay=0.000,
rootdispersion=0.381,
refid=IRIG, reach=377, unreach=0, hmode=3,
pmode=4,
hpoll=6, ppoll=6, flash=00 ok, keyid=0, ttl=0, offset=-5.484,
delay=0.450,
dispersion=2.988,
jitter=0.162,
reftime=cac0db20.22c94d0a
Wed, Oct 17 2007 18:04:00.135,
org=cac0db2a.e7dce26e
Wed, Oct 17 2007 18:04:10.905,
rec=cac0db2a.e946172a
Wed, Oct 17 2007 18:04:10.911,
xmt=cac0db2a.e9233c69
Wed, Oct 17 2007 18:04:10.910,
filtdelay=
0.46 0.48 0.49 0.47 0.45 0.47 0.48 0.48,
filtoffset=
-5.28 -5.29 -5.33 -5.39 -5.48 -5.56 -5.62 -5.71,
filtdisp=
0.00 0.98 1.92 2.87 3.86 4.80 5.76 6.75
No
exemplo abaixo, onde são consultadas as
variáveis locais do NTP, a dispersão para a raiz (rootdispersion)
é calculada como sendo de 18,547ms.
ntpq>
rl
assID=0
status=0644 leap_none, sync_ntp, 4 events, event_peer/strat_chg,
version="ntpd
4.2.2p4@1.1585-o Wed Mar 7 20:43:30 UTC 2007 (1)",
processor="i686",
system="Linux/2.6.20-16-generic", leap=00, stratum=2,
precision=-20,
rootdelay=0.434, rootdispersion=18.547,
peer=47414,
refid=servidor1,
reftime=cac0eba0.695f54c0
Wed, Oct 17 2007 19:14:24.411, poll=7,
clock=cac0ee6b.171df1b1
Wed, Oct 17 2007 19:26:19.090, state=4,
offset=-3.372,
frequency=41.693, jitter=0.791, noise=0.754,
stability=0.021,
tai=0
Dispersion
Ver Dispersão.
Voltar
E
Exatidão: (Accuracy)
É
quanto o relógio
está
próximo à
referência. É o erro sistemático, e
não o
erro aleatório de curta duração. Se um
relógio de computador funciona de forma isolada sua
exatidão tende a piorar com o tempo, por conta de erros
sistemáticos na freqüência.
Um
relógio típico de computador, se funcionando
livremente,
pode desviar-se da hora certa desde alguns segundos até
cerca de
1 minuto por semana.
A alternativa é disciplinar
o relógio
em relação à fontes de tempo e
freqüência mais confiáveis, o que pode
ser feito com
o NTP. Disciplinar o relógio signifca que ele
é
sincronizado (fase) e sintonizado (freqüência) com
uma fonte
mais estável de tempo.
Atenção:
muitas vezes se utiliza a palavra precisão,
erroneamente, como sinônimo de exatidão.
No contexto do NTP exatidão
e precisão
são coisas totalmente diferentes.
Envelhecimento: (Aging
ou Ageing)
É
a instabilidade na freqüência do oscilador causada
por fatores internos. Ou seja, quanto a freqüência
do relógio varia com o tempo quando os fatores externos como
radiação, pressão, temperatura e
umidade são mantidos constantes.
O envelhecimento (ageing)
de um relógio atômico de rubídio
é da ordem de 5x10-11/ano,
enquanto os relógios atômicos de césio
modernos não apresentam envelhecimento.
Ver também Estabilidade
de Freqüência.
Escorregamento: (Drift ou
Deslizamento)
É
a instabilidade na freqüência do oscilador. Ou seja,
quanto a
freqüência do relógio varia com o tempo.
Essa
instabilidade pode ser causada por fatores externos, como
variações na
radiação, pressão,
temperatura ou umidade e pelo envelhecimento (ageing).
Ver também Estabilidade
de Freqüência.
Estabilidade
de freqüência: (Stability
ou Frequency Stability ou Wander)
É a estimativa estatística da instabilidade na
frequência do oscilador num determinado período de
tempo.
Algumas referências afirmam que estabilidade (stability)
é sinônimo de Escorregamento
(drift).
E mesmo
que Escorregamento
(drift)
e Envelhecimento
(ageing)
são sinônimos.
Outras
consideram que há diferenças entre a
instabilidade
originada de erros sistemáticos, causados por fatores
internos
ou de ambiente, e a que é originada por erros
estocásticos ou aleatórios, causados
principalmente pela
forma de medição.
A estabilidade pode ser de curto
prazo, que envolve períodos de menos de 100s. Ou de longo
prazo,
com estimativas para períodos maiores do que 100s.
O NTP
calcula a estabilidade como a média exponencial da
diferença ou deslocamento da freqüência
das amostras
de tempo no algorítmo de Disciplina do relógio
local. Ela
é medida em PPM (Partes por milhão). 1 PPM = 1x10-6.
No exemplo abaixo a estabilidade é de 0,021PPM, o que
equivale a um desvio de cerca de 1,8ms por dia (0,021 x 10-6
x 1000ms/s x 60s/min x 60min/h x 24h/dia = 1,8ms/dia).
usuario@computador.local:~$
ntpq
ntpq>
rl
assID=0
status=0644 leap_none, sync_ntp, 4 events, event_peer/strat_chg,
version="ntpd
4.2.2p4@1.1585-o Wed Mar 7 20:43:30 UTC 2007 (1)",
processor="i686",
system="Linux/2.6.20-16-generic", leap=00, stratum=2,
precision=-20,
rootdelay=0.434, rootdispersion=18.547,
peer=47414,
refid=servidor1,
reftime=cac0eba0.695f54c0
Wed, Oct 17 2007 19:14:24.411, poll=7,
clock=cac0ee6b.171df1b1
Wed, Oct 17 2007 19:26:19.090, state=4,
offset=-3.372,
frequency=41.693, jitter=0.791, noise=0.754,
stability=0.021,
tai=0
Voltar
F
Frequency
stability:
Ver Estabilidade
de Freqüência.
Voltar
G
GMT: (Greenwich Mean Time) Era a
escala de tempo utilizada quando a definição de
segundo era baseada no dia solar.
As escalas de tempo podem ser definidas como
sistemas de
ordenamento de eventos. Pode-se entendê-las também
como
convenções sobre a forma de medir e representar o
tempo.
O Tempo Universal Coordenado (TUC ou UTC) é o sucessor do GMT .
GPS: É o Sistema de
Posicionamento Global. Pertence aos militares norte americanos, mas tem
alcance mundial e é aberto ao uso civil.
O GPS tem hoje um papel importante na geração e manutenção do Tempo Universal Coordenado.
O Sistema serve como forma de comunicação entre os
Laboratórios e Observatórios que colaboram na
geração dessa escala.
O GPS hoje também é a referência primária para a maioria dos servidores NTP.
Os satélites GPS adotaram uma escala
de tempo sincronizada com o UTC em 1980, mas desde então
não sofreram as correções dos segundos
intercalados. O GPS está adiantado em
relação ao UTC 14s. Atenção
aqui porque os receptores GPS normalmente apresentam o tempo em UTC,
fazendo a "correção" internamente.
Desconsiderando-se a questão dos segundos intercalados, o
GPS (por definição) não diverge do UTC
mais do que 1µs; na prática, o erro não
passa de
algumas dezenas de nanosegundos.
Voltar
I
International
Atomic Time:
Ver Tempo Atômico
Internacional.
Voltar
J
Jitter: Ver Incerteza.
Voltar
L
Leap second:
Ver Segundo intercalado.
Voltar
M
Monotonicidade: (Monotonicity)
Cada leitura sucessiva do relógio deve apresentar um tempo
mais no futuro do que a leitura anterior. Ou seja, o tempo sempre
avança. Isso é natural para relógios
implementados em hardware, mas implementações em
software tornam possível ajustar o tempo para um valor no
passado, o que pode causar problemas em várias
aplicações e protocolos. Em alguns casos,
garantir a monotonicidade é mais importante do que garantir
a exatidão.
Monotonicity: Ver Monotonicity.
Voltar
N
NTP: (Network Time Protocol ou Protocolo de Tempo para Redes) O NTP é o protocolo
que permite a sincronização dos relógios dos
dispositivos de uma rede (servidores, estações de
trabalho, roteadores e outros equipamentos) com uma referência de
tempo.
O NTP é baseado no protocolo UDP e permite que os
relógios sejam sincronizados com exatidão da ordem de
centenas de microsegundos numa rede local, a de alguns milisegundos
numa WAN ou na Internet.
Voltar
O
Offset Ver Deslocamento.
Oscilador disciplinado: (Oscilador controlado ou disciplined oscillator)
Um
relógio típico de computador, se funcionando
livremente,
pode desviar-se da hora certa desde alguns segundos até
cerca de
1 minuto por semana.
A alternativa é disciplinar
o relógio
em relação à fontes de tempo e
freqüência mais confiáveis, o que pode
ser feito com
o NTP. Disciplinar o relógio signifca que ele
é
sincronizado (fase) e sintonizado (freqüência) com
uma fonte
mais estável de tempo.
Voltar
P
Precisão: (Precision)
É o menor incremento de tempo que pode ser lido pelo
computador. Normalmente é um valor maior do que a
resolução, já que ler o
relógio é uma tarefa realizada
por software e há um certo tempo e incerteza
envolvidos nela.
O NTP calcula a precisão e a armazena numa
variável no formato de uma potência de 2. Ou seja,
se o comando ntpq -c rl,
que mostra as variáveis do sistema, retornar
precision=-16,
a precisão é de aproximadamente 2-16s
= 15µs.
No exemplo abaixo, em que são consultadas as
variáveis locais do NTP, a precisão é
de 2-20s
= 0,95µs:
usuario@computador.local:~$
ntpq -c rl
assID=0
status=0644 leap_none, sync_ntp, 4 events, event_peer/strat_chg,
version="ntpd
4.2.2p4@1.1585-o Wed Mar 7 20:43:30 UTC 2007 (1)",
processor="i686",
system="Linux/2.6.20-16-generic", leap=00, stratum=2,
precision=-20,
rootdelay=0.459, rootdispersion=12.089, peer=39324,
refid=200.160.7.183,
reftime=cac0ac02.e91dfecc
Wed, Oct 17 2007 14:42:58.910, poll=6,
clock=cac0ac7a.40d41c89
Wed, Oct 17 2007 14:44:58.253, state=4,
offset=-6.896,
frequency=48.637, jitter=1.337, noise=1.627,
stability=0.067,
tai=0
Atenção:
muitas vezes se confunde essa
palavra, atribuindo-se a ela indevidamente o conceito de exatidão.
No contexto do NTP exatidão
e precisão
são coisas totalmente diferentes.
Ver também Resolução.
Voltar
R
Reference clock: Ver Relógio de
Referência.
Relógio: (Clock) Relógio é o dispositivo utilizado para medir-se o tempo.
Os relógios de computadores, como quaisquer outros
relógios, são baseados em 3 dispositivos:
- um oscilador;
- um contador;
- e um dispositivo de
leitura ou visualização.
O
oscilador é um dispositivo que gera eventos
cíclicos a
uma taxa constante, chamada de freqüência.
Normalmente os
osciladores dos computadores são baseados em cristais de
quartzo.
O contador acumula os ciclos gerados
pelo oscilador, geralmente utilizando-se de
interrupções
de hardware, convertendo-os em unidades de medida conhecidas, como
segundos, minutos, horas. Cada valor do contador é chamado
de
estampa de tempo, ou timestamp.
A "visualização" ou leitura é feita
através de rotinas de software.
Relógio
de referência: (reference clock) É
o relógio utilizado como padrão de tempo. Geralmente
é um relógio atômico, de Césio. Ou um
receptor do sistema GPS.
Resolução: (Resolution) É o valor do menor incremento possível do
contador do relógio. A resolução de um
relógio de
computador é
determinada pela freqüência das
interrupções de hardware que fazem funcionar o
contador.
Os valores normalmente variam entre 100Hz e 1Khz, o que resulta em
resoluções de 10ms a 1ms.
Em alguns casos
é
possível utilizar outras fontes de
freqüência
(maiores), como por exemplo o relógio da CPU, para
interpolar os
valores obtidos pelo relógio, conseguindo assim uma
resolução melhor. Isso geralmente é
chamado de granularidade
(granularity)
do relógio. Com isso, resoluções de
aproximadamente 1µs são comuns hoje.
Implementações de software como o nanokernel,
que hoje é parte integrante do FreeBSD e do Linux, permitem
resoluções da ordem de nanosegundos.
Ver também Precisão.
Resolution:
Ver Resolução.
Voltar
S
Segundo intercalado: (leap second) O Tempo Universal Coordenado acompanha o Tempo Atômico
Internacional,
mas é disciplinado pelo período solar.
Para
ajustar o UTC em relação ao período
solar é acrescentado ou removido um segundo sempre que
necessário. Isso é chamado de segundo
intercalado, ou
leap
second, e ocorre aproximadamente a cada 18 meses.
Assim,
assegura-se que o Sol esteja exatamente sobre o meridiano de Greenwich
as 12h, com um erro máximo de 0,9s. O UTC é
então o sucessor do GMT (Greenwich Mean Time), que era a
escala de tempo utilizada quando a definição de
segundo era baseada no dia solar.
Sincronização: (Synchronization) É o processo de ajustar a fase de dois
osciladores, relógios, ou fluxos de dados de forma que a
diferença entre eles seja nula. A palavra pode ser usada
também para indicar a propriedade de haver ou não
diferenças de deslocamento entre dois relógios.
Ao
sincronizar dois relógios não se garante que a
diferença entre eles permanecerá nula ao longo do
tempo.
Sinchronization: Ver Sincronização.
Sintonização: (Syntonization) É o processo de ajustar dois
osciladores
para que forneçam a mesma
freqüência. Esse
processo não garante que a fase seja a mesma.
Ao
sintonizar os osciladores de dois relógios, se as
freqüências permanecerem constantes dali em diante,
as
diferenças de deslocamento também
permanecerão.
Sintonization: Ver Sintonização.
Voltar
T
TA Ver Tempo Atômico.
TAI:
Ver Tempo Atômico
Internacional.
Tempo
Atômico: (Atomic Time) É a
designação dada às escalas de tempo
materializadas por um relógio atômico
específico. Por exemplo, a designação
TA(ONRJ) indica a escala mantida pelo Observatório Nacional
no Rio de Janeiro, e que contribui na geração do
TAI. TA(NIST) indica a escala mantida pelo US National Institute of
Standards and Technology.
Tempo
Atômico Internacional: (Temps Atomique International) Tempo Atômico
Internacional. É calculada pelo Bureau International des Poids
et Mesures (BIPM) a partir da leitura de
mais de 260 relógios atômicos localizados em
institutos e observatórios de metrologia ao redor do mundo.
No Brasil o Observatório Nacional participa da
geração do TAI. Estima-se que o erro do TAI em
relação a um relógio
imaginário perfeito esteja em torno de 100ns por ano.
Tempo Universal
Coordenado: (Universal Time Coordinated) É a base para o
tempo legal no mundo todo, inclusive no Brasil. O UTC acompanha o TAI,
mas é disciplinado pelo período solar. Para
ajustar o UTC em relação ao período
solar é acrescentado ou removido um segundo sempre que
necessário. Isso é chamado de segundo
intercalado, ou
leap
second, e ocorre aproximadamente a cada 18 meses. Assim,
assegura-se que o Sol esteja exatamente sobre o meridiano de Greenwich
as 12h, com um erro máximo de 0,9s. O UTC é
então o sucessor do GMT (Greenwich Mean Time), que era a
escala de tempo utilizada quando a definição de
segundo era baseada no dia solar.
Voltar
U
UTC: Ver Tempo Universal Coordenado.
Voltar
V
Variação:
(Jitter)
É o desvio ou erro nas leituras de relógio. Pode
ser
causado por flutuações de curta
duração na
freqüência do oscilador, por erros de
medida
ocasionados
por excesso de utilização do processador,
latência
causada por interrupções, latência na
rede, etc.
No contexto do NTP a variação (jitter)
é estimada pelo cliente, à partir das diversas
medidas de deslocamento (offset)
para um determinado servidor.
usuario@computador.local:~$
ntpq
-c pe
remote
refid st t when poll reach delay
offset jitter
==============================================================================
*servidor1
.IRIG. 1 u 93 128 377 0.523
0.020
0.033
+servidor2
.GPS. 1 u 57 128 377
0.488 -0.054 0.025
-servidor3
.IRIG. 1 u 50 128 377 5.151
-0.386 0.382
+servidor4
.IRIG. 1 u 74 128 377 5.163
-0.360 0.559
Voltar
W
Wander:
Ver Estabilidade
de Freqüência.
|
|