b'\n_START_ARTICLE_\nSincronizaci\xc3\xb3n distribuida de relojes\n_START_SECTION_\nIntroducci\xc3\xb3n\n_START_PARAGRAPH_\nLa sincronizaci\xc3\xb3n de relojes en un sistema distribuido se utiliza para forzar un orden parcial o total en la ejecuci\xc3\xb3n de procesos y eventos del sistema._NEWLINE_Los computadores poseen dos tipos de relojes, hardware y software: el primero es capaz de generar una se\xc3\xb1al peri\xc3\xb3dica, el segundo simula el comportamiento de un reloj normal a partir del de hardware._NEWLINE_Surge la necesidad de sincronizar estos relojes debido a lo que se conoce como sesgo y deriva del reloj, que provocan que dos relojes en un mismo momento tengan tiempos distintos.\n_START_SECTION_\nReloj hardware\n_START_PARAGRAPH_\nToda computadora ha de tener un reloj hardware._NEWLINE_Algunos sistemas operativos como MS-DOS, OS/2 o Windows presuponen que el reloj de hardware muestra la hora local (MS-DOS, Windows, OS/2)._NEWLINE_Existen dos tipos comunes:\n_START_SECTION_\nRelojes enlazados con energ\xc3\xada\n_START_PARAGRAPH_\nEst\xc3\xa1n enlazados a una l\xc3\xadnea de 110 o 220 voltios y producen una interrupci\xc3\xb3n en cada ciclo de voltaje. Son los que tienen una arquitectura y funcionamiento m\xc3\xa1s simple, antiguamente eran los que dominaban el mercado, no obstante, ahora se han visto relegados por los relojes programables, los cuales son m\xc3\xa1s precisos.\n_START_SECTION_\nProtocolos de sincronizaci\xc3\xb3n\n_START_PARAGRAPH_\nProtocolo NTP (Network Time Protocol): Sincronizaci\xc3\xb3n externa, uso de la se\xc3\xb1al UTC. Es un protocolo de Internet que usando UDP (Protocolo de datagramas de usuario) en su capa de transporte sincroniza los relojes de las diferentes m\xc3\xa1quinas. Se basa en una jerarqu\xc3\xada de servidores divididos por estratos en los que el nodo ra\xc3\xadz recibe la se\xc3\xb1al UTC\xc2\xa0 y los nodos hoja son las estaciones de usuario. Consigue su sincronizaci\xc3\xb3n mediante el env\xc3\xado de marcas de tiempo entre los servidores. El objetivo de NTP es proporcionar un sistema fiable._NEWLINE_Tanto El algoritmo Cristian como el de Berkeley tienen problemas de escalabilidad, NTP lo soluciona._NEWLINE_Protocolo SNTP(Simple Network Time Protocol): Sincronizaci\xc3\xb3n externa, uso de la se\xc3\xb1al UTC. Es una versi\xc3\xb3n m\xc3\xa1s simple de NTP, utilizada sobre todo cuando se requiere menos complejidad computacional entre las estaciones de red, ya que no requiere almacenar informaci\xc3\xb3n de otros env\xc3\xados para sus algoritmos de control, por tanto tambi\xc3\xa9n es menos fiable que NTP .'