2007 17:04:01.972, org=cacb6729.1e5c8d02 Thu, Oct 25 2007 17:04:09.118, rec=cacb6729.1e5a1448 Thu, Oct 25 2007 17:04:09.118, xmt=cacb6729.1e393ee5 Thu, Oct 25 2007 17:04:09.118, filtdelay= 0.44 0.41 0.56 0.56 0.58 0.54 0.58 0.53, filtoffset= 0.26 0.25 0.23 0.27 0.26 0.22 0.24 0.25, filtdisp= 0.00 0.03 0.06 0.09 0.12 0.15 0.18 0.21Voltar O Algoritimo de Selecao dos Relogios Uma vez que o Algoritmo de Filtro de Relogios tenha calculado os principais parametros referentes a cada servidor, faz-se importante descobrir quais deles sao confiaveis e quais nao. Os servidores que tem algum erro no tempo fornecido sao chamados de relogios falsos (falsetickers, na literatura em ingles, a traducao e aproximada). Os servidores que fornecem a hora corretamente sao chamados de relogios verdadeiros (truechimmers, em ingles, uma traducao mais literal seria algo como "badaladores verdadeiros").Para a selecao dos relogios, o NTP considera como verdadeiro o deslocamento que se encontra dentro de um determinado intervalo de confianca, representado na Figura 8. Esse intervalo e calculado, para cada associacao com um servidor, como:intervalo de confianca = (deslocamento/2) + dispersao. Figura 8A Selecao de relogios busca um intervalo de interseccao para os valores de deslocamento de cada servidor, considerados os intervalos de confianca. Os servidores cujos deslocamentos ficam fora da interseccao sao relogios falsos. A Figura 9 ilustra isso para 4 servidores, A, B e C sao relogios verdadeiros, e D e um relogio falso:Figura 9Ao consultar-se a lista de servidores do NTP, os relogios falsos sao identificados por um "x". No exemplo abaixo, o servidor6 e um relogio falso (esses simbolos, como o "x", usados para diferenciar os servidores, sao chamados de tally-codes, para mais detalhes deve-se consultar a secao Utilizando.): usuario@cliente.local:~$ ntpq ntpq> pe remote refid st t when poll reach delay offset jitter ====================================================================== -servidor1 .IRIG. 1 u 8 32 377 0.407 0.248 0.016 -servidor2 .GPS. 1 u - 32 377 0.474 0.213 0.019 +servidor3 .GPS. 1 u 9 64 377 15.680 -0.005 0.026 +servidor4 .IRIG. 1 u 30 64 377 15.582 0.004 0.100 *servidor5 .GPS. 1 u 10 32 377 0.400 -0.026 0.049 xservidor6 .IRIG. 1 u 26 64 377 7.824 9.923 0.367 servidor7 .INIT. 16 u - 1024 0 0.000 0.000 4000.00 -servidor8 .ACTS. 1 u 13 64 377 202.274 2.459 0.309 LOCAL(0) LOCAL(0) 13 l 48 64 377 0.000 0.000 0.001Voltar O Algoritmo de Agrupamento O algoritmo de Agrupamento trabalha com os servidores que sao relogios verdadeiros, utilizando tecnicas estatisticas, com o objetivo de selecionar os melhores dentre eles. Os criterios de selecao utilizados sao: estrato (stratum) distancia para a raiz variacao (jitter)No processo alguns servidores sao descartados, sendo chamados de relogios afastados (outlyers). Os que permanecem sao chamados de relogios sobreviventes (survivors), algumas vezes na literatura em ingles utiliza-se candidatos (candidates) no mesmo sentido que sobreviventes, por conta do algoritmo utilizado onde, a principio, todos os relogios verdadeiros sao candidatos, mas apenas alguns sobrevivem.O melhor dos relogios sobreviventes e considerado como par do sistema (system peer).Na consulta abaixo, o par do sistema e indicado pelo "*" (em verde); os relogios sobreviventes por "+" (em azul); e os relogios afastados por "-" (em laranja) (esses simbolos,