eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRóżny czas pomimo synchronizacji z NTPRe: Różny czas pomimo synchronizacji z NTP
  • Data: 2014-11-13 11:45:21
    Temat: Re: Różny czas pomimo synchronizacji z NTP
    Od: "Andrzej W." <a...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2014-11-13 o 10:03, Atlantis pisze:
    > Bo jej deklaracja wygląda następująco:
    >
    > const char ntpreqhdr[] PROGMEM ={0xe3,0,4,0xfa,0,1,0,0,0,1};

    Naprawdę tak trudno zerknąć do RFC4330?
    Informacja o czasie nadania pakietu jest potrzebna do korekcji czasu
    przelotu pakietów UDP. Jeśli serwer NTP masz blisko a czas liczysz w
    sekundach to nie jest potrzebna taka korekta (w Twoim kodzie jej nie
    liczysz).

    0xE3 - LI=3, VN=4, Mode=3
    LI jest polem serwera, klient go nie ustawia, ale to nie ma wpływu.
    VN - ok
    Mode - ok
    0 - Stratum = 0
    4 - Poll = 4 - to ustawia tylko serwer
    0xFA - Precision = 0xFA - to ustawia tylko serwer

    Jakieś to dla mnie dziwne.
    U mnie pakiet z zapytaniem wygląda tak (wartość, długość):

    /* Client
    -- 0
    LI = 0, 2b
    VN = 4, 3b
    MODE = 3,3b
    -- 1
    Stratum = 0, 8b
    -- 2
    Poll = 0, 8b
    -- 3
    Precision = 0, 8b
    -- 4-7
    Root Delay = 0, 32b
    -- 8-11
    Root Dispersion = 0, 32b
    -- 12-15
    Reference Identifier = 0, 32b
    -- 16-23
    Reference Timestamp = 0, 64b
    -- 24-31
    Originate Timestamp = 0, 64b
    -- 32-39
    Receive Timestamp = 0, 64b
    -- 40-43
    Transmit Timestamp = Seconds, 32b
    -- 44-47
    Transmit Timestamp = Seconds Fraction, 32b
    */

    W odpowiedzi od serwera w polu "Originate Timestamp" powinieneś mieć to
    co wysłałeś w "Transmit Timestamp".
    Można by też lekceważyć wszystkie odpowiedzi z LI=3.
    A jak chcesz być poprawny to powinieneś też sprawdzać czy pole Stratum
    nie jest równe zero i podejmować odpowiednią akcję.


    --
    AWa.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: