
Estou fazendo um projeto de pesquisa sobre redes Veiculares Ad hoc. Estou usando a linguagem de programação C para programação de soquetes, com quatro laptops instalados com versões Ubuntu 12.04 e 14.04. Todos os laptops estão conectados a uma rede ad hoc que criei. E cada um desses laptops transmite constantemente um endereço IP de transmissão da rede ad hoc. e ao mesmo tempo recebendo transmissões dos outros três laptops (beaconing ou pacotes de hello). Farei testes de campo usando esses 4 laptops em 4 carros cada. e preciso fazer uma avaliação de desempenho com base no atraso ponta a ponta dos pacotes UDP em diferentes cenários de tráfego.
Agora, o problema em encontrar atraso é que todos os meus quatro laptops estão com horários de sistema diferentes. Então, preciso sincronizar seus horários, fazendo de um dos meus 4 laptops o SERVIDOR DE TEMPO.
Pensei em usar o método de sincronização de horário NTP. Mas eu percebi queNTP funciona de maneira cliente-servidor, enquantoEstou usando uma rede ad hocconfiguração.. Alguém pode me dizer sePosso usar o NTP na rede ad hoc?e,, se isso for possível,,,como configurar em cada dispositivo?
Em segundo lugar,,Não terei conexão com a Internetem qualquer um desses 4 laptops enquanto faz testes de campo na estrada.
Obrigado
Responder1
Dado que você está a bordo de um carro, por que não simplesmente acessar o GPS do carro para saber o tempo?
Eu sei que isso não vai te ajudar no laboratório, mas você pode comprar unidades GPS para os laptops e fazer cada um deles tickers (relógios) Stratum 1. Isso também seria consistente com as variações de tempo nos carros.