Archive

Archive for the ‘ntp’ Category

Cenas do IPv6: NTP

Introdução

Retorno ao tema, pela ênfase que estamos dando à transição IPv6. Uma das opções é trocar a topologia dos nossos servidores de ntp. Embora existam inúmeras boas referências sobre o ntp, somente três delas são citadas. Nossos servidores de ntp sempre foram baseados no texto do Nic.br (NTP.br), que a principal referência. O texto da RNP (RNP), é bastante completo, com informações exclusivas sobre o ntp em alguns roteadores, e é uma boa referência. Já (Windl Ulrich et al.) é a mais completa das referências disponíveis, com análises significativas sobre cada comando do ntp e respectivos parâmetros. É uma ótima fonte de consultas.

A topologia

Já que nossos servidores são baseados nos servidores do NTP.br, estes são para nós, os servidores stratum 1. Os servidores de acesso pelos Clientes e outros Servidores (não ntp) são stratum 3, os quais são servidos pelos servidores stratum 2.

A figura abaixo é a fonte de nosso debate neste texto.

 

 

Três servidores do NTP.br estão em pilha dupla (laranja e verde). Outros cinco, dos oitos são somente IPv4. Como veremos mais adiante, conhecer o IP de cada um será fundamental para nossa configuração. A tabela abaixo, adaptada de (NTP.br) mostra tais IPs:

 

Nome IPv6 IPv4
a.st1.ntp.br 2001:12ff:0:7::186 200.160.7.186
b.st1.ntp.br NA 201.49.148.135
c.st1.ntp.br NA 200.186.125.195
d.st1.ntp.br NA 200.192.232.8
a.ntp.br 2001:12ff::8 200.160.0.8
b.ntp.br NA 200.189.40.8
c.ntp.br NA 200.192.232.8
gps.ntp.br 2001:12ff:0:7::193 200.160.7.193

 

Os nossos servidores stratum 2 são em número de cinco. Pela topologia vê-se que o S01 é unicamente IPv6, S02 e S03 são em pilha dupla, enquanto S04 e S05 são unicamente IPv4. Eles estão localizados em diversas regiões do País, e os IPv4 brevemente estarão em pilha dupla.

Na base da topologia há uma mistura de Clientes e Servidores. Alguns dos Servidores atendem os Clientes locais em ntp. Estes formam o stratum 3, como já explicado.

Eis a síntese de nossa implementações, que servem com observações para interessados:

  • Servidores de ntp, unicamente em IPv6 devem referenciar servidores IPv6 (mesmo em pilha dupla, claro). É o caso do S01 que sincroniza com os servidores a.st1.ntp.br, a.ntp.br e gps.ntp.br, do NTP.br.
  • Servidores em pilha dupla sincronizam com todos os servidores em pilha dupla, e com IPv4 e IPv6 simples. Isto serve para os servidores stratum 2 e stratum 3.
  • Servidores/clientes IPv4 sincronizam com os IPv4 e os de pilha dupla.
  • Os servidores de cada stratum são empareados entre si (através do peer). Neste caso deve-se manter a compatibilidade entre pilha dupla, simples IPv6 e simples IPv4. Em IPv4 simples, nos comandos server, peer e restrict recomendamos o uso do IP ao invés do domínio, pois haverá maior rapidez na sincronização. Principalmente, no caso de um IPv6 simples ao sincronizar com pilha dupla. O exemplo abaixo ilustra o que foi dito, onde o servidor é IPv4 em pilha simples:
    server 200.160.7.186 iburst    # a.st1.ntp.br
    server b.st1.ntp.br iburst
    server c.st1.ntp.br iburst
    server d.st1.ntp.br iburst
    server 200.160.7.193 iburst    # gps.ntp.br
    server 200.160.0.8 iburst      # a.ntp.br
    server b.ntp.br iburst
    server c.ntp.br iburst
    
    peer abc.def.ghi.jkl        # S01
    peer mno.pqr.stu.vyx        # S02
    peer S03
    #peer S04                   # sem peer com S04 que é somente IPv6
    peer S05                    # S05 é somente IPv4
    
    restrict 200.160.7.186    # a.st1.ntp.br
    restrict b.st1.ntp.br
    restrict c.st1.ntp.br
    restrict d.st1.ntp.br
    restrict 200.160.7.193    # gps.ntp.br
    restrict 200.160.0.8      # a.ntp.br
    restrict b.ntp.br
    restrict c.ntp.br
    restrict abc.def.ghi.jkl        # S01
    restrict mno.pqr.stu.vyx        # S02
    restrict S03
    #restrict S04
    restrict S05
    
    
  • O IPv6 está implementado em “tunnel broker” com a HE. Não encontramos nenhum problema de sincronização.

Referências

Categories: IPv6, ntp, TCP/IP