Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Electrnica
3 GPS DIFERENCIAL........................................................................... 18
3.1 ERRORES RELATIVOS AL SATLITE. ..................................................................................19 3.1.1 ERROR DEL RELOJ DEL SATLITE. ........................................................................19 3.1.2 ERRORES EN LOS PARMETROS ORBITALES. .....................................................20 3.2 ERRORES RELATIVOS A LA PROPAGACIN DE LA SEAL.............................................20 3.2.1 REFRACCIN IONOSFRICA.....................................................................................21 3.2.2 REFRACCIN TROPOSFRICA. ...............................................................................22 3.2.3. DISPONIBILIDAD SELECTIVA. ..................................................................................24 3.2.4. PRDIDAS DE CICLOS..............................................................................................24 3.2.5 EFECTO MULTIPATH. ................................................................................................24 3.3. ERRORES RELATIVOS AL RECEPTOR.................................................................................25 3.3.1. ERROR DEL RELOJ....................................................................................................25 3.3.2 ERROR EN EL ESTACIONAMIENTO DE LA ANTENA. ............................................25 3.3.3. ERRORES EN LA MANIPULACIN DE LOS EQUIPOS. ..........................................25 3.3.4. VARIACIN DEL CENTRO RADIOELCTRICO DE LA ANTENA............................26 3.3.5. DILUCIN DE LA PRECISIN...................................................................................26
GPS Y LOS SERVIDORES NTP PARA INTERNET .......................... 31 5 LA NECESIDAD DE UN SERVICIO CONFIABLE DE TIEMPOS ............................................................................................ 32 6 LA HISTORIA DEL TIEMPO EN INTERNET ................................ 33 7 NTP ( Network Time Protocol)........................................................... 33
7.1 CARACTERSTICAS..................................................................................................................35
8 LAS VENTAJAS OFRECIDAS POR EL SERVICIO DE SINCRONIZACIN SON ENTRE OTRAS:..................................... 35 9 ARQUITECTURA, PROTOCOLO Y ALGORITMO DE NTP 36
9.1 INTRODUCCIN ........................................................................................................................36 9.2 EVOLUCIN DE LA VERSIN 4 DE NTP ................................................................................36 9.3 RESUMEN ESQUEMATICO DEL PROTOCOLO DE TIEMPO (NTP) ......................................37
9.4 CONFIGURACIN DEL PROTOCOLO DE TIEMPO (NTP) .....................................................38 9.5 VISTA PRELIMINAR DE NTP ....................................................................................................38 9.6 LOS FORMATOS DE DIRECCIN Y MARCADOR DE TIEMPO DE NTP...............................39 9.7 PROCESO DE DESCOMPOSICIN DE NTP (NTPv4).............................................................40 9.8 ANLISIS DEL FLUJO DE INFORMACIN DE NTP ...............................................................40 9.9 ALGORITMO DEL FILTRO DEL RELOJ...................................................................................41 9.10 COMPORTAMIENTO DEL ALGORITMO DEL FILTRO DEL RELOJ ....................................41 9.11 INTERSECCIN DEL ALGORITMO........................................................................................42 9.12 PROCESO DE LA UNIN DE ALGORITMOS ........................................................................43 9.13 SIMBOLOGA ..........................................................................................................................44 9.14 ALGORITMO DE LA DISCIPLINA DEL RELOJ .....................................................................44
10
11
12
13
14 15
PREFACIO Desde que en 1957 el lanzamiento del Sputnik-1 supuso el comienzo de la era de los satlites artificiales y su posterior uso en aplicaciones para el inters de la comunidad mundial, la tecnologa ha avanzado en este aspecto de manera espectacular, y uno de los campos en los cuales se ha manifestado especialmente dicho avance, es en las aplicaciones que conciernen a las ciencias de la Tierra, y dentro de ellas, de manera notable en el estudio de su forma y dimensiones (Geodesia), as como, en el estudio de los fenmenos fsicos que afectan y condicionan dicha forma y dimensiones (Geofsica). Dentro de los grupos de Sistemas de Geodesia Espacial, destacan la Constelacin NAVSTAR (Navegacin por Satlite en Tiempo y Distancia) y la Constelacin GLONASS (Sistema Global de Navegacin por Satlite). Ambas constelaciones fueron creadas por los Departamentos de Defensa de los Estados Unidos y Rusia, respectivamente, y sus principal cometido era poder posicionar un objeto en la superficie de la Tierra a travs de las seales emitidas en forma de ondas de radio por los satlites de dichas constelaciones, que dicho objeto procesaba en la superficie, determinando as su posicin con una precisin en funcin del tipo de informacin recibida, tiempo de recepcin y condiciones de la emisin. Este posicionamiento se produce sobre un sistema de referencia inercial cartesiano, que en el caso de usar la constelacin americana NAVSTAR corresponde al sistema WGS-84, y en el caso de usar la constelacin rusa GLONASS corresponde al sistema PZ-90. A principios de los aos 80s, se empezaron a utilizar estos mtodos para aplicaciones de ndole civil, tales como actividades de navegacin area, martima y terrestre, lo que supuso un importante avance en la organizacin y el estado de los transportes y comunicaciones mundiales.
Es por ello que constituyen, hoy por hoy, unos de los sistemas de medida ms usados y con mayores expectativas de futuro. Este hecho los obliga a estar en continua evolucin para que la comunidad mundial obtenga resultados cada vez ms satisfactorios. Pero es esta comunidad, y en concreto los profesionales de las materias afectadas, los que deben disponer de la documentacin y experiencias necesarias para llegar a dominar estos mtodos de trabajo y obtener de ellos el mximo rendimiento.
1 INTRODUCCIN
Actualmente el sistema GPS a cobrado una importancia enorme como un servicio de localizacin y posicionamiento global. Sus principales ventajas: disponibilidad mundial y muy econmico, si bien requiere la compra del aparato receptor y decodificador el uso de la seal del sistema GPS no tiene ningn costo y es prcticamente omnipresente en todo el globo terrestre. Su principal aplicacin a sido la utilizacin como un sistema de referencia para ubicar algn punto sobre la superficie terrestre o trazar el recorrido de cualquier objeto o persona, con precisin de hasta 10 metros en el caso del sistema DGPS. Es obvio que las aplicaciones basadas en esta caractersticas son innumerables, basta imaginar cualquier aplicacin que requiera localizar un punto en la tierra o estimar movimientos entre puntos. Pero actualmente se han encontrado aplicaciones para el GPS muy distintas al propsito original , algunas extremas, como el utilizar las desviaciones de la seal al cruzar la atmsfera para obtener datos acerca de las condiciones climatolgicas, otra mas: en la navegacin martima se esta estudiando la posibilidad de evaluar las diferencias de la reflexin de la seal en la superficie del ocano para conocer la direccin y fuerza del viento y altitud de las olas. Otras no tan extremas, como la utilizacin de la seal GPS (su contenido temporal) para sincronizar las transmisiones en Internet. La transmisin de informacin por cualquier medio requiere que el receptor este sincronizado con el transmisor para poder decodificar la informacin contenida en la portadora. Prcticamente todos los sistemas de comunicacin actual tienen algn medio interno para recuperar esta sincrona a partir de la seal recibida. En Internet, la sincrona no se usa directamente para recuperar la seal de informacin, si no para lograr el acceso a los medios de transmisin dentro de la red con la mayor eficiencia posible. Por ejemplo haciendo una analoga entre Internet y la TV. La seal de televisin viaja por el aire y normalmente solo sigue una trayectoria para llegar a nuestro aparato receptor, pero en Internet las cosas son distintas, la seal puede viajar a travs de mltiples caminos para llegar del punto A al punto B cada uno tendr un cierto tiempo de retraso para ir y venir de nuestra computadora al servidor que queremos acceder. Este retraso no siempre es el mismo ya que con cada peticin o recepcin de informacin el camino seguido rara vez ser el mismo. Aqu es donde entra el protocolo NTP, un conjunto de normas para acceder en el dominio del tiempo a los recursos de la red, Y que tiene que ver todo esto con el sistema GPS?. Pues bien, el protocolo NTP requiere que el tiempo en la red sea absoluto y estandarizado de lo contrario las diferencias horarias o los retrasos y adelantos en los relojes de cada computadora ocasionaran un caos en la red al llegar cada equipo y decir mi tiempo es este y no hay ningn otro pero cada equipo conectado a Internet tendra un tiempo distinto y relativo a su reloj de sistema, que actualmente suma millones de equipos en linea. El protocolo NTP toma su referencia temporal de servidores conocidos como Stratum 1 que en su mayora estaban conectados a algn servicio de informacin horaria mundial va RF o a un reloj atmico local. Estos sistemas tienen inconvenientes de disponibilidad y claridad de la seal para el primer caso y de costo para el segundo. Aqu es donde el sistema GPS entra en accin, colocando un servidor Stratum 1 en algn lugar por medio del sistema GPS podemos determinar su localizacin exacta sobre el globo terrestre,
para estimar con mucha precisin a partir del conocimiento de su localizacin exacta, el tiempo que dura en ir y venir cualquier seal por Internet, adems, el sistema GPS provee dentro de su seal el tiempo local del satlite obtenido de un reloj atmico a bordo y que esta sincronizado con los dems satlites GPS, esto no da la gran ventaja de aprovechar una seal gratuita y omnipresente de mucha precisin con un equipo receptor de un precio muy inferior al de cualquier reloj atmico. Nos permitimos dar una explicacin sobre el sistema GPS como sistema de localizacin ya que si bien el fin de este trabajo no es la localizacin de puntos va GPS si es necesario comprender como el GPS trabaja ya que como veremos ms adelante los sistemas para NTP requieren, cuando menos al iniciar operaciones, de conocer su posicin lo ms exactamente posible, no se diga si es un servidor mvil.
2 GPS BSICO
Este sistema se basa en 24 satlites orbitando a ms de 20000 km de altura. Estos actan como puntos de referencia a partir de los cuales "triangulan" su posicin unos receptores en la Tierra. En cierto sentido es como una versin en alta tecnologa de la vieja tcnica de los "boy scouts" o bandas anlogas, consistente en tomar marcaciones mediante una brjula desde las cumbres de los montes cercanos para situar un punto en el mapa.
Los satlites actan como puntos de referencia al ser supervisadas sus rbitas con gran precisin desde estaciones terrestres. Mediante una medicin del tiempo de viaje de las seales trasmitidas desde los satlites, un receptor GPS en tierra determina su distancia desde cada satlite. Con la medicin de la distancia desde cuatro satlites y la aplicacin de clculo matemtico, el receptor calcula, latitud, longitud, altitud, derrota y velocidad. Los buenos receptores tienen una precisin menor que 100 m, y efectan ms de una medida por segundo.
Los receptores pueden hacerse con antenas muy pequeas, de hecho son de tal tamao, que caben en la mano. Otra ventaja es que las seales GPS (cdigo C/A) estn al alcance de todos, gratuitamente sin necesidad de pagar tasas de licencia ni uso, aunque el gobierno actual le gustara cobrar por ello, no es posible pues los satlites son de EE.UU y de Rusia, con lo cual no tiene ninguna opcin de sacar dinero a costa de este tipo de usuarios. El cdigo denominado P(Y) es de uso militar y restringido a usuarios autorizados.
2. Distancias. Para "triangular", el receptor de GPS mide distancias utilizando el tiempo de viaje de seales de radio.
3. Tiempo. Para medir el tiempo de viaje de estas seales, el GPS necesita un control muy estricto del tiempo y lo logra con ciertos trucos.
4. Posicin. Adems de la distancia, el GPS necesita conocer exactamente donde se encuentran los satlites en el espacio. Orbitas de mucha altura y cuidadoso monitoreo, le permiten hacerlo.
5. Correccin. Finalmente el GPS debe corregir cualquier demora en el tiempo de viaje de la seal que esta pueda sufrir mientras atraviesa la atmsfera. Veamos cada uno de estos puntos en detalle.
A continuacin medimos nuestra distancia a un segundo satlite y descubrimos que estamos a 12.000 millas del mismo. Esto nos dice que no estamos solamente en la primer esfera, correspondiente al primer satlite, sino tambin sobre otra esfera que se encuentra a 12.000 millas del segundo satlite. En otras palabras, estamos en algn lugar de la circunferencia que resulta de la interseccin de las dos esferas.
Si ahora medimos nuestra distancia a un tercer satlite y descubrimos que estamos a 13.000 millas del mismo, esto limita nuestra posicin an mas, a los dos puntos en los cuales la esfera de 13.000 millas corta la circunferencia que resulta de la interseccin de las dos primeras esferas.
O sea, que midiendo nuestra distancia a tres satlites limitamos nuestro posicionamiento a solo dos puntos posibles. Para decidir cual de ellos es nuestra posicin verdadera, podramos efectuar una nueva medicin a un cuarto satlite. Pero normalmente uno de los dos puntos posibles resulta ser muy improbable por su ubicacin demasiado lejana de la superficie terrestre y puede ser descartado sin necesidad de mediciones posteriores. Una cuarta medicin, de todos modos es muy conveniente por otra razn que veremos mas adelante. Veamos ahora como el sistema mide las distancias a los satlites.
En Resumen: Triangulacin
1. Nuestra posicin se calcula en base a la medicin de las distancias a los satlites 2. Matemticamente se necesitan cuatro mediciones de distancia a los satlites para determinar la posicin exacta 3. En la prctica se resuelve nuestra posicin con solo tres mediciones si podemos descartar respuestas ridculas o utilizamos ciertos trucos. 4. Se requiere de todos modos una cuarta medicin por razones tcnicas que luego veremos.
10
que est flotando en algn lugar en el espacio?. Lo hacemos midiendo el tiempo que tarda una seal emitida por el satlite en llegar hasta nuestro receptor de GPS. La gran idea, Matemticamente, es: Toda la idea bulle alrededor de aquellos problemas sobre la velocidad que resolvamos en la secundaria, Recordemos que "Si un auto viaja a 60 kilmetros por hora durante dos horas, qu distancia recorri? Velocidad (60 km/h) x Tiempo (2 horas) = Distancia (120 km) En el caso del GPS estamos midiendo una seal de radio, que sabemos que viaja a la velocidad de la luz, alrededor de 300.000 km por segundo. Nos queda el problema de medir el tiempo de viaje de la seal (Que, obviamente, viene muy rpido) Sincronicemos nuestros relojes El problema de la medicin de ese tiempo es complicado. Los tiempos son extremadamente cortos. Si el satlite estuviera justo sobre nuestras cabezas, a unos 20.000 km de altura, el tiempo total de viaje de la seal hacia nosotros sera de algo mas de 0.06 segundos. Estamos necesitando relojes muy precisos. Ya veremos como lo resolvemos. Pero, an admitiendo que tenemos relojes con la suficiente precisin, cmo medimos el tiempo de viaje de la seal? Supongamos que nuestro GPS, por un lado, y el satlite, por otro, generan una seal auditiva en el mismo instante exacto. Supongamos tambin que nosotros, parados al lado de nuestro receptor de GPS, podamos or ambas seales (Obviamente es imposible "or" esas seales porque el sonido no se propaga en el vaco). Oiramos dos versiones de la seal. Una de ellas inmediatamente, la generada por nuestro receptor GPS y la otra con cierto atraso, la proveniente del satlite, porque tuvo que recorrer alrededor de 20.000 km para llegar hasta nosotros. Podemos decir que ambas seales no estn sincronizadas. Si quisiramos saber cual es la magnitud de la demora de la seal proveniente del satlite podemos retardar la emisin de la seal de nuestro GPS hasta lograr la perfecta sincronizacin con la seal que viene del satlite. El tiempo de retardo necesario para sincronizar ambas seales es igual al tiempo de viaje de la seal proveniente del satlite. Supongamos que sea de 0.06 segundos. Conociendo este tiempo, lo multiplicamos por la velocidad de la luz y ya obtenemos la distancia hasta el satlite. Tiempo de retardo (0.06 seg) x Vel. de la luz (300.000 km/seg) = Dist. (18.000 km) As es, bsicamente, como funciona el GPS. La seal emitida por nuestro GPS y por el satlite es algo llamado "Cdigo Pseudo Aleatorio" (Pseudo Random Code). La palabra "Aleatorio" significa algo generado por el azar. Un Cdigo Aleatorio? Este Cdigo Pseudo Aleatorio es una parte fundamental del GPS. Fsicamente solo se trata de una secuencia o cdigo digital muy complicado. O sea una seal que contiene una sucesin muy complicada de pulsos "on" y "off", como se pueden ver: La seal es tan complicada que casi parece un ruido elctrico generado por el azar. De all su denominacin de "Pseudo-Aleatorio". Hay varias y muy buenas razones para tal complejidad. La complejidad del cdigo ayuda a asegurarnos que el receptor de GPS no se sintonice accidentalmente con alguna
11
otra seal. Siendo el modelo tan complejo es altamente improbable que una seal cualquiera pueda tener exactamente la misma secuencia. Dado que cada uno de los satlites tiene su propio y nico Cdigo Pseudo Aleatorio, esta complejidad tambin garantiza que el receptor no se confunda accidentalmente de satlite. De esa manera, tambin es posible que todos los satlites trasmitan en la misma frecuencia sin interferirse mutuamente. Esto tambin complica a cualquiera que intente interferir el sistema desde el exterior al mismo. El Cdigo Pseudo Aleatorio le da la posibilidad al Departamento de Defensa de EEUU de controlar el acceso al sistema GPS. Pero hay otra razn para la complejidad del Cdigo Pseudo Aleatorio, una razn que es crucial para conseguir un sistema GPS econmico. El cdigo permite el uso de la "teora de la informacin" para amplificar las seales de GPS. Por esa razn las dbiles seales emitidas por los satlites pueden ser captadas por los receptores de GPS sin el uso de grandes antenas. Cuando comenzamos a explicar el mecanismo de emisin de las seales por el GPS y el satlite, asumimos que ambos comenzaban la emisin de la seal exactamente al mismo tiempo. Pero cmo podemos asegurarnos que todo est perfectamente sincronizado? Ya veremos...
En Resumen: Midiendo
la distancia
1. La distancia al satlite se determina midiendo el tiempo que tarda una seal de radio, emitida por el mismo, en alcanzar nuestro receptor de GPS. 2. Para efectuar dicha medicin asumimos que ambos, nuestro receptor GPS y el satlite, estn generando el mismo Cdigo Pseudo Aleatorio en exactamente el mismo momento. 3. Comparando cuanto retardo existe entre la llegada del Cdigo Pseudo Aleatorio proveniente del satlite y la generacin del cdigo de nuestro receptor de GPS, podemos determinar cuanto tiempo le llev a dicha seal llegar hasta nosotros. 4. Multiplicamos dicho tiempo de viaje por la velocidad de la luz y obtenemos la distancia al satlite.
12
Por suerte los diseadores del sistema GPS encontraron una brillante solucin que nos permite resolver el problema con relojes mucho menos precisos en nuestros GPS. Esta solucin es uno de los elementos clave del sistema GPS y, como beneficio adicional, significa que cada receptor de GPS es en esencia un reloj atmico por su precisin. El secreto para obtener un timing tan perfecto es efectuar una medicin satelital adicional. Resulta que si tres mediciones perfectas pueden posicionar un punto en un espacio tridimensional, cuatro mediciones imperfectas pueden lograr lo mismo. Esta idea es fundamental para el funcionamiento del sistema GPS, pero su explicacin detallada excede los alcances de la presente exposicin. De todos modos, aqu va un resumen somero: Una medicin adicional remedia el desfasaje del timing. Si todo fuera perfecto (es decir que los relojes de nuestros receptores GPS lo fueran), entonces todos los rangos (distancias) a los satlites se intersectaran en un nico punto (que indica nuestra posicin). Pero con relojes imperfectos, una cuarta medicin, efectuada como control cruzado, NO intersectar con los tres primeros. De esa manera la computadora de nuestro GPS detectar la discrepancia y atribuir la diferencia a una sincronizacin imperfecta con la hora universal. Dado que cualquier discrepancia con la hora universal afectar a las cuatro mediciones, el receptor buscar un factor de correccin nico que siendo aplicado a sus mediciones de tiempo har que los rangos coincidan en un solo punto. Dicha correccin permitir al reloj del receptor ajustarse nuevamente a la hora universal y de esa manera tenemos un reloj atmico en la palma de nuestra mano! Una vez que el receptor de GPS aplica dicha correccin al resto de sus mediciones, obtenemos un posicionamiento preciso. Una consecuencia de este principio es que cualquier GPS decente debe ser capaz de sintonizar al menos cuatro satlites de manera simultnea. En la prctica, casi todos los GPS en venta actualmente, acceden a mas de 6, y hasta a 12, satlites simultneamente. Ahora bien, con el Cdigo Pseudo Aleatorio como un pulso confiable para asegurar la medicin correcta del tiempo de la seal y la medicin adicional como elemento de sincronizacin con la hora universal, tenemos todo lo necesario para medir nuestra distancia a un satlite en el espacio. Pero, para que la triangulacin funcione necesitamos conocer no slo la distancia sino que debemos conocer dnde estn los satlites con toda exactitud. Veremos cmo lo conseguimos.
En Resumen: Obtener
un Timing Perfecto
1. Un timing muy preciso es clave para medir la distancia a los satlites 2. Los satlites son exactos porque llevan un reloj atmico a bordo. 3. Los relojes de los receptores GPS no necesitan ser tan exactos porque la medicin de un rango a un satlite adicional permite corregir los errores de medicin.
13
Ellos utilizan radares muy precisos para controlar constantemente la exacta altura, posicin y velocidad de cada satlite. Los errores que ellos controlan son los llamados errores de efemrides, o sea evolucin orbital de los satlites. Estos errores se generan por influencias gravitacionales del sol y de la luna y por la presin de la radiacin solar sobre los satlites. Estos errores son generalmente muy sutiles pero si queremos una gran exactitud debemos tenerlos en cuenta.
Corrigiendo el mensaje Una vez que el Departamento de Defensa ha medido la posicin exacta de un satlite, vuelven a enviar dicha informacin al propio satlite. De esa manera el satlite incluye su nueva posicin corregida en la informacin que transmite a travs de sus seales a los GPS.
14
Esto significa que la seal que recibe un receptor de GPS no es solamente un Cdigo Pseudo Aleatorio con fines de timing. Tambin contiene un mensaje de navegacin con informacin sobre la rbita exacta del satlite Con un timing perfecto y la posicin exacta del satlite podramos pensar que estamos en condiciones de efectuar clculos perfectos de posicionamiento. Sin embargo debemos resolver otros problemas.
de los Satlites
1. Para utilizar los satlites como puntos de referencia debemos conocer exactamente donde estn en cada momento. 2. Los satlites de GPS se ubican a tal altura que sus rbitas son muy predecibles. 3. El Departamento de Defensa controla y mide variaciones menores en sus rbitas. 4. La informacin sobre errores es enviada a los satlites para que estos a su vez retransmitan su posicin corregida junto con sus seales de timing.
15
Hay un par de maneras de minimizar este tipo de error. Por un lado, podramos predecir cual sera el error tipo de un da promedio. A esto se lo llama modelacin y nos puede ayudar pero, por supuesto, las condiciones atmosfricas raramente se ajustan exactamente el promedio previsto. Otra manera de manejar los errores inducidos por la atmsfera es comparar la velocidad relativa de dos seales diferentes. Esta medicin de doble frecuencia es muy sofisticada y solo es posible en receptores GPS muy avanzados. Un Rudo Viaje sobre la tierra Los problemas para la seal de GPS no terminan cuando llega a la tierra. La seal puede rebotar varias veces debido a obstrucciones locales antes de ser captada por nuestro receptor GPS.
Este error es similar al de las seales fantasma que podemos ver en la recepcin de televisin. Los buenos receptores GPS utilizan sofisticados sistemas de rechazo para minimizar este problema. Problemas en el satlite An siendo los satlites muy sofisticados no tienen en cuenta minsculos errores en el sistema. Los relojes atmicos que utilizan son muy, pero muy, precisos, pero no son perfectos. Pueden ocurrir minsculas discrepancias que se transforman en errores de medicin del tiempo de viaje de las seales. Y, aunque la posicin de los satlites es controlada permanentemente, tampoco pueden ser controlados a cada segundo. De esa manera pequeas variaciones de posicin o de efemrides pueden ocurrir entre los tiempos de monitoreo. Algunos ngulos son mejores que otros La geometra bsica por si misma puede magnificar estos errores mediante un principio denominado "Dilacin Geomtrica de la Precisin", o DGDP Suena complicado pero el principio es simple. En la realidad suele haber mas satlites disponibles que los que el receptor GPS necesita para fijar una posicin, de manera que el receptor toma algunos e ignora al resto. Si el receptor toma satlites que estn muy juntos en el cielo, las circunferencias de interseccin que definen la posicin se cruzarn a ngulos con muy escasa diferencia entre s. Esto incrementa el rea gris o margen de error acerca de una posicin.
16
Si el receptor toma satlites que estn ampliamente separados, las circunferencias intersectan a ngulos prcticamente rectos y ello minimiza el margen de error.
Los buenos receptores son capaces de determinar cuales son los satlites que dan el menor error por Dilucin Geomtrica de la Precisin. Errores Intencionales! Aunque resulte difcil de creer, el mismo Gobierno que pudo gastar 12.000 Millones de dlares para desarrollar el sistema de navegacin ms exacto del mundo, est degradando intencionalmente su exactitud. Dicha poltica se denomina "Disponibilidad Selectiva" y pretende asegurar que ninguna fuerza hostil o grupo terrorista pueda utilizar el GPS para fabricar armas certeras. Bsicamente, el Departamento de Defensa introduce cierto "ruido" en los datos del reloj satelital, lo que a su vez se traduce en errores en los clculos de posicin. El Departamento de Defensa tambin puede enviar datos orbitales ligeramente errneos a los satlites que estos reenvan a los receptores GPS como parte de la seal que emiten. Estos errores en su conjunto son la mayor fuente unitaria de error del sistema GPS. Los receptores de uso militar utilizan una clave encriptada para eliminar la Disponibilidad Selectiva y son, por ello, mucho ms exactos. La lnea final Afortunadamente todos esos errores no suman demasiado error total. Existe una forma de GPS, denominada GPS Diferencial, que reduce significativamente estos problemas.
En Resumen: Correccin
de Errores
1. La ionosfera y la troposfera causan demoras en la seal de GPS que se traducen en errores de posicionamiento. 2. Algunos errores se pueden corregir mediante modelacin y correcciones matemticas. 3. La configuracin de los satlites en el cielo puede magnificar otros errores 4. El GPS Diferencial puede eliminar casi todos los errores
17
Fuentes de Error
Reloj del Satlite Errores Orbitales Ionosfera Troposfera Ruido en el Receptor Seal Fantasma Disponibilidad Selectiva
Exactitud Posicin
Horizontal Vertical 3-D
Promedio
de
50 78 93 1.3 2.0 2.8
3 GPS DIFERENCIAL
Es una forma de hacer ms preciso al GPS. El DGPS proporciona mediciones precisas hasta un par de metros en aplicaciones mviles, e incluso mejores en sistemas estacionarios. Esto implica el que sea un sistema universal de medicin, capaz de posicionar cosas en una escala muy precisa. El DGPS opera mediante la cancelacin de la mayora de los errores naturales y causados por el hombre, que se infiltran en las mediciones normales con el GPS. Las imprecisiones provienen de diversas fuentes, como los relojes de los satlites, rbitas imperfectas y, especialmente, del viaje de la seal a travs de la atmsfera terrestre. Dado que son variables es difcil predecir cuales actan en cada momento. Lo que se necesita es una forma de corregir los errores reales conforme se producen. Aqu es donde entra el segundo receptor, se sita en un lugar cuya posicin se conozca exactamente. Calcula su posicin a travs de los datos de los satlites y luego compara la respuesta con su posicin conocida. La diferencia es el error de la seal GPS. No es posible calcular el error en un momento y que valga para mediciones sucesivas, ya que los receptores de los satlites cambian continuamente. Para realizar esta tarea es necesario tener dos receptores operando simultneamente. El de referencia permanece en su estacin y supervisa continuamente los errores a fin de que el segundo receptor (el itinerante) pueda aplicar las correcciones a sus mediciones, bien sea en tiempo real o en algn momento futuro. El concepto ya est funcionando algn tiempo y se ha utilizado ampliamente en la ciencia e industria. Hay una norma internacional para la transmisin y recepcin de correcciones, denominada "Protocolo RTCM SC-104". Las medidas de cdigo y las medidas de fase se ven afectadas por errores sistemticos y por ruido aleatorio. La precisin en posicionamiento absoluto que un usuario puede alcanzar con un receptor depende principalmente de cmo sus sistemas de hardware y software puedan tener en cuenta los diversos errores que afectan a la medicin. Estos errores pueden ser clasificados en tres grupos: los errores relativos al
18
satlite, los errores relativos a la propagacin de la seal en el medio, y los errores relativos al receptor.
ELEMENTO Satlite FUENTE DE ERROR Errores en el oscilador Errores o variaciones en los parmetros orbitales Refraccin ionosfrica Refraccin troposfrica S/A. Disponibilidad Selectiva Prdidas de ciclos Multipath. Ondas reflejadas Errores en el oscilador Error en las coordenadas del punto de referencia Error en el estacionamiento Error en la manipulacin del equipo Variacin y desfase del centro de la antena
Propagacin de la seal
Receptor
Algunos de estos errores sistemticos pueden ser modelados e incluso eliminados utilizando combinaciones apropiadas de los observables a partir de una o dos frecuencias, o trabajando en modo diferencial, utilizando dos receptores. En la medida de la calidad y bondad de una observacin van a influir o contribuir dos trminos: el URE y el DOP. El URE (User Range Error) es el error cometido en la medida de la seudodistancia por el usuario. Este error contempla los errores al predecir las efemrides, inestabilidades en el vehculo espacial, relojes de los satlites, efectos ionosfricos y troposfricos, efecto multipath, ruido de la seal y para GPS, la Disponibilidad Selectiva (SA). Todos estos errores en su conjunto se recogen en el valor URE . El DOP o Dilucin de la Precisin es la contribucin puramente geomtrica al error en el posicionamiento de un punto. Es un valor adimensional que da una idea de la solidez de la figura formada por el receptor y los satlites que tiene a la vista. Analizando estos factores de error en su conjunto, el error en el posicionamiento de un punto viene expresado por : error rms de posicin = URE DOP
calculadas y actualizadas por las estaciones de seguimiento. Para cada reloj de satlite se determina su desfase para una poca inicial, y los coeficientes de la marcha o deriva del estado del reloj. Estos parmetros se graban en el correspondiente satlite y se incluyen en el mensaje de navegacin que manda el satlite. Pero aunque el receptor aplique las correcciones para el error del reloj del satlite, sigue permaneciendo un pequeo error residual estimado en unos 10 nanosegundos o menos, y que es debido a la imposibilidad de predecir exactamente la marcha del estado del reloj del satlite. 3.1.2 ERRORES EN LOS PARMETROS ORBITALES. Para calcular su posicin, el receptor debe conocer las posiciones de los satlites. Las estaciones de seguimiento registran datos de seudodistancia y medidas de fase que mandan a la Estacin de Control principal, donde con un sofisticado software se predicen las futuras posiciones orbitales de los satlites, es decir sus efemrides. stas son transmitidas en el mensaje de navegacin del satlite. Pero las efemrides transmitidas por los satlites tendrn asociado un error a causa de que es imposible predecir exactamente sus posiciones. El efecto del error de las efemrides transmitidas en la medida de la seudodistancia se obtiene proyectando el vector error de la posicin del satlite sobre el vector que une el satlite y el receptor. Los errores en los parmetros orbitales se pueden eliminar trabajando con las efemrides precisas de los das de observacin, donde aparecen las verdaderas posiciones de los satlites. Para lneas base cortas, trabajando en modo diferencial con dos receptores, respecto a los mismos satlites de observacin, podemos eliminar todos los errores relativos a los satlites, ya que afectan de igual forma a ambos receptores. Para lneas base largas, el error del reloj del satlite se elimina igual, ya que es independiente de la lnea base e igual en ambos puntos, pero los errores en los parmetros orbitales no se eliminan del todo, porque los errores que provocan en la seudodistancia a un satlite en un punto no son los mismos que los que se producen en el otro punto para el mismo satlite e instante. El error depende de la orientacin del vector error de la posicin del satlite respecto de los vectores satlite-receptor para cada uno de los puntos.
20
3.2.1 REFRACCIN IONOSFRICA. La Ionosfera es aquella regin de la atmsfera comprendida entre 100 y 1000 Km de altitud, donde las radiaciones solares y otras radiaciones ionizan una porcin de las molculas gaseosas liberando electrones, que interfieren en la propagacin de ondas de radio. La Ionosfera es un medio disperso para ondas de radio, por lo tanto su ndice de refraccin es funcin de la frecuencia de la onda. Tambin es funcin de la densidad de electrones, y en menor grado, de la intensidad del campo magntico de la tierra. Este error es negativo para la medida de fase (se produce un avance de la portadora y se miden distancias ms pequeas), y positivo para las seudodistancias (se produce un retardo y se miden distancias ms largas), pero tienen el mismo valor absoluto. = + c + N - Iono(f) R = + c + Iono(f) El error es proporcional a la densidad de electrones (TEC-Total Electron Content) a lo largo del camino seguido por la seal, y est en funcin del cuadrado de la longitud de la onda (inversamente proporcional al cuadrado de la frecuencia de la portadora). Este error vara espacial y temporalmente, es decir, para cada punto segn su latitud y longitud, y momento de la observacin. Se pueden utilizar modelos ionosfricos, como el de Klobuchar (1986) que establecen la distribucin del TEC, pero estas concentraciones de electrones son irregulares y poco predecibles, por lo que cualquier modelo ionosfrico es slo una aproximacin. El TEC es funcin del cambio constante en la ionizacin solar, de la actividad magntica, de los ciclos de las manchas solares, hora del da, lugar de observacin, y direccin del camino de la seal. Una expresin en primer orden de aproximacin para este retardo es:
40.3 TEC = c f2 f2 A
Iono =
TEC => electrones por m3.( Valores observados de 1016 a 1019). Debido a la dificultad de encontrar un modelo satisfactorio, se emplea un mtodo ms eficiente para eliminar la refraccin ionosfrica que es la utilizacin de dos seales con diferentes frecuencias. Como el retardo depende de la longitud de la onda, ser distinto para cada frecuencia y podremos observar un retardo diferencial entre ambas, que ser mayor cuanto mayor sea el retardo ionosfrico sufrido, siendo por tanto este deducible. Tambin se pueden utilizar combinaciones de las observables que por su naturaleza estn libres del efecto ionosfrico. Tal es el caso de la combinacin de fases llamada combinacin libre de efecto ionosfrico, en la que partiendo de la siguiente expresin:
21
L1,L2 = n1 L1 + n2 L2
lo que se pretende es obtener qu valores deben tener los coeficientes n1 y n2 para que los valores del efecto ionosfrico que sufren ambas portadoras sea eliminado. Desarrollando esta expresin, se obtienen los valores de n1 y n2 para la combinacin libre de efecto ionosfrico, que quedara de la forma:
L1,L2 = L1 fL2 fL1 L2
La eliminacin de la refraccin ionosfrica es la mayor ventaja de la combinacin lineal libre de efecto ionosfrico, pero el trmino libre de efecto ionosfrico no es del todo correcto, ya que para su obtencin hay que considerar algunas aproximaciones. Esta combinacin libre de efecto ionosfrico tiene la desventaja de que si NL1 y NL2 son valores enteros, la combinacin da un valor : N = n1NL1 + n2NL2 = NL1 (fL2/fL1)NL2, que no es un valor entero, luego el concepto de fijar las ambigedades en este caso no se puede aplicar y este valor va a ser siempre un valor real. Si slo se registran medidas en una sola frecuencia, tanto en seudodistancias como en medida de fase, entonces se tiene que emplear un procedimiento alternativo para eliminar el efecto ionosfrico. Normalmente se usan modelos empricos para corregir el efecto, en los que se modela el TEC en funcin del tiempo, lugar de observacin y direccin de la seal. En el mensaje de navegacin se incluyen unos parmetros para tal modelo. Usando este modelo se pueden llegar a reducir en un 50% los efectos de la Ionosfera. Actualmente, estamos saliendo de un mnimo en la actividad de las manchas solares (11 aos de ciclo), por lo que las condiciones ionosfricas son ahora ms idneas. Pero dentro de unos 4 aos, estaremos cerca del mximo, y entonces los efectos de la Ionosfera en las seales sern mucho peores. El retardo ionosfrico depende del ngulo de elevacin del satlite, siendo menor en el cenit, y mayor cuando disminuye el ngulo de elevacin. En observaciones nocturnas, los niveles de TEC son menores que durante el da, lo que implica un menor error en la seudodistancia. Pero despus de la aplicacin del modelo emprico transmitido puede quedar algn error ionosfrico residual que afectar principalmente a la componente altimtrica del punto y a la estimacin del error del reloj del receptor. Este error contribuye poco a la posicin planimtrica cuando la concentracin de electrones encima del receptor es uniforme.
3.2.2 REFRACCIN TROPOSFRICA. La Troposfera es la ltima zona o capa de la atmsfera (hasta unos 80 Km, pero slo en los ltimos 40 se producen retardos significativos), donde se produce retardo y donde las temperaturas decrecen con el incremento de altura. El espesor de la Troposfera no es el mismo en todas las zonas. La presencia de tomos y molculas 22
neutros en la Troposfera afecta a las seales de propagacin electromagntica. El ndice de refraccin para un rea parcial es funcin de su temperatura, de la presin de los gases secos y del vapor de agua. Esta atmsfera neutra es un medio no disperso con respecto a las ondas de radio de frecuencias superiores a 15 GHz, por lo tanto, la propagacin es independiente de la frecuencia. Consecuentemente, no es necesario distinguir entre medidas de cdigo y fase sobre las portadoras L1 y L2. La desventaja est en que no es posible eliminar la refraccin troposfrica con medidas en las dos frecuencias. El retardo troposfrico experimentado por una seal que va desde un satlite a un punto en la superficie, puede ser expresado en primera aproximacin por la siguiente integral a lo largo del camino recorrido por la seal:
Trop = ( n - 1 ) ds
Se introduce la aproximacin de que la integral se realiza a lo largo del camino seguido por la seal. Usualmente, en lugar del ndice de refraccin se utiliza la refractancia:
NTrop = 10-6 (n - 1) Trop = 10-6 NTrop ds
La integral puede ser evaluada conociendo el ndice de refraccin, o puede ser aproximada por funciones analticas. Pero lo ms normal es utilizar aproximaciones basadas en modelos atmosfricos simplificados. Algunos de estos modelos son: el modelo de Hopfield (1969), modelo de Saastamoinen (1972), modelo de Hopfield modificado, Goad y Goodman (1974), Black (1978), Robinson (1986), etc. En la mayora de los casos, se considera por separado la componente seca y la componente hmeda :
NTrop = NdTrop + NwTrop
donde la componente seca resulta de la atmsfera seca y la componente hmeda del vapor de agua. Se puede mejorar el clculo del retardo troposfrico tomando datos meteorolgicos en el lugar de observacin. A diferencia de la componente seca, la componente hmeda varia espacialmente y temporalmente. La componente seca es la causante de un 90% del total del retardo y puede ser obtenido con precisin de algunos milmetros a partir de medidas de presin en superficie. La componente hmeda es funcin del vapor de agua a lo largo del camino de la seal. El gradiente trmico admite modelacin con precisin aceptable, pero el principal problema est en la forma de modelar el vapor de agua, que tiene una irregular distribucin. El simple uso de medidas meteorolgicas en superficie no puede dar la precisin alcanzable con los radimetros de vapor de agua. Estos instrumentos miden la radiacin basal que se recibe desde el espacio en la direccin de la observacin, y son capaces de medir el contenido de vapor de agua en la atmsfera. El retardo se puede evaluar en 1.9-2.5 m en la direccin cenital e incrementa aproximadamente con la cosecante del ngulo de elevacin, llegando a ser de 20-28 m a unos 5.
23
El efecto del retardo ionosfrico y el troposfrico debido al vapor de agua sobre las emisiones de la banda radioelctrica es menor cuanto mayor sea la frecuencia, o cuanto menor sea la longitud de la onda. La refraccin ionosfrica y troposfrica puede ser eliminada trabajando en modo diferencial, pero esto es slo cierto para lneas base pequeas, donde las medidas de distancias satlite-receptor se ven afectadas de igual forma por la refraccin. De otro modo, ya vimos que la refraccin ionosfrica puede ser eliminada utilizando una adecuada combinacin de datos en doble frecuencia. 3.2.3. DISPONIBILIDAD SELECTIVA. La Disponibilidad Selectiva supone una alteracin o manipulacin de la informacin que los satlites de la constelacin GPS envan a los usuarios en su mensaje de navegacin, manipulacin que realiza el Departamento de Defensa de los Estados Unidos (DoD). Se acta sobre los estados de los relojes y parmetros orbitales. Trabajando con posicionamiento relativo o diferencial se puede eliminar este error. 3.2.4. PRDIDAS DE CICLOS. Las prdidas de ciclos suponen un salto en el registro de las medidas de fase, producido por alguna interrupcin o prdida de la seal enviada por el satlite. Estas prdidas de ciclos pueden ser causadas por la obstruccin de la seal del satlite debido a la presencia de rboles, edificios, puentes, montaas, etc. Esta causa es la ms frecuente, pero tambin pueden ser debidas a una baja SNR (calidad seal-ruido) debido a unas malas condiciones ionosfricas, efecto multipath, receptores en movimiento, o baja elevacin del satlite. Otra causa puede ser un fallo en el software del receptor, que conduce a un procesamiento incorrecto de la seal. Una ltima causa de prdida de ciclo, aunque suele darse en raras ocasiones, es aquella debida a un mal funcionamiento del oscilador del satlite. La deteccin de una prdida de ciclo y su reparacin requiere la localizacin del salto y determinacin de su tamao. La deteccin se lleva a cabo por medio de un chequeo o test de cantidad, estos test pueden ser medida de la fase en bruto, combinaciones de fase, combinaciones de cdigo y fase, etc. Una vez determinado el tamao de la prdida de ciclo, la reparacin se hace corrigiendo a todas las observaciones de fase siguientes para este satlite y su portadora, segn una cantidad fija. El software interno del receptor es capaz (in situ) de detectar y corregir las prdidas de ciclo. 3.2.5 EFECTO MULTIPATH. El efecto multipath o multicamino es causado principalmente por mltiples reflexiones de la seal emitida por el satlite en superficies cercanas al receptor. Estas seales reflejadas que se superponen a la seal directa son siempre ms largas, ya que tienen un tiempo de propagacin ms largo y pueden distorsionar significativamente la amplitud y forma de la onda. Este efecto puede ser considerablemente reducido eligiendo puntos de estacin protegidos de reflexiones (edificios, vehculos, rboles, etc.), es decir, evitar las superficies reflectantes en las proximidades del receptor; y por
24
un apropiado diseo de la antena, como es la utilizacin de planos de tierra, que reducen las interferencias de seales con baja elevacin o incluso con elevacin negativa, que son las que provocan el multipath, en otras palabras, se intenta reducir la intensidad de las seales secundarias y aislar a la seal directa. El efecto multipath depende de la frecuencia de la portadora. Por lo tanto, las medidas de fase se vern menos afectadas que las medidas de cdigo, donde el efecto multipath puede alcanzar hasta el nivel de metro. satlite seal seal directa superficie
3.3.2 ERROR EN EL ESTACIONAMIENTO DE LA ANTENA. Los errores en el estacionamiento de la antena tienen menos influencia y las exigencias de estacionamiento son muy inferiores a las de los instrumentos de observacin clsica. No necesitan una altsima estabilidad, ya que pequeos desplazamientos, vibraciones o torsiones en nada afectan a la observacin de las seales de los satlites.
3.3.3. ERRORES EN LA MANIPULACIN DE LOS EQUIPOS. Los errores de manipulacin se producen cuando no se siguen las instrucciones del fabricante del instrumento o cuando stas suelen descuidarse cuando se trabaja rutinariamente. Por ejemplo, es importante no comenzar una observacin hasta que no
25
se hayan sincronizado perfectamente todos los satlites, ya que lo nico que estaremos haciendo es introducir ruido a la observacin.
3.3.4. VARIACIN DEL CENTRO RADIOELCTRICO DE LA ANTENA. La variacin y desfase del centro de la antena se debe a la falta de coincidencia entre el centro radioelctrico o punto que realmente se posiciona, ya que es el punto al que llega la seal; y el centro mecnico o fsico, generando un error residual por excentricidad que puede ser de unos milmetros. Para evitar este error en posicionamiento relativo se recomienda una orientacin aproximada comn para todas las antenas, ya que el fabricante monta en el interior de todas las carcasas el elemento fsico receptor en la misma posicin respecto a alguna referencia exterior del conjunto, y trabajando en modo diferencial este error se eliminar en ambas estaciones.
3.3.5. DILUCIN DE LA PRECISIN. La geometra de los satlites visibles es un factor importante a la hora de conseguir altas precisiones en el posicionamiento de un punto. Dicha geometra cambia con el tiempo como consecuencia del movimiento orbital de los satlites. Un factor que mide la bondad de esta geometra es el denominado factor de dilucin de la precisin ( dilution of precision , DOP ).
S4(t)
R
El valor del DOP puede ser interpretado geomtricamente como el volumen del cuerpo formado por los satlites y el receptor. Cuanto mayor sea el volumen de este cuerpo mejor ser la geometra, y por lo tanto menor ser el valor del DOP, siendo el valor ideal la unidad. Como ya se vio anteriormente, el valor del DOP es el factor por el que debe ser multiplicado el error obtenido en las seudodistancias para obtener el error final en el posicionamiento. Los valores de DOP ms utilizados son los siguientes: * GDOP: Dilucin de precisin en posicin y estado del reloj. * PDOP: Dilucin de precisin en posicin. * TDOP: Dilucin de precisin en el estado del reloj. * HDOP: Dilucin de precisin en planimetra.
26
* VDOP: Dilucin de precisin en altimetra. * RDOP: Dilucion de precisin relativa entre dos puntos.
27
El Servicio de Guardacostas equip uno de sus barcos de mantenimiento de boyas con un receptor DGPS y reposicionaron las boyas de nuevo, en tan solo unos das. A lo largo de este ao se espera est implantado el sistema DGPS para toda la costa de EE.UU.
Aviacin
Algunos experimentos realizados por la NASA y por las FAA de EE.UU. contribuyeron al aterrizaje de helicpteros y aviones de pasajeros mediante DGPS como nico sistema gua, sin las radiobalizas tradicionales. En la actualidad los sistemas de aterrizaje con poca visibilidad son tan caros que slo estn disponibles en los mayores aeropuertos. El DGPS es tan barato que lo puede instalar cualquier aeropuerto. La mejora de seguridad de vuelo es tremenda. Como referencia se puede citar Canad, donde el sistema GPS ha sustituido al habitual, conocido como Omega.
28
Agricultura
El GPS est abriendo una nueva era de "agricultura de precisin". Un agricultor puede analizar las condiciones del suelo en cada parcela, y compilar un mapa de las demandas de fertilizante. Este mapa se digitaliza y se registra en ordenador. La mquina que adiciona los productos qumicos al terreno, va con un GPS y su posicin se correlaciona con los datos previamente digitalizados, aadiendo en cada punto la cantidad exacta de fertilizante. Se beneficia el agricultor con menos gasto y el medio ambiente evitando un exceso de productos qumicos. Tambin se puede aplicar a la fumigacin area.
Transporte martimo
En EE.UU. es obligatorio que los barcos petroleros lleven GPS por motivos de seguridad. Otras aplicaciones costeras son: la verificacin de vaciados en barcazas, hasta la determinacin de las zonas de pesca legal. Tambin es posible su aplicacin en cualquier tipo de actividad marina.
Seguridad pblica
29
Para los servicios de bomberos y polica el tiempo de respuesta es muy importante. Con DGPS se pueden guiar los vehculos con gran precisin. Los planos de rutas centralizadas ofrecen a los controladores un mejor conocimiento de la forma en que estn desplegados sus efectivos.
30
31
32
En este caso del concurso pblico, lo mejor sera no tener que entregar en modo alguno, las propuestas antes de que deban ser abiertas y hechas pblicas. Para poder hacerlo as, tan slo es necesario que exista un mecanismo confiable que pruebe la existencia de cada una de las propuestas con anterioridad al final del plazo de presentacin, de modo que tambin nadie pueda modificarlas con posterioridad y antes de hacerlas pblicas resolviendo automticamente el concurso. Este mecanismo insinuado en los prrafos anteriores es lo que denominamos un Sello de Tiempo, cuya nica finalidad es probar que en un determinado instante de tiempo, todos los agentes involucrados declararon disponer o disponan de un determinado documento; en un caso las respuestas del examen, y en otro de una oferta secreta. Sincronizar el tiempo en la vasta Internet es crucial par los millones de computadoras intercambiando informacin. Hoy, GPS ayuda a llenar el rol de un reloj de red global, proveyendo un serio y exacto tiempo. La Internet es muchas cosas para mucha gente. Para algunos, es un enorme y distribuido reloj de red, aun en su infancia pero creciendo rpido. Ahora mas que nunca, la fuerza que maneja el rpido acceso a Internet es el sistema GPS, que ha venido convirtindose en todo lo que un reloj de red puede ser: exacto, seguro, barato y omnipresente. Hace no mas de cinco aos, la mundial Internet se jactaba de tener 3.8 millones de hosts en mas de 37,000 redes, de acuerdo con el Consorcio de Internet y Sofware. A finales de Febrero del 2000, esta vasta web ha crecido a unos asombrosos 71 millones de computadoras en lnea, con muchas de ellas hambrientas de tiempo. Llegaron los das de los servidores aislados existiendo en un vaci de informacin. Hoy, las comunicaciones complejas entre computadoras son comunes, con gente intercambiando bases de datos a travs de la red y procesando transacciones de incontables tipos. En este abierto ambiente de intercambio de informacin la necesidad de un tiempo la sincronizacin del tiempo en internet rpidamente se vuelve aparente. Hoy, GPS es el reloj ms ampliamente usado para esta tarea.
33
Para solucionar estas desviaciones en la sincronizacin temporal de los ordenadores surgi NTP (Network Time Protocol), protocolo standard de Internet utilizado con el fin de sincronizar el tiempo de distribucin en una red entre un cliente o servidor, y otro servidor o fuente de referencia, como puede ser una radio, un receptor satlite o un reloj atmico. Como dedujo Dennis Ferguson de Universidad de Toronto algunas dcadas atrs cuando diseo el Protocolo de Tiempo de Red ,un mtodo para transferencias en tiempo precisas en la Internet, extensamente desarrollado por Mills en un reporte del grupo de trabajo de red de la DARPA en Marzo de 1992, desde entonces se volvi el estndar de Internet para la sincronizacin del tiempo. NTP ha sido portado a prcticamente todas las plataformas de computadoras, desde supercomputadoras hasta las modestas computadoras personales (PC). El protocolo NTP se usa para sincronizar la hora de los Clientes instalados en los PC y en los Servidores, tomando como referencia otro Servidor o fuente de tiempo (como puede ser un receptor de satlite). Esto provee al cliente de una exactitud en la sincronizacin del orden de los milisegundos en LAN y de centsimas en las WAN, relativos a un servidor primario sincronizado a la escala UTC. La escala UTC se usa en la mayora de las naciones, y se basa en la rotacin de la Tierra alrededor del Sol. En Espaa el organismo encargado de mantener el patrn nacional de tiempo es el R.O.A. (Real Instituto y Observatorio de la Armada - San Fernando (Cdiz)), utilizando para ello un conjunto de patrones atmicos de cesio. Este laboratorio mantiene en funcionamiento varios servidores que distribuyen el tiempo a travs del protocolo NTP. La configuracin tpica utiliza varios servidores de tiempo redundantes, situados en lugares distintos, con el propsito de obtener una mejor exactitud en la sincronizacin. El principal factor que contribuye a ofrecer una sincronizacin segura y precisa del tiempo, es la seleccin de las rutas de acceso y los servidores que sern usados en el archivo de configuracin. El soporte que NTP ofrece a uno o varios ordenadores es habitualmente diseado a partir del NTP de una subred ya existente, que consiste en una jerarqua o stratum redundante de servidores y clientes donde cada nivel est identificado por un nmero de stratum. Algunas configuraciones de NTP incluyen autentificacin criptogrfica para preservar a este protocolo de ataques malintencionados o accidentales. Antes de la llegada de NTP, haban sido desarrollados otros dos protocolos: the Time Protocol y the DayTime Protocol; estos permitan la sincronizacin automtica como NTP, pero por el contrario no compensaban de ninguna forma el retraso en la transmisin entre un cliente y un servidor.
Una razn de porque NTP sobresale es su habilidad para sincronizar los relojes de sistema de servidores primarios (Stratum 1) al Tiempo Universal Coordinado (Universal Coordinated Time, UTC) por va radio, satlite, modem o relojes atmicos locales y entonces proporcionar tiempo para los Stratum 2, servidores bajos y clientes que carecen de hardware especial pero en cambio se sincronizan a la Internet usando su propia copia del programa de NTP.
34
7.1 CARACTERSTICAS
A continuacin presentamos algunas de las caractersticas de NTP: Necesita disponer de relojes de referencia que determinen el tiempo real para operar. Todos estos relojes deben sincronizarse en un tiempo real que se tomar como standard. NTP usa como tiempo de referencia UTC (Universal Time Coordinated, standard oficial para contabilizar el tiempo actual) . Es un protocolo tolerante a fallos que es capaz de seleccionar entre varias fuentes temporales, la que ms se adecua a sus necesidades para realizar una sincronizacin. Puede combinar diferentes fuentes para minimizar el margen de error. NTP es altamente escalable, puesto que la sincronizacin de una red puede consistir en varios relojes de referencia. Cada nodo de esta red puede intercambiar informacin temporal de forma unidireccional o bidireccional con otros nodos, de forma jerrquica y tomando como base los relojes de referencia situados en el nivel superior de esta jerarqua, que se denominar estrato 0. Puesto que, como ya hemos dicho antes, este protocolo puede estimar el tiempo real escogiendo entre varios fuentes, resulta altamente preciso usando una resolucin menor a un nanosegundo. Incluso si la conexin a una red no est temporalmente disponible, NTP puede usar mediciones anteriores para calcular el tiempo real y el margen de error.
Proxy-cach: Es fundamental que en el intercambio de documentos entre servidores los diversos tiempos asociados al documento (ltima modificacin, tiempo en la cach, etc...) sean precisos para que los documentos puedan considerarse consistentes de acuerdo con la poltica de refresco y expiracin de documentos de la cach.
35
Seguridad en red: La deteccin de problemas de seguridad frecuentemente exige poder comparar logs de acceso de mquinas diferentes, para lo que es imprescindible la coincidencia horaria de las mismas.
En general para un estudio detallado de cualquier servicio distribuido, es muy til el disponer de datos horarios precisos entre los equipos implicados, bien sea para la deteccin de problemas de hardware y/o software, as como para el estudio estadstico de los mismos.
9.1 INTRODUCCIN
o La red del Protocolo de Tiempo (NTP) sincroniza relojes de hosts y routers en Internet o Bastante ms de 100.000 pares de NTPs han sido desplegados por todo el mundo en internet o El protocolo proporciona una exactitud nominal de pocas decenas de milisegundos en WANs, submilisegundos en LANs, y submicrosegundos haciendo uso de una fuente de precisin temporal como puede ser un oscilador de cesio o un receptor GPS o El sistema NTp de UNIX reune casi la totalidad de puntos de trabajo y plataforma de servidores de las que se dispone hoy en da o La arquitectura, protocolo y algoritmos del NTP han sido desarrollados durante los ltimos veinte aos hasta llegar a la ltima versin de NTP, la nmero 4, que se describe en el siguiente resumen:
o La arquitectura, protocolo y algoritmo de la versin 4 del protocolo de tiempo (NTP) han ido evolucionando hasta obtener el mencionado grado de exactitud Los modelos de relojes mejorados predicen con gran exactitud la fase y la frecuencia para cada fuente de sincronizacin y cada paso en la red Esta version proyecta algoritmos que reducen el impacto del retraso de las agujas y los desvios del oscilador mientras aumentan la aceleracin de convergencia inicial La version 4 ha redesignado el algoritmo de disciplina del reloj, el cual puede operar en frecuencia fija, en fase fija y de manera hbrida o Las mejoras, confirmadas por simulacin, han aumentado la exactitud en un factor de diez, mientras permite operar dentro de intervalos de encuesta mayores sin que esto conlleve una reduccin significativa de exactitud
37
o (a) Los puntos de trabajo usan un modelo de multiseleccin con multiples servidores en departamentos o (b) Los servidores departamentados usan los modelos cliente/servidor en un campo mltiple o (c) Los servidores de campo usan modelos cliente/servidor con hasta 6 servidores primarios diferentes y modelos simtricos con cada uno, as como tambin servidores externos secundarios
o Los servidores mltiples/pares proporcionan redundancia y diversidad o Los filtros del reloj seleccionan lo mejor de una gama de 8 ejemplos de equivalencias de tiempo
38
o El algoritmo combinado calcula equivalencias medias de tiempo o El filtro de circuito cerado y el oscilador de frecuencia variable implementan la fase hbrida del circuito de realimentacin para minimizar la incertidumbre y la desviacin
39
o Cada proceso de formacin de pares funciona de manera independiente en intervalos de encuesta determinados por el proceso de sistema y el servidor remoto o El proceso de sistema funciona a intervalos de encuesta determinados por la incertidumbre medida en la fase de red y la estabilidad de la frecuencia de oscilacin del reloj(local) o El proceso de ajuste del reloj funciona en intervalos de 1-s para dirigir la frecuencia y fase del VFO
o Cada servidor calcula la equivalencia de las variables del servidor , retraso y dispersin relativo a la raz del sub-rbol sincronizador o A cada llegada de mensaje del NTP, el proceso de formacin de pares actualiza la equivalencia del par , retraso , dispersin y error de filtro (NTPv4) desde el marcador de tiempo y el algoritmo de filtro del reloj o En intervalos de encuesta del sistema, el selector del reloj y el algoritmo combinado actualizan el sistema de variables , , y o Las dispersiones y crecen con el tiempo a una proporcin que depende de la tolerancia de frecuencia especificada
40
o La equivalencia ms exacta de o se mide al retraso ms bajo o (vrtice del diagrama de dispersin) El tiempo correcto debe situarse dentro del prisma triangular o ( - o)/2 El o se estima como de los ltimos ocho medidas de retrasos y (o, o) se convierten en el resultado de la equivalencia y el retraso Cada resultado puede usarse slo una vez y debe ser ms reciente que el resultado anterior o La distancia mtrica est basada en el retraso, tolerancia de frecuencia y tiempo desde la ltima medicin
41
o Estos diagramas muestran la equivalencia absoluta del reloj en coordenadas semilogaritmicas mediante un camino entre las costas este y oeste de USA durante seis das (izquierda) Ejemplos de equivalencia de datos absolutos sin procesar (derecha) Ejemplos de equivalencia de datos procesados por el algoritmo del filtro del reloj o El algoritmo reduce errors de equivalencia hasta el valor de diez
o El intervalo de correccin del DTS es la interseccin que contiene puntos del mayor nmero de intervalos de correccin. o El algoritmo del NTP requiere que el punto medio de los intervalos est en la interseccin. Inicialmente, el grupo de toques errneos f y contadores c y d a cero. Escanear desde el punto final izquierdo ms alejado: aadir uno a c por cada punto final ms bajo, substraer uno por cada punto final ms alto, aadir uno a d por cada punto medio Si c = m f y d = m f, se puede decir que es correcto y salir del proceso. Hacer lo mismo empezando por el punto final derecho ms alejado. Si no se llega a acertarse, incrementar f en uno e intentarlo todo de Nuevo. Si f = m/2, es un fallo.
42
43
9.13 SIMBOLOGA
o Constantes (pares A y B) mxima frecuencia de error
o Variables del sistema equivalencia del reloj origen del retraso origen de la dispersin incertidumbre
o Variables de pares r equivalencia del reloj retraso del proceso de vuelta dispersin filtro de incertidumbre
44
o Vd es una funcin de la diferencia de fase entre el NTP y el VFO o Vs depende del estado seleccionado en el registro del cambio del filtro del reloj. o x e y son la actualizacin de la fase y de la frecuencia respectivamente, computadas por las funciones de prediccin. o El proceso de ajuste del reloj acta una vez cada segundo para computar Vc, que controla la frecuencia del oscilador local del reloj. o La fase VFO se compara a la fase NTP para cerrar el circuito de regreso.
autentificacin encriptadas, implicando checar llaves privadas para probar que este es realmente la fuente de tiempo y no algn hacker desviando la direccin del servidor. Cuando el servidor esta listo para responder al cliente registra un tercer tiempo (T3) su hora de transmisin y anexa el tiempo T2 y T3 al datagrama NTP del cliente devolvindolo a este. El cliente NTP debe prepararse para recibir este datagrama y estamparlo con un cuarto tiempo (T4). Considere que estos tiempos: dos de ellos (T2 y T3) registran el tiempo ledo en el reloj del servidor, mientras que los otros dos (T1 y T4) son registrados por el reloj del cliente, qu nosotros asumimos tiene algn error o desplazamiento. Lo que nosotros queremos saber es el valor de este desplazamiento de tiempo entre el cliente y el servidor, as podremos ajustar el cliente al servidor. Desafortunadamente no tenemos suficiente informacin para determinar este desplazamiento. Podemos medir el tiempo total transcurrido de este intercambio del datagrama, que llamaremos retraso, y estimar el desplazamiento como se muestra a continuacin.
46
Estimar un desplazamiento de tiempo en un solo punto no es suficiente para sincronizar un cliente a un servidor de reloj. Mediciones continuas de los desplazamientos del reloj pueden ser hechas para determinar la frecuencia de error del cliente o el rango de error en los intervalos del reloj del cliente. Si hace tictac rpidamente puede ganar tiempo sobre el servidor. Si hace tictac lentamente podr perder tiempo. NTP muestrea los desplazamientos de tiempo continuamente, en un intervalo que va de cada 16 segundos hasta 1024 segundos. El muestreo continuo habilita al cliente para operar un lazo cerrado de fase y frecuencia hbrido que disciplina al hardware del reloj de la computadora, en efecto, forza al hardware a correr a una frecuencia controlada. Es irnico pensar que este muestreo incesante es necesario porque las tpicas estaciones de trabajo para ingeniera de $250,000 pesos usan un simple cristal de cuarzo que puede variar fuertemente con la temperatura de la oficina y puede perder hasta 10 segundos por da!.
47
12 GPS TRABAJANDO
Cinco aos atrs los laboratorios nacionales de tiempo, universidades y corporaciones tenian aproximadamente 50 magnficos servidores NTP de acceso pblico. Estos servidores Stratum 1 inyectaron tiempo a la Internet, usando relojes atmicos, y radio receptores como fuentes de tiempo. En ese tiempo solo haba nueve servidores pblicos Stratum 1 usando sincrona GPS. Hoy cerca de 92 servidores NTP estn en operacin alrededor del globo, y de estos mas de 40 usan GPS como su referencia temporal. GPS provee un medio ideal para las la transferencia del tiempo mundial. Con la presencia de una constelacin de 28 satlites, la seal est siempre presente en reas pobladas. Solo es necesario que un satlite GPS sea visible para mantener la exactitud. A menudo, un receptor GPS usado para tiempo solo debe ser iniciado en el modo de supervivencia, localizando un mnimo de cuatro satlites PGS para determinar su posicin: longitud, latitud y altitud. Estos valores pueden ser promediados con aproximadamente 10,000 muestras hasta que la posicin se conozca hasta un error de pocos metros. Entonces, el receptor temporal de GPS puede revertirse al funcionamiento de modo tiempo un solo satlite. Requiriendo solo un satlite en su vista para mantener la precisin del tiempo. Esto hace que sea posible operar en los grandes rascacielos con solo una antena montada en la ventana que tenga solo una porcin de vista hacia el cielo. El simplsimo receptor de cdigo GPS C/A puede extraer el tiempo con una precisin de un microsegundo. USNO monitorea el tiempo GPS, mientras que el Segundo Escuadrn Operaciones Espaciales (2SOPS, 2nd Space Operations Squadron) mantiene el tiempo GPS. 2SOPS usa la informacin monitoreada por USNO para mantener el tiempo GPS con una diferencia por debajo de los 20 nanosegundos con respecto al UTC-(USNO) del ltimo ao, as asegura una precisin de UTC obtenida a travs del GPS por debajo de los milisegundos de ruido inherente al trfico en Internet. El precio actual de un modulo GPS lo hace una atractiva alternativa a la sincrona va modem o radio.
48
Unidos. Distribuyendo los servidores de semejante manera ayudara a conservar el ancho de banda de Internet y a mejorar la precisin temporal del cliente por medio de caminos de red cortos . USNO selecciono los lugares para los servidores NTP GPS basado en su proximidad con las mayores rutas de Internet, y en las universidades y organizaciones que tienen experiencia con el servicio NTP. En Washington D.C. en el Departamento de Servicio de Tiempo USNO y en el Reloj Maestro Alterno en Colorado Springs, Colorado, cada uno de cinco servidores NTP toma el tiempo de dos MASERS de hidrgeno. Los MASERS alimentan una seal de 5-MHz a los relojes digitales, que sacan un cdigo estandar IRIG-b. Las computadoras NTP son servidores industriales de trabajo UNIX, cada uno con dobles generadores sincronizados en formato de tarjeta VMEbus (Virsa Module Eurocard). Estas tarjetas actan como relojes de bus, proveyendo un cdigo de tiempo en BCD en registros de memoria de doble puerto que estn mapeados por el sofware del programa NTP como direcciones de programa. Este esquema provee el sotware NTP con acceso al cdigo de tiempo con esencialmente cero latencia. Un receptor GPS de formato VMEbus es usado para respaldar el reloj maestro. Otros sitios USNO NTP son muy remotos para enlazarse con los relojes atmicos maestros directamente. El primer sitio USNO GPS NTP fue establecido en diciembre de 1995 en la Universidad de Washington en San Luis, Missouri. El siguiente ao, servidores GPS NTP fueron enviados al Instituto de Tecnologa en Massachusetts (MIT) en Cambridge y a Digital Equipment Corp. (ahora Compaq) en Palo Alto, California. Desde entonces, el conjunto NTP a ido en aumento con servidores GPS en la Universidad de California, Los Angeles (UCLA); Universidad de Washington, Seattle; Universidad de Houston, Texas; Universidad Estatal de Ohio, Columbus; Instituto de Tecnologa de Georgia, Atlanta; Universidad de Columbia, Nueva York; Colegio Colby, Waterville, Maine y la Universidad de Florida, Gainesville. Este ao los servidores NTP sern aadidos a los Laboratorios Nacionales Argonne, Chicago, Illinois; La Universidad de Minnesota, Minneapolis y el Centro Maui de Alto Rendimiento, Maui, Hawai.
49
tick.usno.navy.mil- miran el trfico de 19,000 nuevos clientes por da. Una cosa est bastante clara si deseas montar un servidor NTP, ellos vendrn.
50
51
14 CONCLUSIONES
La importancia del protocolo NTP dentro de las comunicaciones en Internet es enorme, imaginar que a nivel mundial la red de redes esta trabajando a un mismo tic-tac resulta increble. Es cierto que Internet incluye una larga lista de protocolos pero NTP desempea una labor muy importante, por ejemplo, en la actualidad los llamados ebusines que llevan y traen ordenes de compra por todo el mundo seran un caos sin una referencia estndar de tiempo, imaginemos una empresa en la que bastara con que accidentalmente o intencionadamente se cambiara la hora y hasta fecha de su sistema de computo para parar la produccin por horas, o quizs das. Las redes corporativas de hoy tienden a ser enormes y algunas llevan informacin para controlar procesos de produccin, tomar decisiones, comerciar, etc. La facilidad y economa con que estas pueden instalar un servidor Stratum 1 basado en GPS les reportara mltiples beneficios que compensaran con creces el gasto efectuado. Las escuelas pueden tambin fcilmente implementar un servidor NTP, no solo como fuente de tiempo para una red si no para contar con una fuente de tiempo y sincrona confiable que permita a los alumnos realizar importantes experimentos para mejorar el desempeo de NTP o encontrando nuevas aplicaciones, quizs muy diferentes a la actual. No cabe duda, el tiempo sigue y seguir siendo el factor ms importante en nuestra vida cotidiana.
15
GPS Satellite Surveying Alfred Leick 2 edicin Edit. Wiley-Interscience Publication 1995 http://www.gpsworld.com http://www.unizar.es/ccuz/servicios/ntp/inicio.html http://tycho.usno.navy.mil/frtime.html http://www.colorado.edu/geography/gcraft/notes/gps/gps_f.html
52