Archiwum dla kategorii "Synchronizacja czasu"

Serwery NTP i inne źródła czasu

Czwartek, grudzień 10th, 2009

Serwerów NTP są niezbędnymi urządzeniami do synchronizacji czasu sieci komputerowej. Zapewnienie sieci pokrywającej się z UTC (Coordinated Universal Time) ma kluczowe znaczenie w nowoczesnej komunikacji, takiej jak Internet i jest główną funkcją sieciowy serwer czasu (Serwer NTP).

Jak sama nazwa wskazuje, te serwery czasu używają protokołu NTP (Network Time Protocol) do obsługi żądań synchronizacji. NTP jest już zainstalowany w wielu systemach operacyjnych i synchronizacja jest możliwa bez serwera NTP przez wykorzystanie źródła czasu w Internecie, może to być niezabezpieczone i niedokładne w przypadku wielu potrzeb sieci.

Sieć serwerów czasu otrzymywać znacznie dokładniejszy i bezpieczniejszy sygnał czasu. Istnieją dwie metody odbierania czasu za pomocą serwera czasu: korzystanie z sieci GPS lub odbieranie transmisji radiowych długofalowych.

Obie te metody odbierania źródła czasu są bezpieczne, ponieważ są one zewnętrzne do dowolnej zapory sieciowej. Są one również dokładne, ponieważ oba źródła czasu generowane są bezpośrednio przez zegary atomowe, a nie przez zwykłą internetową usługę czasu Urządzenia NTP podłączony do zegara atomowego innej firmy.

Sieć GPS stanowi idealne źródło czasu dla serwerów NTP, ponieważ sygnały są dostępne w dowolnym miejscu. Jedyną wadą korzystania z sieci GPS jest to, że widok nieba jest wymagany do zablokowania satelity.

Źródła czasowe z odniesieniami radiowymi są bardziej elastyczne, ponieważ sygnał długofalowy może być odbierany w pomieszczeniach. Mają ograniczoną moc i nie każdy kraj ma sygnał czasowy, chociaż niektóre sygnały, takie jak niemiecki DCF i amerykański WVBB, są dostępne w sąsiednich państwach.

Zegary atomowe i grawitacja

Wtorek, 8th, 2009

Nie moglibyśmy żyć bez nich. Mają wpływ na niemal każdy aspekt naszego codziennego życia, a wiele technologii, które przyjmujemy za oczywiste w dzisiejszym świecie, nie mogło funkcjonować bez nich. W rzeczywistości, jeśli czytasz ten artykuł w Internecie, istnieje szansa, że ​​używasz go w tej chwili.

Nie wiedząc o tym, zegary atomowe rządzą nami wszystkimi. Z Internetu; do sieci telefonii komórkowej i nawigacji satelitarnej, bez zegarów atomowych żadna z tych technologii nie byłaby możliwa.

Zegary atomowe rządzą wszystkimi sieciami komputerowymi za pomocą protokołu NTP (protokół czasu sieci) i Sieć serwerów czasusystemy komputerowe na całym świecie pozostają w doskonałej synchronizacji.

I będą to robić przez kilka milionów lat, ponieważ zegary atomowe są tak dokładne, że mogą utrzymywać czas w ciągu sekundy przez ponad 100 milionów lat. Jednakże, zegary atomowe może być jeszcze bardziej dokładny i francuski zespół naukowców planuje to zrobić, uruchamiając zegar atomowy w kosmos.

Zegary atomowe są ograniczone do ich dokładności na Ziemi ze względu na wpływ grawitacyjnego przyciągania planety na samą porę; jak Einstein sugerował, że sam czas jest wypaczany przez grawitację, a to wypaczanie spowalnia czas na Ziemi.

Jednak nowy typ zegara atomowego o nazwie PHARAO (Projet d'Horloge Atomique i Refroidissement d'Atomes en Orbit) zostanie umieszczony na pokładzie ISS (międzynarodowej stacji kosmicznej) poza zasięgiem najgorszych skutków grawitacyjnego przyciągania Ziemi.

Ten nowy typ zegara atomowego pozwoli na bardzo dokładną synchronizację z innymi zegarami atomowymi, tu na Ziemi (co w efekcie spowoduje synchronizację z zegarem atomowym). Serwer NTP jeszcze bardziej precyzyjny).

Oczekuje się, że Pharao osiągnie dokładność około jednej sekundy, każdy 300 milionów lat i pozwoli na dalsze postępy w technologii zależnej od czasu.

Protokół czasu IEEE 1588 zapewnia dokładniejszą synchronizację czasu

Niedziela, grudzień 6th, 2009

Mimo, że od ponad dwudziestu lat, obecny protokół czasu preferowanego przez większość sieci, NTP (Network Time Protocol) ma pewną konkurencję.

Obecnie NTP służy do synchronizacji sieci komputerowych za pomocą Sieć serwerów czasu (Serwerów NTP). Obecnie NTP może synchronizować sieć komputerową do kilku milisekund.

Precyzyjny protokół czasu (PTP) lub IEEE 1588 został opracowany dla lokalnych systemów wymagających bardzo wysokiej dokładności (do poziomu nano-sekundowego). Obecnie ten typ dokładności wykracza poza możliwości NTP.

PTP wymaga statku relacji master i slave w sieci. Aby zsynchronizować urządzenia za pomocą IEEE 1588 (PTP), wymagany jest dwustopniowy proces. Po pierwsze, konieczne jest określenie, które urządzenie jest urządzeniem nadrzędnym, a następnie mierzone są przesunięcia i naturalne opóźnienia w sieci. PTP wykorzystuje algorytm najlepszego zegara głównego (BMC), aby ustalić, który zegar w sieci jest najbardziej dokładny i staje się wzorcem, podczas gdy wszystkie inne zegary stają się urządzeniami podrzędnymi i synchronizowane z tym wzorcem.

IEEE (Instytut Inżynierów Elektryków i Elektroników) opisuje IEEE 1588 lub (PTP) jako zaprojektowane, aby "wypełnić niszę, która nie jest dobrze obsługiwana przez jeden z dwóch dominujących protokołów, NTP i GPS. IEEE 1588 jest przeznaczony do lokalnych systemów, które wymagają bardzo dużych dokładności poza tymi, które można uzyskać za pomocą NTP. Jest również przeznaczony dla aplikacji, które nie mogą ponosić kosztów odbiornika GPS w każdym węźle lub dla których sygnały GPS są niedostępne. "(Cytowane w Wikipedia)

PTP może zapewnić dokładność do kilku nanosekund, ale tego typu dokładność nie jest wymagana przez większość użytkowników sieci, jednak docelowym zastosowaniem PTP wydaje się być mobilna łączność szerokopasmowa i inne technologie mobilne, ponieważ PTP obsługuje informacje o czasie, używane przez funkcje raportowania rozliczeń i poziomu usług w sieciach komórkowych.

Secrets of Time Synchronization Software

Piątek, grudzień 4th, 2009

synchronizacja czasu jest kluczowym aspektem sieci komputerowych. Zapewnienie synchronizacji wszystkich komputerów w sieci z globalną skalą czasu, UTC (Coordinated Universal Time), w przeciwnym razie transakcje wrażliwe na czas z innymi sieciami byłyby niemożliwe.

Synchronizacja czasu jest łatwiejsza dzięki Network Time Protocol (NTP), który został opracowany we wczesnych dniach Internetu w tym właśnie celu. Działa na pojedynczym źródle czasu (zwykle UTC), które jest następnie rozprowadzane wśród wszystkich urządzeń w sieci Sieć NTP.

. Źródło czasu UTC jest często pobierany z Internetu w sieciach, w których bezpieczeństwo nie jest wielkim problemem, ale ponieważ wiąże się to z pozostawieniem otwartego portu w zaporze sieciowej w wielu sieciach, luka, która może z niego wyjść, nie jest warta ryzyka.

Dedykowane Sieć serwerów czasu (często określane jako Serwerów NTP) są używane przez wiele sieci jako bezpieczna i jeszcze dokładniejsza metoda odbioru UTC. Te urządzenia odbierają czas UTC bezpośrednio z atomowego źródła zegara.

Co więcej, te dedykowane serwery czasu działają poza firewallem i siecią i wykorzystują źródła, takie jak GPS lub częstotliwości radiowe do zbierania kodów czasowych.

Dla ułatwienia synchronizacji są różne oprogramowanie do synchronizacji czasu pakiety, które działają w parze z NTP i pozwalają, poprzez interfejsy przeglądarki, na łatwą konfigurację synchronizacji czasu w całej sieci.

Podczas gdy te pakiety oprogramowania do synchronizacji czasu nie są niezbędne do korzystania z większości Serwerów NTPstandardowe oprogramowanie instalowane w systemach operacyjnych często nie jest lub jest dość skomplikowane.

Większość wyspecjalizowanych producentów dedykowanych serwerów czasu sieciowego będzie produkować klienta usług czasu, aby umożliwić konfigurację i są prawdopodobnie najlepiej dostosowane do urządzenia od tego dostawcy. Istnieje jednak wiele pakietów oprogramowania do synchronizacji czasu freeware i open source, które są w większości kompatybilne z wieloma serwerami NTP.

Krótka historia czasu komputerowego

Środa, grudzień 2nd, 2009

Mówienie czasu jest czymś, czego możemy się nauczyć, gdy jesteśmy bardzo małymi dziećmi. Wiedza o tym, która jest godzina, jest istotną częścią naszego społeczeństwa i nie moglibyśmy bez niej funkcjonować. Wyobraź sobie, że nie powiedzieliśmy czasu - kiedy pójdziesz do pracy? Kiedy odejdziesz i jak można spotkać innych ludzi lub zorganizować jakąś funkcję.

Mówiąc, że czas jest dla nas ważny, jest on jeszcze ważniejszy dla komputerów, które wykorzystują czas jako jedyny punkt odniesienia i jeden z nich synchronizacja czasu sieci komputerowej to istotne. Bez rejestrowania upływu czasu komputery nie mogłyby funkcjonować, ponieważ nie byłoby odniesienia do programów i funkcji zleceń.
Ale sposób, w jaki komputery określają godzinę i datę, znacznie różni się od sposobu, w jaki ją nagrywamy. Zamiast zapisywać oddzielny czas, datę i rok - systemy komputerowe używają jednej liczby. Liczba ta jest oparta na liczbie sekund od nastawy czasu - znanej jako pierwsza epoka.

Kiedy ta epoka jest, zależy od systemu operacyjnego lub języka programowania, o którym mowa. Na przykład systemy uniksowe mają główną epokę, która zaczyna się od 1 January 1970, a liczba sekund z epoki jest zliczana w całkowitej liczbie 32. Inne systemy operacyjne, takie jak Windows, używają podobnego systemu, ale epoka jest inna (Windows uruchamia się na 1 January 1601).

Są jednak wady tego systemu liczb całkowitych. Na przykład, gdy system uniksowy jest 32-bitową liczbą całkowitą, która rozpoczęła się w 01 Jan 1970, przez 19 January 2038 liczba całkowita wyczerpałaby każdą możliwą liczbę i będzie musiała powrócić do zera. Może to powodować problemy z systemami zależnymi od systemu Unix w przypadku problemu przypominającego błąd Millennium.
Są też inne kwestie związane z czasem komputera. Ze względu na globalne wymagania Internetu cały czas komputerowy opiera się na UTC (Coordinated Universal Time). Czasami jednak UTC zmienia się, dodając sekundy skoku, aby zapewnić, że czas odpowiada rotacji Ziemi (obrót Ziemi nigdy nie jest dokładny ze względu na siły grawitacji), więc druga operacja skoku musi zostać objęta komputerowym systemem czasu.

Czas komputera jest często kojarzony z NTP (Network Time Protocol), który służy do synchronizowania komputerów często za pomocą sieciowy serwer czasu.

Synchronizacja czasu w sieci Windows 7

Poniedziałek, listopad 30th, 2009

Windows 7 to najnowsza odsłona rodziny systemów operacyjnych Microsoft. Podążając za mocno okaleczonym Windows Vista, Windows 7 ma o wiele cieplejszy odbiór od krytyków i konsumentów.

Synchronizacja czasu w systemie Windows 7 jest wyjątkowo prosta jak protokół NTP (Network Time Protocol) jest wbudowany w system Windows 7, a system operacyjny automatycznie synchronizuje zegar komputera, łącząc się z usługą czasu Microsoft time.windows.com.

Jest to przydatne dla wielu użytkowników domowych, ale synchronizacja w Internecie nie jest wystarczająco bezpieczna dla sieci komputerowej z następującego powodu:

Aby połączyć się z dowolnym źródłem czasu w Internecie, takim jak time.windows.com, post musi być otwarty w zaporze sieciowej. Podobnie jak w przypadku każdego otwartego portu w zaporze sieciowej, może to być wykorzystane jako punkt wejścia przez złośliwego użytkownika lub złośliwe oprogramowanie.

Funkcja synchronizacji czasu w systemie Windows 7 może zostać wyłączona i można ją łatwo zrobić, otwierając okno dialogowe czasu i daty i odznacz pole synchronizacji.

Jednak synchronizacja czasu w sieci jest niezbędna, więc jeśli usługa czasu internetowego jest wyłączona, należy ją zastąpić bezpiecznym i dokładnym źródłem czasu.

Zdecydowanie najlepszym sposobem na to jest użycie źródła czasu zewnętrznego poza siecią (i zaporą ogniową).

Najprostszym, najbezpieczniejszym i najdokładniejszym sposobem synchronizacji sieci Windows 7 jest użycie dedykowanego Serwer NTP. Urządzenia te wykorzystują odniesienie czasowe z częstotliwości radiowej (zwykle dystrybuowanej przez krajowe laboratoria fizyki, takie jak brytyjskie NPL i amerykańskie) NIST) lub z sieci satelitarnej GPS.

Ponieważ oba te źródła referencyjne pochodzą z atomowych źródeł zegarowych, są również niezwykle dokładne, a sieć Windows 7 składająca się z setek maszyn może być zsynchronizowana w ciągu kilku milisekund czasu globalnego UTC (Coordinated Universal Time) dzięki wykorzystaniu tylko jednego Serwer czasu NTP.

Typowe pułapki synchronizacji czasu Znajdowanie UTC

Wednesday, November 25th, 2009

Synchronizacja czasu może być problemem dla wielu administratorów sieci próbujących zsynchronizować sieć po raz pierwszy. Istnieje wiele pułapek, na które może natknąć się nieuświadamiany administrator sieci, próbując uzyskać synchronizację każdego komputera w sieci w tym samym czasie.

Pierwszym problemem, który stawia wielu administratorów sieci, jest wybór źródła czasu. UTC (Coordinated Universal Time) to globalna skala czasowa i jest stosowana na całym świecie jako podstawa synchronizacja czasu ponieważ nie polega na strefach czasowych umożliwiających globalnej społeczności opieranie się na jednej skali czasowej.

UTC jest również kontrolowane przez konstelację zegarów atomowych, co zapewnia jej dokładność; jednak jest regularnie dostosowywany, aby zapewnić, że dopasowuje średni czas słoneczny przez dodanie sekund przestępnych, które są dodawane w celu przeciwdziałania naturalnemu spowolnieniu obrotu Ziemi.

UTC jest łatwo dostępne jako odniesienie czasowe z wielu źródeł. Internet jest popularną lokalizacją, która otrzymuje źródło czasu UTC. Jednak internetowe źródło czasu znajduje się za pośrednictwem zapory sieciowej, a problemy bezpieczeństwa mogą wynikać z konieczności pozostawienia otwartego portu UDP, aby odbierać żądania czasu.

Internetowe źródła czasu mogą również być niedokładne, a ponieważ własny system zabezpieczeń NTP znany jako uwierzytelnianie NTP nie może działać w Internecie, mogą pojawić się dalsze problemy z bezpieczeństwem.

Znacznie lepszym rozwiązaniem dla uzyskania źródła UTC jest użycie systemu GPS (Global Positioning System) lub transmisji fal długich emitowanych przez kilka krajowych laboratoriów fizyki, takich jak NIST w USA i Wielkiej Brytanii NPL.

Dedykowane Serwery czasu NTP może odbierać te bezpieczne i uwierzytelnione sygnały, a następnie dystrybuować je między wszystkimi urządzeniami w sieci.

Konfigurowanie systemu Windows XP jako serwera NTP

Friday, November 20th, 2009

A sieciowy serwer czasu or Serwer NTP (Network Time Protocol) to centralny komputer lub serwer w sieci, który kontroluje czas i synchronizuje z nim wszystkie komputery w tej sieci.

System Windows XP można skonfigurować do działania jako serwer NTP w celu synchronizacji pozostałych komputerów i urządzeń w sieci. Konfigurowanie komputera z systemem Windows XP do działania jako Serwer NTP polega na edytowaniu rejestru, jednak edycja rejestru systemu operacyjnego może prowadzić do potencjalnych problemów i powinna być przeprowadzana tylko przez kogoś, kto ma doświadczenie w edycji rejestru.

Aby skonfigurować system Windows XP jako serwer NTP, pierwszą rzeczą jest otwarcie edytora rejestru w systemie Windows. Odbywa się to poprzez kliknięcie przycisku Start i wybranie "Uruchom" z menu. Wpisz "regedit" w menu run i naciśnij return. Powinno to otworzyć edytor rejestru systemu Windows.

Wybierz folder: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \ w lewym panelu. Ten folder zawiera wartości dla serwera NTP.

Kliknij prawym przyciskiem myszy przycisk "Włączone" w prawym okienku okna i wybierz "Właściwości". Powinno to otworzyć okno dialogowe, w którym można zmienić wartość klucza rejestru. Wpisz "1" w oknie, ustawiając wartość na "True", co zamienia komputer XP w serwer czasu.

Zamknij rejestr i otwórz wiersz polecenia systemu DOS, klikając przycisk Start systemu Windows, wybierając opcję "Uruchom". Następnie wpisz "cmd" w polu tekstowym i naciśnij return.

Wpisz "Net stop w32time" w wierszu poleceń i naciśnij "Enter". Teraz wpisz "net start w32time", co spowoduje ponowne uruchomienie serwera czasu dla Windows XP.

Jednak maszyna XP, która jest teraz ustawiona jako serwer NTP, będzie jedynie dystrybuować czas, który obecnie posiada. Jeśli ten czas będzie niedokładny, spowoduje to niedokładność czasu rozprowadzanego w sieci.

Aby zapewnić dokładne i bezpieczne źródło czasu, należy zastosować a Dedykowany serwer czasu NTP odbierający czas ze źródła zegara atomowego.

System GPS w Europie zaczyna nabierać kształtu

Poniedziałek, listopad 16th, 2009

Po latach kłótni i niepewności, europejski odpowiednik GPS (Global Positioning System) wreszcie zaczyna nabierać kształtu. Europejski system Galileo, który uzupełni obecny system USA, jest o krok bliżej ukończenia.

Galileo, który będzie pierwszym operacyjnym globalnym systemem nawigacji satelitarnej (GNSS) poza Stanami Zjednoczonymi, będzie dostarczać informacje o położeniu dla nawigacji satelitarnej i informacji o czasie dla Serwery NTP GPS (Network Time Protocol).

System, zaprojektowany i wyprodukowany przez Europejską Agencję Kosmiczną (ESA) i Unię Europejską (UE), a także działający, powinien poprawić dostępność i dokładność sygnałów czasowych i nawigacyjnych przesyłanych z kosmosu.

System ten był zawzięty w politycznym sporze i niepewności od momentu jego powstania prawie dziesięć lat temu. Zastrzeżenia ze strony USA, że utracą zdolność do wyłączenia GPS w czasach potrzeb wojskowych; i ograniczenia ekonomiczne w całej Europie oznaczały, że projekt był kilkakrotnie prawie odkładany na półkę.

Jednak pierwsze cztery satelity są sfinalizowane w laboratorium w południowej Anglii. Te satelity walidujące orbitę (IOV) stworzą mini konstelację na niebie i udowodnią koncepcję Galileo, przekazując pierwsze sygnały, aby system europejski mógł stać się rzeczywistością.

Reszta sieci satelitarnej powinna nastąpić wkrótce po. Galileo powinien ostatecznie obejmować ponad 30, co oznacza, że ​​użytkownicy systemów nawigacji satelitarnej GPS serwery czasu NTP powinni otrzymać szybsze poprawki, aby móc zlokalizować swoje pozycje z błędem jednego metra w porównaniu z obecnym błędem tylko pięciu GPS.

Auditing Synchronizacja czasu z serwerem NTP

Sobota, listopad 14th, 2009

synchronizacja czasu ma kluczowe znaczenie dla wielu nowoczesnych aplikacji. Podczas gdy sieci komputerowe muszą działać w idealnym czasie, aby zapobiec błędom i zapewnić bezpieczeństwo, inne systemy wymagają synchronizacji czasu z powodów prawnych.

Kamery średniej prędkości, kamery sygnalizacyjne, CCTV, parkometry i systemy alarmowe to tylko niektóre z nich dokładna synchronizacja czasu nie tylko w celu zapewnienia prawidłowego działania systemów, ale także zapewnienia audytowej i legalnej ścieżki do wykorzystania w postępowaniach karnych.

Niespełnienie tego warunku może doprowadzić do tego, że system będzie całkowicie bezużyteczny, ponieważ każdy przypadek prawny oparty na tej technologii musiałby zostać udowodniony.

Na przykład, sieć CCTV, która nie jest zsynchronizowana, nie byłaby dopuszczalna w sądzie, a pozwany mógłby z łatwością twierdzić, że ich zdjęcie w kamerze nie może być nimi, ponieważ nie znajdowali się w pobliżu w tym czasie i chyba, że ​​system kamer może być poddane audytowi i udowodnione, że są dokładne, wówczas uzasadnione wątpliwości można by uznać za każdy przypadek odrzucenia podejrzanego.

Z tego powodu, systemy takie jak te wspomniane powyżej wymagają pełnej, kontrolowalnej synchronizacji czasu, którą można udowodnić poza uzasadnionymi wątpliwościami w systemie sądowym.

Audytowy system synchronizacji czasu jest możliwy tylko za pomocą dedykowanego Serwer czasu NTP (Network Time Protocol). Serwerów NTP nie tylko zapewnia dokładną dokładną metodę synchronizacji do kilku milisekund, ale również zapewnia pełną ścieżkę audytu, która nie może być kwestionowana.

Systemy serwerowe NTP korzystać z sieci GPS lub specjalistycznych przekazów radiowych, aby otrzymać czas atomowy, który jest tak dokładny, że jest nawet na sekundę od Czas UTC (Universal Coordinated Time) wynosi ponad 3 miliardów do jednego, który jest nawet większy niż dokładność innych dowodów prawnych, takich jak DNA.