
Estoy realizando un proyecto de investigación sobre redes Vehiculares Ad hoc. Estoy usando lenguaje de programación C para programación de sockets, con cuatro laptops instaladas con las versiones Ubuntu 12.04 y 14.04. Todas las computadoras portátiles están conectadas a una red ad hoc que creé. Y cada una de estas computadoras portátiles transmite constantemente en una dirección IP de transmisión de la red ad hoc. y al mismo tiempo, recibir transmisiones desde las otras tres computadoras portátiles (paquetes de baliza o de saludo). Voy a hacer pruebas de campo usando estas 4 computadoras portátiles en 4 autos cada una. y necesito hacer una evaluación del rendimiento basada en el retraso de un extremo a otro de los paquetes UDP en diferentes escenarios de tráfico.
Ahora, el problema para encontrar retrasos es que mis cuatro computadoras portátiles tienen tiempos de sistema diferentes. Entonces, necesito sincronizar sus tiempos, haciendo que una de mis 4 computadoras portátiles sea el SERVIDOR DE TIEMPO.
He pensado en utilizar el método de sincronización de hora NTP. Pero me di cuenta de queNTP funciona en forma cliente-servidor, mientrasEstoy usando una red ad hocconfiguración... ¿Alguien puede decirme si¿Puedo usar ntp en una red ad hoc?y,,si eso es posible,,,cómo configurar en cada dispositivo?
En segundo lugar,,no tendré conexión a interneten cualquiera de estas 4 computadoras portátiles mientras realizamos las pruebas de campo en la carretera.
Gracias
Respuesta1
Dado que estás a bordo de un automóvil, ¿por qué no simplemente aprovechar el GPS del automóvil para ganar tiempo?
Sé que eso no te ayudará en el laboratorio, pero podrías comprar unidades de GPS para las computadoras portátiles y hacer que cada una de ellas tenga tickers (relojes) Stratum 1. Esto también sería coherente con las variaciones de tiempo en los coches.