Archiwum dla kategorii "Synchronizacja czasu"

Konfiguracja NTP w systemie Linux i Unix

Czwartek, luty 14th, 2008

Network Time Protocol (NTP) to protokół internetowy używany do przesyłania dokładnego czasu, dostarczający informacji o czasie, dzięki czemu można uzyskać dokładny czas i utrzymywać go w sieci

Większość systemów operacyjnych UNIX i Linux zapewnia wbudowaną funkcję synchronizacji czasu z demonem NTP (Network Time Protocol). Jeśli usługa NTP nie jest dostępna w Twojej wersji systemu UNIX \ Linux, wersja NTP 4 jest open source i można ją łatwo pobrać i skonfigurować, skompilować i zainstalować z witryny www.ntp.org.

Network Time Protocol to standardowa usługa do rozpowszechniania czasu w sieciach TCP / IP. Zapewnia dokładność 1-50 milisekund, w zależności od charakterystyki źródła synchronizacji i ścieżek sieciowych.

Plik konfiguracyjny od demona NTP nosi nazwę ntp.conf i zawiera listę zegarów referencyjnych, które można zsynchronizować. Polecenie "serwer" określa zegar odniesienia, dowolne znaki po symbolu "#" są komentarzami, na przykład:
server time-a.nist.gov # Publiczny serwer NTP: NIST
driftfile /var/lib/ntp/ntp.drift

Polecenie drift file identyfikuje miejsce, w którym zapisany jest dryft (czasami określane jako "błąd częstotliwości"). Ta wartość może być przesunięta przez NTP, aby zapewnić większą dokładność. Po skonfigurowaniu, NTP można kontrolować za pomocą poleceń "ntpd start" "ntpd stop" "ntpq -p" (wyświetla stan)

NTP może również uwierzytelniać zasoby czasu Uwaga: Zdecydowanie zaleca skonfigurowanie serwera czasu ze źródłem sprzętowym, a nie z Internetu, w którym nie ma uwierzytelnienia. Kody uwierzytelniające są określone w pliku "ntp.keys".

Dostępne są specjalistyczne serwery NTP, które mogą odbierać transmisje z programów GPS lub krajowych transmisji czasu odniesienia. Są one stosunkowo tanie, a sygnał jest uwierzytelniany, zapewniając bezpieczne odniesienie do czasu.

Uwierzytelnianie umożliwia określenie haseł przez serwer NTP i jego klientów. Hasła lub klucze NTP są przechowywane w pliku ntp.keys w następującym formacie: numer M (M oznacza szyfrowanie MD5), hasło:

MNazwa 1 M

3 M my2pasword

5 M my3rdpassword

Uwierzytelnianie NTP został opracowany, aby zapobiec złośliwym manipulowanie synchronizacji systemu tak jak firewalle zostały opracowane w celu ochrony sieci przed atakiem, ale jak w każdym systemie bezpieczeństwa działa tylko wtedy, gdy jest ona wykorzystywana.

Dziesięć najlepszych faktów o czasie

Środa, luty 13th, 2008

Czas jest jednym z najmniej zrozumianych aspektów naszego wszechświata. Wiemy, że istnieje, ale mamy problem ze zrozumieniem, co to jest. Czas można oglądać na dwa sposoby, jest to koncepcja stworzona przez człowieka, używana jako narzędzie do opisu, aby wyjaśnić sekwencję zdarzeń, porównując czasy trwania i przerwy między nimi.

Czas jest jedną z podstawowych wielkości, która obejmuje także dystans, prędkość, masę, pęd, energię i ciężar, a dzięki pracy Einsteina i innych znanych nam czasów również tworzy tkankę naszego wszechświata.

Oto dziesięć faktów, które możesz lub nie wiesz o czasie.

10. Czas nie jest stały; czas jest względny dla różnych obserwatorów. Jedyną stałą we Wszechświecie jest prędkość światła, co oznacza, że ​​niezależnie od tego, jak szybko podróżujesz, prędkość światła pozostanie taka sama, chociaż czas zwolni.

9. Czas można opisać jako wymiar i wraz z pozostałymi trzema wymiarami, o których jesteśmy świadomi (góra / dół, lewo / prawo i przód / tył) tworzy czterowymiarowy "czasoprzestrzeń".

8. Czas zawsze posuwa się naprzód, ale wielu fizyków teoretycznych uważa, że ​​wsteczna podróż w czasie może być możliwa.

7. Grawitacja może wypaczać czasoprzestrzeń, przez co czas zwalnia silniejszą siłę grawitacji. Eksperymenty z zegarami atomowymi pokazują wyższy poziom nad poziomem morza, który są (i dlatego pod mniejszym wpływem grawitacji), im szybciej pracują (chociaż różnica jest bardzo mała).

6. Ponieważ prędkość światła jest jedyną stałą we wszechświecie, bez względu na to, jak szybko podróżujesz, światło zawsze będzie wydawało się tą samą prędkością, ponieważ czas zwolni. Podróż zbliżona do prędkości światła może wydawać się kilkuosobowym podróżnikom, ale obserwatorowi zajęłoby to tysiące lat.

5. Czas nie zawsze istniał. Czas zaczął się od Wielkiego Wybuchu i skończy się, jeśli Wszechświat to zrobi.

4. Czas może być różnie postrzegany przez nasze mózgi w zależności od naszych działań. Nudny dzień będzie "ciągnąć się", a jeśli będziemy się dobrze bawić, czas zda się "latać", zjawisko to jest określane przez psychologów jako "iluzja czasowa".

3. Czas wydaje się przyspieszać starszym, który otrzymujemy. Niektórzy (w tym Stephen Hawking) sugerują, że powodem tego jest fakt, że kiedy mamy dziesięć lat rocznie, jest to jedna dziesiąta całego naszego życia i wydaje nam się, że jest to długi czas, ale dla sześćdziesięciolatka na rok to tylko 60 ich życie, a zatem postrzegane jako krótszy okres.

2. Niektóre nowoczesne zegary atomowe są tak dokładne, że mogą stracić mniej niż sekundę w ciągu 400 milionów lat.

1. Opracowano uniwersalną skalę czasową o nazwie UTC (Coordinated Universal Time), która jest oparta na czasie określonym przez zegary atomowe, ale rekompensuje minimalne spowolnienie obrotu Ziemi (spowodowane grawitacją Księżyca), dodając każdego roku Leap Seconds do zapobiegać wkraczaniu dnia w noc (choć w tysiącleciu lub dwóch).

Dzięki zegarom atomowym i sieciom komputerowym czasu UTC na całym świecie można odbierać źródło czasu UTC przez Internet, za pośrednictwem krajowej transmisji radiowej lub za pośrednictwem sieci GPS. Serwer NTP (Network Time Protocol) może synchronizować wszystkie urządzenia w sieci do tego czasu.

Śledzenie czasu dzięki synchronizacji sieci

Wtorek, luty 12th, 2008

Najgorsza część przerwy w dostawie prądu polega na tym, że wszystkie zegary i timery są ustawione w odpowiednim czasie, może to zająć całe wieki, a ty zawsze o tym zapomnisz, ale jeśli masz nadgarstek, powinno być całkiem łatwo aby wszystkie zegary mówiły w tym samym czasie. Ale o której godzinie jest ustawiony zegarek i kto reguluje ten czas?

Pełna dokładność i dokładność w oznaczaniu czasu nie jest niezbędna dla naszego codziennego życia, a także nie jest synchronizacja, nasz komputer może być kilka minut wolniejszy niż nasz zegar ścienny, ale nie zrobi dużej różnicy, kiedy wyślemy e-mail.

Co jednak, jeśli osoba, do której wysłaliśmy e-mail, ma zegar komputerowy, który jest nawet wolniejszy? Mogą skończyć wysyłając odpowiedź, zanim technicznie ją otrzymają. Komputery można łatwo oszukać, jeśli znaczniki czasu działają wstecz - pamiętaj o milenijnym błędzie!

Z tego powodu ważne jest, aby komputery, zwłaszcza te, które zajmują się aplikacjami czasowymi lub finansowymi, mówiły w tym samym czasie; w przeciwnym razie można by kupić globalne zapasy, gdy już się wyprzedały, lub miejsce zakupione przez linię lotniczą, które zostało już kupione, może zostać ponownie kupione przez kupującego z wolniejszym zegarem komputerowym.

Regulacja czasu rozpoczęła się dopiero po opracowaniu zegarów atomowych, kiedy oscylacja atomu cezu stała się standardową definicją drugiego (9,192,631,770 na sekundę).

Czas mówiony przez te zegary atomowe był tak dokładny, że opracowano nową skalę czasową, zwaną Międzynarodowym czasem Atomowym (TAI). Odkryto jednak, że tradycyjna metoda opowiadania czasu, oparta na rewolucji Ziemi (tj. 24 godzin w ciągu dnia) i ta nowa skala czasu szybko stały się niezsynchronizowane ze sobą, ponieważ grawitacja z księżyca zmienia rewolucję Ziemia, spowalniając ją.

Ta różnica w obrocie Ziemi jest tylko niewielka, ale wystarczająco dużo osób twierdziło (głównie astronomowie), że gdyby nie została ona skompensowana, noc w końcu wkradłaby się w dzień (choć w ciągu wielu tysięcy lat) i trudno byłoby śledzić niebiański ciała.

Zaapelowano o kompromis i opracowano nowy czas uniwersalny, uniwersalny czas koordynowany (UTC), który uwzględniał spowolnienie ziemskiego wirowania, dodając co roku kolejne sekundy przestępne.

UTC oznacza, że ​​nowoczesne technologie i aplikacje, takie jak globalny system pozycjonowania, komunikacja satelitarna, transmisje telewizyjne na żywo i globalny handel stały się możliwe.

Sieci komputerowe mogą odbierać czas UTC i synchronizować z nim wszystkie swoje urządzenia za pomocą serwera NTP (Network Time Protocol). Serwery NTP mogą odbierać czas UTC z atomowego źródła zegara przez Internet, krajową transmisję radiową lub przez sieć GPS.

Zegary atomowe Historia i rozwój

Poniedziałek, Luty 11th, 2008

W tym artykule omówiono rozwój zegarów atomowych, dlaczego dokładność jest tak ważna, jak się rozwinęły i następna generacja zegarów atomowych, które oferują większą dokładność.

Zegary atomowe były z nami od ponad pięćdziesięciu lat, a większość ludzi słyszała o nich i wiedzieli, że są bardzo dokładne, ale czy są one dokładne i dlaczego potrzebujemy takich dokładnych zegarów?

Zegary atomowe są używane przez wielu z nas, nawet jeśli nie jesteśmy tego świadomi. Czas, w którym mówią, jest przekazywany na całym świecie i odbierany przez serwery czasu przy użyciu protokołu NTP w celu zsynchronizowania sieci, są niezbędne dla wielu technologii, takich jak globalna nawigacja satelitarna i ustalanie sygnałów telewizyjnych.

Przed rozwojem zegara atomowego najbardziej precyzyjnymi urządzeniami do pomiaru czasu były elektroniczne zegary, które straciły co drugi lub dwa tygodnie. W większości zastąpiły mechaniczne zegary, które były mniej dokładne.

Ludzkość zawsze fascynowała się śledzeniem czasu, ale wiedząc, że dokładny czas nigdy nie był zbyt ważny. Druga, a nawet minuta, różnica nie ma wpływu na nasze codzienne życie.

Jednak wraz ze wzrostem technologii potrzeba dokładniejszego pomiaru czasu. Satelity, które muszą być nawigowane i komunikować się z Ziemią od stu tysięcy, a nawet mil mil stąd wymagają dokładnego czasu. Światło i dlatego fale radiowe mogą poruszać się co 300,000 km co sekundę, więc nieznaczne niedokładności w czasie mogą mieć ogromne różnice.

Pierwszym dokładnym zegarem atomowym zostało zbudowane w Wielkiej Brytanii Narodowe Laboratorium Fizyczne w 1955ie przez dr. Louis Essen, który oparł swój zegar na oscylacji atomu cezu-133. Pomysł był początkowo pomyślany już w 1879, kiedy lord Kelvin zaproponował, że zachowanie czasu w oparciu o to, jak zachowują się atomy, byłoby lepszym sposobem zliczania przedziałów czasu niż cokolwiek innego.

Pierwsza generacja zegarów atomowych (znanych również jako oscylatory cezowe) wykorzystywała częstotliwość tego atomu, który oscyluje 9,192,631,770 razy na sekundę. Model Essena był dokładny co sekundę w ciągu każdego 300a lat, ale rozwój oscylatora cezowego oznacza, że ​​mogą teraz osiągnąć dokładność jednej sekundy na każdy milion lat 80.

Jednak gdy technologie są bardziej zaawansowane, naukowcy starają się tworzyć lepsze i bardziej precyzyjne zegary. Zegary standardowe Rubidium nie oferują lepszej dokładności niż modele cezu, ale są mniejsze i kosztują mniej (oscylatory cezu zwykle znajdują się tylko w dużych laboratoriach fizyki).

Zegary wykorzystujące tylko jeden atom zostały opracowane, które oferują jeszcze większą dokładność. Zegar oparty na pojedynczym atomie rtęci osiągnął dokładność jednej sekundy w ciągu 400 milionów lat i oczekuje się, że nowy typ zegara strontowego, który używa światła, będzie jeszcze lepiej.

Przyszłość zegarów atomowych stale wzrasta wraz z skalowaniem ich wielkości i kosztów. Amerykański Narodowy Instytut Norm i Technologii (NIST) zaprezentował zegar atomowy wielkości chipa z dokładnością do milisekundy.

Zegary atomowe są teraz częścią naszego życia bez sygnałów czasu, które przekazują światu, które są zbierane przez serwery NTP Nowoczesna komunikacja z zakupów internetowych i GPS oraz postęp technologiczny, taki jak nawigacja satelitarna, stałyby się niemożliwe.

Konfigurowanie serwera czasu NTP opartego na LINUX

Friday, February 8th, 2008

Podsumowanie: Ten artykuł zawiera przewodnik krok po kroku, jak skonfigurować LINUX, aby działał jako autorytatywny serwer czasu przy użyciu protokołu NTP (Network Time Protocol).

Synchronizacja czasu komputera jest bardzo ważna w nowoczesnych sieciach komputerowych, dokładność i synchronizacja czasu ma kluczowe znaczenie w wielu aplikacjach, szczególnie w transakcjach czasochłonnych. Wyobraź sobie, że kupujesz miejsce w samolocie tylko na lotnisku, że bilet został sprzedany dwa razy, ponieważ został kupiony później na komputerze, który miał wolniejszy zegar!

Nowoczesne komputery mają zegarów wewnętrznych zwane chipy zegar czasu rzeczywistego (RTC), które zapewniają informacje o czasie i dacie. Układy te są bateryjnie tak, że nawet w czasie przerwy w dostawie prądu, mogą utrzymać czas, ale komputery nie są przeznaczone do doskonałe zegary. Ich konstrukcja została zoptymalizowana do masowej produkcji i niski koszt, a nie utrzymywanie dokładny czas.

Dla wielu zastosowań, to może być bardzo odpowiednie, choć dość często maszyny potrzebują czasu do synchronizacji z innymi tych komputerów w sieci, a gdy komputery nie są zsynchronizowane ze sobą, mogą pojawić się problemy, takie jak udostępnianie plików w sieci lub w pewnych warunkach nawet oszustwa!

Network Time Protocol (NTP) to protokół internetowy używany do przesyłania dokładnego czasu, dostarczający informacje o czasie, dzięki czemu można uzyskać dokładny czas. Ponieważ NTP był pierwotnie napisany dla LINUX, wiele systemów operacyjnych opartych na LINUX ma już zainstalowaną wersję NTP. Jednak kod źródłowy można pobrać bezpłatnie ze strony internetowej NTP (ntp.org) najnowszą wersją jest v 4.2.4.

NTP (wersja 4) może utrzymywać czasu przez Internet publicznego w ciągu milisekund 10 (1 / 100th sekundy) i może wykonywać jeszcze lepiej nad sieciami LAN z dokładnością 200 mikrosekund (1 / 5000th sekundy) w idealnych warunkach.

NTP działa w ramach pakietu TCP / IP i opiera się na UDP, mniej skomplikowana forma NTP istnieje nazywa Simple Network Time Protocol (SNTP), która nie wymaga przechowywania informacji o poprzednich komunikatach, potrzebnych NTP. Jest on stosowany w niektórych urządzeniach i aplikacjach gdzie wymagana jest wysoka dokładność synchronizacji nie jest tak ważne.

Program tła NTP jest skonfigurowany z plikiem 'ntp.conf'. może to zawierać listę publicznych odwołań do serwera NTP, które mogą być używane do synchronizowania czasu. Serwery czasu NTP są określane za pomocą komendy "serwer", dowolne znaki po symbolu "#" są komentarzami:

Przykład
server time-a.nist.gov # Publiczny serwer NTP: Maryland
Po skonfigurowaniu, NTP można kontrolować za pomocą poleceń "ntpd start" "ntpd stop" "ntpq -p" (wyświetla stan)

NTP może również uwierzytelniać zasoby czasu Uwaga: Zdecydowanie zaleca skonfigurowanie serwera czasu ze źródłem sprzętowym, a nie z Internetu, w którym nie ma uwierzytelnienia. Kody uwierzytelniające są określone w pliku "ntp.keys".

Dostępne są specjalistyczne serwery NTP, które mogą odbierać transmisje z programów GPS lub krajowych transmisji czasu odniesienia. Są one stosunkowo tanie, a sygnał jest uwierzytelniany, zapewniając bezpieczne odniesienie do czasu.

Uwierzytelnianie NTP został opracowany, aby zapobiec złośliwym manipulowanie synchronizacji systemu tak jak firewalle zostały opracowane w celu ochrony sieci przed atakiem, ale jak w każdym systemie bezpieczeństwa działa tylko wtedy, gdy jest ona wykorzystywana.

Jak skonfigurować serwer czasu sieciowego NTP w systemie Windows 2000

Czwartek, luty 7th, 2008

Synchronizacja czasu komputera jest bardzo ważna w nowoczesnych sieciach komputerowych, dokładność i synchronizacja czasu ma kluczowe znaczenie w wielu aplikacjach, szczególnie w transakcjach czasochłonnych. Wyobraź sobie, że kupujesz miejsce w samolocie tylko na lotnisku, że bilet został sprzedany dwa razy, ponieważ został kupiony później na komputerze, który miał wolniejszy zegar!

Nowoczesne komputery mają zegarów wewnętrznych zwane chipy zegar czasu rzeczywistego (RTC), które zapewniają informacje o czasie i dacie. Układy te są bateryjnie tak, że nawet w czasie przerwy w dostawie prądu, mogą utrzymać czas, ale komputery nie są przeznaczone do doskonałe zegary. Ich konstrukcja została zoptymalizowana do masowej produkcji i niski koszt, a nie utrzymywanie dokładny czas.

Dla wielu zastosowań, to może być bardzo odpowiednie, choć dość często maszyny potrzebują czasu do synchronizacji z innymi tych komputerów w sieci, a gdy komputery nie są zsynchronizowane ze sobą, mogą pojawić się problemy, takie jak udostępnianie plików w sieci lub w pewnych warunkach nawet oszustwa!

Microsoft Windows 2000 ma narzędzie do synchronizacji czasu wbudowane w system operacyjny o nazwie Czas systemu Windows (w32time.exe), który można skonfigurować do pracy w sieci jako serwer czasu. Microsoft i inni zdecydowanie zalecają skonfigurowanie serwera czasu ze źródłem sprzętowym, a nie z Internetu, w którym nie ma uwierzytelniania.

Jeśli chcesz skonfigurować usługę Czas systemu Windows do korzystania z wewnętrznego zegara sprzętowego, a następnie sprawdź, czy w w32time znajduje się na liście usług systemowych w rejestrze, aby sprawdzić:

Kliknij przycisk Start, Uruchom, a następnie wpisz polecenie regedit, a następnie kliknij przycisk OK.
Zlokalizuj, a następnie kliknij następujący wpis rejestru:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Zalecane jest, że kopii zapasowej rejestru, jak poważne problemy mogą wystąpić w przypadku modyfikowania rejestru, zmiany w rejestrze wykonywane są na własne ryzyko.

Aby rozpocząć konfigurację dla wewnętrznego zegara, kliknij następujący podklucz:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
W prawym okienku kliknij prawym przyciskiem myszy ReliableTimeSource, a następnie kliknij polecenie Modyfikuj.
W Edytowanie wartości DWORD wpisz 1 w polu Dane wartości, a następnie kliknij przycisk OK
Zamknąć Edytor rejestru

Aby ponownie uruchomić usługę Czas systemu Windows kliknij przycisk Start, Uruchom (lub alternatywnie korzystać z usługi Wiersz polecenia).
Typ: przystanek w32time netto && net start w32time
Następnie naciśnij klawisz ENTER.

Aby zresetować czas komputerów lokalnych, wpisz następujące polecenie na wszystkich komputerach oprócz serwera czasu, który nie może być synchronizowany z samym sobą:
w32tm -s

Aby skonfigurować usługę Czas systemu Windows do korzystania z zewnętrznego źródła czasu, kliknij przycisk Start, Uruchom i wpisz regedit, a następnie kliknij przycisk OK.

Zlokalizuj następujący podklucz:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
W prawym okienku kliknij prawym przyciskiem myszy Type następnie kliknij polecenie Modyfikuj, w rodzaju edycja Wartość NTP w polu Dane wartości, a następnie kliknij przycisk OK.

Teraz w prawym okienku kliknij prawym przyciskiem myszy ReliableTimeSource, a następnie kliknij polecenie Modyfikuj.
W oknie dialogowym Edytowanie wartości DWORD, pod Dane wartości wpisz 0, a następnie kliknij przycisk OK.

Kliknij prawym przyciskiem myszy pozycję NtpServer w prawym okienku, a następnie kliknij polecenie Modyfikuj.
W edycji Wartość wpisz Domain Name System (DNS), każdy DNS musi być unikatowa.
Teraz kliknij przycisk OK.

Tylko dla dodatku Service Pack systemu Windows 2000 4, ustawić ustawienia korekty czasu, aby to zrobić zlokalizować:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
W prawym okienku kliknij prawym przyciskiem myszy MaxAllowedClockErrInSecs, a następnie Modyfikuj w oknie dialogowym Edytowanie wartości DWORD, wpisz czas w sekundach, maksymalna liczba różnicy sekund pomiędzy czasem lokalnym a czasem odebranym z serwera NTP, aby być uznane za ważne nowe czas.
Kliknij przycisk OK.

Aby ustawić ankieta przedziały zlokalizować:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
W prawym okienku kliknij prawym przyciskiem myszy Period, a następnie kliknij polecenie Modyfikuj.
W oknie dialogowym Edytowanie wartości DWORD, pod Dane wartości wpisz 24 następnie OK
Zamknąć Edytor rejestru

Kliknij przycisk Start, a następnie Uruchom a następnie wpisz następujące polecenie i naciśnij klawisz Enter:
Net stop && w32time net start w32time

Aby zresetować czas komputerów lokalnych, wpisz następujące polecenie na wszystkich komputerach oprócz serwera czasu, który nie może być synchronizowany z samym sobą:

Network Time Protocol (NTP) to protokół internetowy używany do przesyłania dokładnego czasu, dostarczający informacje o czasie, dzięki czemu można uzyskać dokładny czas

Aby włączyć Network Time Protocol; NtpServer znajdź i kliknij:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
W prawym okienku kliknij prawym przyciskiem myszy opcję Włączone, a następnie kliknij polecenie Modyfikuj.
W oknie dialogowym Edytowanie wartości DWORD wpisz 1 w polu Dane wartości, a następnie kliknij przycisk OK.

Teraz wróć i kliknij
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
W prawym okienku kliknij prawym przyciskiem myszy NtpServer, następnie zmodyfikować, w Edytowanie wartości DWORD w obszarze Typ Dane wartości W prawym okienku kliknij prawym przyciskiem myszy NtpServer, następnie zmodyfikować, w Edytowanie wartości DWORD Dane wartości wpisz poniżej Domain Name System (DNS ), każdy DNS musi być unikalny i musisz dołączyć 0x1 na końcu każdej nazwy DNS, w przeciwnym razie zmiany nie zostaną wprowadzone.
Teraz kliknij przycisk OK.

Zlokalizuj i kliknij następujący
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
W prawym okienku kliknij prawym przyciskiem myszy SpecialPollInterval, a następnie kliknij polecenie Modyfikuj.
W oknie dialogowym Edytowanie wartości DWORD, pod Dane wartości wpisz liczbę sekund, które chcesz dla każdej ankiety, czyli 900 będzie sondowania co 15 minut, a następnie kliknij przycisk OK.

Aby skonfigurować ustawienia korekty czasu, znajdź:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
W prawym okienku kliknij prawym przyciskiem myszy MaxPosPhaseCorrection, następnie zmodyfikować w oknie dialogowym Edytowanie wartości DWORD, w obszarze System, kliknij dziesiętne, pod Dane wartości wpisz czas w sekundach, jak 3600 (godzinę), a następnie kliknij przycisk OK.

Teraz wróć i kliknij:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
W prawym okienku kliknij prawym przyciskiem myszy pozycję MaxNegPhaseCorrection, a następnie zmodyfikować.
W oknie Edytowanie wartości DWORD w obszarze System, kliknij dziesiętne, w polu Dane wartości wpisz czas w sekundach chcesz sondować takich jak 3600 (ankiety w ciągu godziny)

Zamknąć Edytor rejestru
Teraz, aby ponownie uruchomić usługę Czas systemu Windows, kliknij przycisk Start, Uruchom (lub alternatywnie użyć polecenia prompt siłownia) i wpisz:
przystanek w32time netto && net start w32time

I na każdym komputerze, innym niż serwer czasu, typu:
W32tm / -s
I to jest twój serwer czasu powinien być teraz uruchomiony.

Kalendarze i pomiaru czasu

Środa, luty 6th, 2008

Wszyscy zdajemy sobie sprawę z upływu czasu; reguluje ona nam przez całe nasze życie ciągle uciekało, dyktując kiedy powinniśmy jeść, spać, obudź lub pracy.

Jednak pojęcie czasu jest zaskoczony filozofowie i naukowcy od tysiącleci, a my nadal nie ma pewności, co dokładnie jest godzina; Chociaż praca Einsteina i innych doprowadziła nas w jakiś sposób w jego zrozumieniu.

Jednak właśnie czas jest naprawdę nie ma znaczenia w prowadzeniu naszego dnia na dzień życia, ale pomiar jego odejście jest zajęty ludzi od tysięcy lat. Kalendarze są od tysiącleci przyczyn rolniczych, religijnych i społecznych, że były one istotne w prognozowaniu kiedy do zbioru plonów lub gdy uczcić wydarzenie religijne.

Większość systemów kalendarzy opiera się na ruchu Ziemi lub Księżyca. Pełny obrót to jeden dzień; orbita Księżyca Ziemi to miesiąc; a orbita Słońca to rok.

Kalendarze oparte na ruchu Księżyca są znane jako kalendarze księżycowe, podczas gdy te oparte na orbicie Słońca Ziemi nazywane są kalendarzami słonecznymi. Ponieważ liczba dni w roku nie jest liczbą całkowitą (Ziemia potrzebuje 365 dni i sześciu godzin na orbitowanie Słońca), kalendarze słoneczne muszą fałszować liczby, zwykle dodając dodatkowy dzień co kilka lat (dzień przestępny) rok przestępny o jeden dzień dłużej niż pozostałe lata.

Problemy pojawiają się również w kalendarzach księżycowych. Podczas gdy Księżyc zabiera 28 dni okrążając Ziemię, która może być podzielona na siedem (cztery tygodnie) roku, nie można dzielić na równe cykle księżycowe, więc miesiące muszą mieć inną liczbę dni (księżyc faktycznie okrąża Sun 13 razy w 364 dni).

Linia bazowa kalendarzy (data rozpoczęcia liczenia) zależy od powodów kulturowych lub religijnych. Kalendarz gregoriański, przyjęty w Europie w średniowieczu, wykorzystał narodziny Chrystusa; podczas gdy rok w Japonii opiera się na panowaniu obecnego cesarza (2008 to rok 18 cesarza Akihito).

Głównym zastosowaniem kalendarzy zawsze była identyfikacja zdarzeń, aw czasach współczesnych są one często łączone i używane wraz z czasem, aby stworzyć kompletny zakres czasowy. Kalendarz oparty na ruchu Ziemi lub Księżyca jest mniej aktualny dzisiaj od czasu pojawienia się dokładnych zegarów i nowoczesnych technologii, takich jak zegary atomowe, serwery NTP (protokół czasu sieciowego) i GPS (Global Positioning System). Umożliwiły one opracowanie globalnej, znormalizowanej skali czasowej (znanej jako UTC - Coordinated Universal Time).

Jednak dzięki tym technologiom wiemy już, że ruch Ziemi nie jest tak dokładny jak nasze współczesne zegary (zegar atomowy jest 1,000,000 razy bardziej stabilny niż obrót Ziemi). Ziemia faktycznie spowalnia (i czasami przyspiesza) na swojej orbicie. Jeśli nic nie zostało zrobione, aby to zrekompensować, w końcu południe stanie się północą i vice versa (choć w wielu tysiącleciach), więc sekundy przestępne są dodawane do standardowej skali czasu, podobnie jak dni są dodawane w roku przestępnym.

W dzisiejszych czasach kalendarze są nadal używane. Kalendarz gregoriański jest rozpowszechniona na całym Zachodzie i inne kalendarze zostały opracowane takie jak kalendarz podatkowej, opracowany przez biznes jako sposób na porównanie wydajności lub zysk z miesiąca na miesiąc i rok do roku. Z tego powodu kalendarze fiskalne określoną liczbę tygodni w miesiącu, styczeń może mieć pięć tygodni, podczas gdy marca może mieć cztery. Inne kalendarze istnieją też takie, jak te wykorzystywane przez szkoły lub sportowych.

Serwery czasu i znaczenie synchronizacji

Wtorek, luty 5th, 2008

Serwery czasu są jak inne serwery komputerowe w tym sensie, że zwykle znajdują się w sieci. Serwer czasu zbiera informacje o taktowaniu, zwykle z zewnętrznego źródła sprzętowego, a następnie synchronizuje sieć do tego czasu.

Często serwery czasu są zsynchronizowane ze źródłem UTC (czas uniwersalny koordynowany), który jest globalną standardową skalą czasu i umożliwia synchronizację komputerów na całym świecie dokładnie w tym samym czasie. Ma to oczywiste znaczenie w branżach, w których liczy się dokładny czas, na przykład giełda lub linia lotnicza.

Istnieją różne źródła, które serwer czasu może wykorzystać jako odniesienie czasowe. Internet jest oczywistym źródłem, jednak internetowe odniesienia do czasu z Internetu, takie jak nist.gov i windows.time, nie mogą być uwierzytelniane, przez co serwer czasu, a tym samym sieć, jest podatna na zagrożenia bezpieczeństwa.

Istnieją uwierzytelnione alternatywy dla Internetu, z których najczęściej korzysta się z sieci GPS. W związku z tym, że Globalny System Pozycjonowania polega na tym, aby dokładnie wiedzieć, która jest godzina, aby zapewnić wiarygodne informacje o lokalizacji, informacje te mogą być wykorzystane przez serwer czasu.

Prosta antena GPS połączona z serwerem czasu pozwoli na regularne sprawdzanie punktu czasowego GPS przez serwer czasu. Serwer czasu GPS będzie dokładny w ciągu kilkuset nanosekund (nanosekunda = jedna miliardowa część sekundy).

Istnieje również wiele krajowych programów radiowych, takich jak sygnał WWVB z Kolorado w USA, sygnał MSF z Cumbrii w Wielkiej Brytanii i sygnał DCF-77 z Frankfurtu w Niemczech.

Te sygnały radiowe mają jednak ograniczony zasięg, a nawet w dużych miastach, takich jak Londyn, uzyskanie sygnału dość przyzwoitego może być trudne.

Większość serwerów czasu używa protokołu NTP (Network Time Protocol), istnieją inne dostępne protokoły, ale NTP jest w przeważającej mierze używany i jest uważany za standard dla protokołów czasowych. NTp istnieje już od ponad 25-u i obecnie jest w wersji 4, ale jest zawsze aktualizowany, prawdopodobnie dlatego jest najczęstszym protokołem czasowym.

Serwery czasu NTP działają w pakiecie TCP / IP i polegają na UDP (User Datagram Protocol). Mniej skomplikowana forma NTP - Simple Network Time Protocol (SNTP) jest używana w niektórych urządzeniach i aplikacjach, w których synchronizacja z wysoką dokładnością nie jest tak ważna, a także jest standardowo dołączana do oprogramowania Windows (chociaż nowsze wersje systemu Microsoft Windows mają pełny NTP zainstalowany, a kod źródłowy jest darmowy i łatwo dostępny w Internecie z witryny ntp.org).

Przewodnik po synchronizacji czasu w systemie Windows Vista

Poniedziałek, Luty 4th, 2008

Wszystkie komputery mają zegary oczywiście, chociaż układy czasu rzeczywistego (RTC), które zamieszkują większość komputerów PC, nie są najdokładniejsze z zegarków i są podatne na dryfowanie.

Może to nie mieć większego znaczenia dla przeciętnego użytkownika domowego, chociaż w przypadku aplikacji wrażliwych na czas ta niedokładność może być w najlepszym wypadku irytująca (wiadomość e-mail przybywa przed jej wysłaniem) lub w najgorszym przypadku pozostawia urządzenie otwarte na zagrożenia bezpieczeństwa.

Uniwersalny czas (UTC) istnieje i umożliwia globalnej branży komunikację i wymianę handlową nawet w różnych strefach czasowych. Firma UTC została opracowana w celu zapewnienia, że ​​wszyscy korzystają z tego samego odniesienia czasowego, co zapobiega problemom z transakcjami czasowymi, na przykład na giełdzie.

System Windows Vista ma już wbudowaną funkcję synchronizacji czasu o nazwie Czas systemu Windows i dość łatwo ją skonfigurować i zsynchronizować urządzenie z UTC przez Internet. Zapewni to, że zegar na twoim komputerze jest dokładny do czasu UTC i jest stale aktualizowany, aby zapewnić, że czas nie dryfuje.

Aby zsynchronizować komputer z systemem Windows Vista ze źródłem UTC w Internecie, wykonaj następujące instrukcje:

1. Kliknij prawym przyciskiem zegar na pasku zadań.
2. Kliknij wyreguluj czas i datę.
3. Kliknij kartę czasu internetowego.
4. Kliknij Zmień ustawienia.
5. Jeśli zostanie wyświetlony monit o hasło lub potwierdzenie, wpisz hasło lub kliknij przycisk Kontynuuj.
6. Wybierz serwer, którego chcesz użyć (np. Windows.time)
7. Kliknij przycisk Aktualizuj teraz.
8. Kliknij OK dwa razy.
Jeśli wystąpią problemy, można za pomocą wiersza poleceń wykonać inną metodę synchronizacji komputera, uruchamiając w32tm / resync. To powinno aktywować usługę czasu Windows.

Uwaga: Microsoft i inni producenci systemów operacyjnych zalecają, aby zewnętrzne źródło sprzętowe było używane do synchronizowania zegara komputera, ponieważ nie można uwierzytelnić internetowych serwerów czasu, pozostawiając systemy podatne na zagrożenia bezpieczeństwa.

Istnieją specjalistyczne serwery czasu, które łączą się ze źródłem UTC za pomocą sieci GPS lub specjalistycznej transmisji radiowej. Serwery te wykorzystują NTP (Network Time Protocol) do synchronizacji maszyn w sieci z jednym źródłem UTC i są łatwe do zainstalowania i stosunkowo tanie.

Window Vista ma również funkcję dodawania dodatkowych zegarów do zasobnika systemowego. Umożliwia to wyświetlanie różnych czasów w różnych strefach czasowych na komputerze. Jeśli zegar został zsynchronizowany ze źródłem UTC, wszystkie te zegary będą pokazywały czas UTC przekonwertowany na dowolną strefę czasową.

Aby dodać dodatkowe zegary, postępuj zgodnie z poniższymi instrukcjami:
Wybierz zmianę ustawień daty i czasu.
1. Kliknij lewym przyciskiem zegar i kliknij kartę Dodatkowe zegary.
4. Umieść znacznik wyboru w Pokaż ten zegar.
5. Wybierz strefę czasową.
6. Wprowadź nazwę nowego zegara.
7. Kliknij przycisk Zastosuj, a następnie po kliknięciu ikony Zegar zobaczysz nowe zegary.

Jak uruchomić serwer czasu sieciowego w systemie Windows XP

Piątek, luty 1st, 2008

Niezbędna jest synchronizacja czasu w nowoczesnych sieciach komputerowych. Zapewnia nie tylko jedyną ramkę odniesienia między wszystkimi urządzeniami, ale ma kluczowe znaczenie we wszystkim, od zabezpieczania, planowania i debugowania sieci do dostarczania znacznika czasu dla aplikacji, takich jak gromadzenie danych lub poczta elektroniczna.

System Microsoft Windows XP zawiera narzędzie do synchronizacji czasu wbudowane w system operacyjny o nazwie Czas systemu Windows (w32time.exe), który można skonfigurować do pracy w sieci jako serwer czasu. Można go skonfigurować do synchronizowania sieci za pomocą wewnętrznego zegara lub zewnętrznego źródła czasu.

W wielu aplikacjach wewnętrzny zegar może być dość odpowiedni, chociaż w sieci mogą pojawić się problemy z aplikacjami, takimi jak udostępnianie plików sieciowych lub w niektórych środowiskach, nawet oszustami, dlatego ważne jest, aby z powodów bezpieczeństwa używać dokładnego źródła czasu. sieć.

Protokół NTP (Network Time Protocol) jest już zainstalowany w systemie Windows XP i jest używany przez czas systemu Windows do synchronizowania komputerów ze źródłem jednorazowym. Istnieje kilka źródeł czasu dostępnych w Internecie, ale Microsoft i inni zdecydowanie zalecają skonfigurowanie serwera czasu ze źródłem sprzętowym, a nie z Internetu, w którym nie ma uwierzytelniania.

Dostępne są specjalistyczne serwery NTP, które mogą odbierać wiarygodne źródło czasu za pomocą sygnału GPS lub specjalistycznych transmisji radiowych, które pobierają czas z zegarów atomowych.

Jeśli chcesz skonfigurować system Windows XP do działania jako serwer czasu, najpierw zlokalizuj podklucz Windows Time. Aby to zrobić:
Uruchom Regedit (Kliknij start / uruchom / następnie wpisz REGEDIT / i kliknij enter.

Uwaga: edycja rejestru systemu może spowodować problemy z systemem. Zaleca się wykonanie kopii zapasowej systemu przed edycją rejestru.

Teraz znajdź następujący podklucz: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Kliknij prawym przyciskiem myszy po prawej stronie i kliknij Modyfikuj. W polu Edytuj wartość w obszarze Dane wartości wpisz NTP, a następnie kliknij przycisk OK.
Teraz przejdź do folderu Config i kliknij prawym przyciskiem myszy AnnounceFlags, Modyfikuj, a następnie w polu Edycja wartości DWORD w obszarze Dane wartości wpisz 5, a następnie kliknij przycisk OK.

Zlokalizuj ten podklucz:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Kliknij prawym przyciskiem myszy w oknie po prawej stronie i Modyfikuj. Edytuj pole wartości DWORD i wpisz liczbę sekund dla każdej sondy w obszarze Dane wartości, tj. 900 będzie równe 15 minut. Pole poll reprezentuje interwał sondowania między pakietami sondowania NTP.

Aby włączyć serwer NTP zlokalizuj podklucz: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Kliknij prawym przyciskiem myszy (w prawym oknie), a następnie Modyfikuj. Edytuj wartość DWORD i wpisz 1. Kliknij prawym przyciskiem myszy NtpServer, następnie Modyfikuj, a następnie w Edytowaniu wartości DWORD w obszarze Typ danych równych, a następnie kliknij przycisk OK.

Zlokalizuj: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
W prawym okienku kliknij prawym przyciskiem myszy pozycję MaxPosPhaseCorrection, a następnie Modyfikuj, w polu Edytuj wartość DWORD, w obszarze Baza kliknij opcję Dziesiętny, w obszarze Dane wartości wpisz czas w sekundach, na przykład 3600 (godzina), a następnie kliknij przycisk OK. To dostosowuje ustawienia połączenia.

Teraz wróć i kliknij:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

W prawym okienku kliknij prawym przyciskiem myszy pozycję MaxNegPhaseCorrection, a następnie zmodyfikować.
W polu Edycja DWORD pod podstawą kliknij Dziesiętny, pod typem danych wartości, czas w sekundach, który chcesz sondować, taki jak 3600 (godzina).

Wyjdź z rejestru, a następnie uruchom ponownie usługę czasu Windows, klikając Start / Uruchom, a następnie wpisując:
net stop w32time && net start w32time i na każdym komputerze, innym niż kontroler domeny, wpisz: W32tm / resync / rediscover.
Serwer czasu powinien teraz działać i działać.