Aja sünkroniseerimine ilma internetita

Aja sünkroniseerimine ilma internetita

Lisaks tcp/ip-le on palju teisi võimalusi aja sünkroniseerimiseks. Mõned neist vajavad vaid tavalist telefoni, samas kui teised nõuavad kallist, haruldast ja tundlikku elektroonilist varustust. Ajasünkroonimise süsteemide ulatuslik infrastruktuur hõlmab observatooriume, riiklikke institute, raadiojaamu, satelliitgruppide ja palju muud.

Täna räägin, kuidas toimub aja sünkroniseerimine ilma internetita ning kuidas valmistada ise „satelliit“ NTP-server.

Lühilaine raadioteenus

Ameerika Ühendriikides edastab NIST täpset aega ja sagedust 2,5, 5, 10, 15 ja 20 MHz raadiolaineid mööda WWVH jaamast Fort Collinsis, Colorado osariigis, ja sagedustel 2,5, 5, 10 ja 15 MHz WWVH jaamast Kauais, Hawaii osariigis. Ajakood edastatakse 60-sekundiliste intervallidega 1 b/s kiirusel, kasutades laiusajalis-düstroopi modulaatorit kande sagedusel 100 Hz.

Kanada Rahvuslik Teadusnõukogu (NRC) edastab ajutist ja sagedusinfo 3.33, 7.85 ja 14.67 MHz sagedustelt jaamast CHU Ottawas, Ontario provintsis.

Aja sünkroniseerimine ilma internetita
WWVH edastamisformaat

Lühilainejaamade signaali edastamine toimub tavaliselt ionosfääri ülemiste kihtide peegelduse kaudu. Signaaliedastusi saab vastu võtta suurelt kauguselt, kuid täpsus on umbes üks millisekund.

Praegune NTPv4 standard sisaldab audio draivereid WWV, WWVH ja CHU jaoks.

Pika laine edastamine

NIST edastab ka täpset aega ja sagedust pikkadel raadiolaine sagedusel 60 kHz Boulderis, Colorado osariigis. On ka teisi täpset aega edastavaid jaamu pikkadel lainepikkustel.

Kutsevedajad ja asukoht
Sagedus (kHz)
Võimsus (kW)

WWVB Fort Collins, Colorado, USA
60
50

DCF77 Mainflingen, Saksamaa
77.5
30

MSF Rugby, Suurbritannia
60>
50

HBG Prangins, Šveits
75
20

JJY Fukushima, Jaapan
40
50

JJY Saga, Jaapan
60
50

Madalsageduslikud Aja Standardjaamad

Aja kood edastatakse 60-sekundilise intervalli jooksul kiirusel 1 b/s, sama nagu lühilainejaamades. Andmeedastusformaat on mõlema standardi puhul sarnane. Signaali levik toimub ioonsfääri madalamates kihtides, mis on suhteliselt stabiilsed ja mille päevaste kõrguse kõikumiste prognoosimine on võimalik. Tänu keskkonna füüsikalise prognoositavuse abil tõuseb täpsus 50 μs-ni.

Aja sünkroniseerimine ilma internetita
WWVB edastusformaat

Geostatsionaarne keskkonna jälgimise satelliit

USA-s edastab NIST täpset aega ja sagedust ligikaudu 468 MHz-l geostatsionaarsetest keskkonna jälgimise satelliitidest (GOES). Ajakood vaheldub sõnumitega, mida kasutatakse kaugetelt anduritelt küsitlemiseks. See koosneb 60 BCD poolbaytist, mis edastatakse 30-sekundiliste intervallidega. Ajakoodi teave on sarnane maapealsetele teenustele.

Globaalsete positsioneerimissüsteemide süsteemid

Ameerika Ühendriikide kaitseministeerium kasutab GPS-i täpsete navigatsioonivõimetena maapinnal, merel ja õhus. See süsteem tagab ülemaailmse katvuse 24 tunni jooksul, kasutades 12-tunniseid orbiite madalal 55° nurgal asuvate satelliitide rühmade abil.

Algne 24 satelliidiga rühm on laiendatud 31 satelliidini ebaühtlases konfiguratsioonis, et vähemalt 6 satelliiti oleks alati nähtaval, ning 8 või enam satelliiti oleks nähtaval suuremal osal Maast.

GPS-sarnased teenused on või plaanitakse kasutada ka teistes riikides. Venemaa GLONASS on töötanud juba üle kümne aasta, arvestades 2. septembrit 2010, mil satelliitide koguarv tõusis 26-ni - rühm on täielikult juurutatud, et katta kogu Maa.

Aja sünkroniseerimine ilma internetita
GPS-satelliidid maapinna ümber.

Euroopa Liidu satelliitnavigatsioonisüsteem kannab nime 'Galileo'. Oodati, et 'Galileo' hakkab tööle aastatel 2014—2016, kui orbiidile viiakse kõik 30 planeeritud satelliiti. Kuid 2018. aastaks ei olnud 'Galileo' satelliitide rühm veel vajalikku arvu seadmeid saavutanud.

Samuti on olemas Hiina «Beidou», mis tõlkes tähendab «korral». 16 satelliidist koosnev rühm alustas kaubanduslikku kasutust 27. detsembril 2012 regionaalse positsioneerimissüsteemina. Plaan on, et süsteem jõuab täispotentsiaali 2020. aastaks. Just täna ilmus Habras artikkel, teadet selle süsteemi satelliidi eduka lennu kohta.

Koordinaatide määramise matemaatika SRSN-i kaudu

Kuidas määrab teie nutitelefonis GPS/Glonass navigaator oma asukoha nii suure täpsusega raadiotehnika süsteemi (SRSN) abil? Arvutuspõhimõtte mõistmiseks tuleb meenutada stereomeetria ja algebra aluseid keskhariduse kõrgemates klassides või füüsikamatemaatika koolis.

Iga satelliit edastab vastuvõtjale täpse aja. Satelliidil on paigaldatud aatomikellad, seega saab neile usaldada. Teades valguse kiirus, ei ole keeruline määrata sfääri raadiust, mille pinnal satelliit asub. See on sama sfäär, mis puudutab maapinda ja moodustab ringi, kus GPS/Glonass vastuvõtja asub.

Kui signaal tuleb kahest satelliidist, on meil juba maapinna ja kahe sfääri ristumise punkt, mis annab vaid kaks punkti ringil. Kolmanda satelliidi sfäär peaks ideaaljuhul sattuma ühe neist kahest punktist, määrates lõplikult vastuvõtja koordinaadid.

Põhimõtteliselt võib isegi kahe satelliidi abil kaudsete märkide põhjal aru saada, milline neist kahest punktist on tõele lähemal, ning tänapäevased navigatsioonitarkvara algoritmid saavad sellise ülesandega hakkama. Miks on siis vajalik neljas satelliit?

Aja sünkroniseerimine ilma internetita
Asukoha määramine satelliitide gruppide abil.

Ei ole raske märgata, et selles idealiseeritud pildis on palju nüansse, mis mõjutavad arvutuste täpsust. Vastuvõtja kellaaeg on ehk kõige ilmselgem veaallikas. Selleks, et kõik töötaks nagu peab, peavad GPS/GLONASS vastuvõtja kellad olema sünkroniseeritud satelliidi ajaga. Ilma selleta oleks viga ± 100 tuhat km.

Kiirus, aeg ja vahemaa valemist S = v*t saame signaali edastamise algebrakäigu. Kaugus satelliidini on valguse kiirus korrutatud ajavahega satelliidi ja vastuvõtja vahel.

Aja sünkroniseerimine ilma internetita

Peamiselt juhtub see seetõttu, et isegi pärast kõiki sünkroonimisi teame vastuvõtja aega tпр piisavalt täpselt. Tõelise aja ja tпр vahel on alati olemas Δt, mille tõttu muutub arvutuste viga vastuvõetamatuks. Seepärast on vajalik neljas satelliit.

Selgema matemaatilise põhjenduse saamiseks nelja satelliidi vajadusele koostame võrrandisüsteemi.

Aja sünkroniseerimine ilma internetita

Nelja tundmatu x, y, z ja Δt määramiseks peab vaatlemiste arv olema vähemalt sama suur või suurem kui tundmatute arv. See on vajalik, kuid ebapiisav tingimus. Kui normaalvõrrandite maatriks osutub degeneratiivseks, ei ole võrrandisüsteemil lahendust.

Samuti ei tohi unustada Spetsiifilist Relatiivsusteooriat ja relatiivsuse efekte ajakõveruse aeglase mõju osas satelliidi aatomikellade ja maapinnal asuvate seas.

Aja sünkroniseerimine ilma internetita

Kui arvata, et satellite liigub orbiidil kiirusel 14 000 km/h, siis saame ajakulu aeglustamise umbes 7 μs (mikrosekundit). Teisalt mõjuvad üldrelatiivsuse efektid.

Asi on selline, et satelliidid orbiidil asuvad kaugel Maast, kus ruum-aja kõverus on väiksem kui maapinnal Maa massi tõttu. Vastavalt GR-le tunduvad kellad, mis asuvad massiivse objekti lähedal, käivat aeglasemalt kui need, mis asuvad sellest kaugemal.

Aja sünkroniseerimine ilma internetita

  • G — gravitatsioonikonstant;
  • M — objekti mass, sel juhul Maa;
  • r — kaugus Maa keskpunktist satelliidini;
  • c — valguse kiirus.

Selle valemi kohaselt on aeglustumine satelliidil 45 μs. Seega -7μs +45μs = 38μs tasakaal — SRT ja GRT efektide vahel.

Rakendusülesannetes positsioneerimise määramisel GNSS-iga tuleb samuti arvesse võtta ionosfääri ja troposfääri viivitusi. Lisaks on 46 ns korrigeeringud seotud GPSi satelliitide orbiidi ekstsentrilisusega 0.02.

Võime saada signaale samal ajal rohkem kui neljast GPS / GLONASS satelliidist võimaldab veelgi suurendada vastuvõtja koordinaatide määramise täpsust. See saavutatakse selle kaudu, et navigator lahendab nelja tundmatuga nende nelja võrrandi süsteemi. Aja sünkroniseerimine ilma internetita kordade arvu ja võtab keskmise väärtuse, suurendades lõplikku hinnangut vastavalt matemaatika statistika seadustele.

Kuidas seadistada Stratum 1 NTP server satelliidiühenduse kaudu

Kvaliteetse ajaserveri seadistamiseks on vajalik ainult GPSD, NTP ja GPS-vastuvõtja, millel on 1PPS väljund (üks impuls sekundis).

1. Paigaldage gpsd ja ntpd või gpsd ja chronyd. Gpsd versioon peab olema ≥ 3.20

(1:1109)$ sudo emerge -av gpsd chrony

Kohalik koopia kaugindeksi on ajakohane ja seda hakatakse kasutama.

Sõltuvuste arvutamine... tehtud!

[binary  N     ] net-misc/pps-tools-0.0.20120407::gentoo  31 KiB

[binary  N     ] net-misc/chrony-3.5-r2::gentoo  USE="adns caps cmdmon ipv6 ntp phc readline refclock rtc seccomp (-html) -libedit -pps (-selinux)" 246 KiB

[binary  N     ] sci-geosciences/gpsd-3.17-r3:0/23::gentoo  USE="X bluetooth cxx dbus ipv6 ncurses python shm sockets udev usb -debug -latency-timing -ntp -qt5 -static -test" GPSD_PROTOCOLS="aivdm ashtech earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 navcom ntrip oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tnt tripmate tsip ublox -fury -geostar -nmea0183 -nmea2000 -passthrough" PYTHON_TARGETS="python2_7" 999 KiB

Kokku: 3 paketti (3 uut, 3 binaarset), allalaadimise suurus: 1275 KiB

Kas soovite neid pakette ühendada? [Jah/ei]

2. Ühendage PPS tugi GPS vastuvõtja RS232 või USB sadamaga.

Tavaline odav GPS vastuvõtja ei sobi; võib-olla peate natuke ringi käima, et leida sobiv.

3. Veenduge, et seade tõepoolest genereerib PPS-i, selleks kontrollige porti utiliidiga gpsmon.

4. Avage fail /etc/conf.d/gpsd ja muutke järgmist rida.

Asendage

GPSD_OPTIONS=""

nii, et see oleks

GPSD_OPTIONS="-n"

See muudatus on vajalik selleks, et gpsd käivitamisel alustaks kohe SRNS-i allikate otsimist.

5. Käivitage või taaskäivitage gpsd.

(1:110)$ sudo /etc/init.d/gpsd start
(1:111)$ sudo /etc/init.d/gpsd restart

Systemd-iga jaotiste jaoks kasutage vastavat systemctl käsku.

6. Kontrollige käskude cgps konsooli väljundit.

On oluline veenduda, et andmed tulevad satelliitidelt õigesti. Konsoolis peaks olema midagi sarnast kujutisele.

Aja sünkroniseerimine ilma internetita
Käskude cgps konsooli väljund.

7. On aeg redigeerida faili /etc/ntp.conf.

# GPS Serial data reference (NTP0)
server 127.127.28.0
fudge 127.127.28.0 time1 0.9999 refid GPS

# GPS PPS reference (NTP1)
server 127.127.28.1 prefer
fudge 127.127.28.1 refid PPS

Ülemine NTP0 kirje osutab universaalsele ajallikmele, mis on saadaval peaaegu kõikidel GPS-seadmetel. Alumine NTP1 kirje määratleb palju täpsema PPS ajallikme.

8. Taaskäivita ntpd.

(1:112)$ sudo /etc/init.d/ntpd restart

Systemd-iga jaotiste puhul kasutage käsku systemctl.
$ sudo systemctl restart ntp

Kasutatud materjalid

Aja sünkroniseerimine ilma internetita

Aja sünkroniseerimine ilma internetita

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster