Mengapa NTP saya mengendalikan jam komputer dua menit ke depan?

9

Jam di komputer saya dikonfigurasi untuk disinkronkan menggunakan NTP. Untuk memverifikasi ini saya telah mencoba dua klien NTP menggunakan berbagai server NTP. Komputer saya dan klien NTP dalam perjanjian lengkap tentang waktu saat ini bahkan di berbagai server NTP.

Saya juga memiliki GPS dan perusahaan telepon nasional saya menyediakan jam yang akurat dengan menelepon nomor telepon tertentu. GPS saya dan perusahaan telepon setuju pada waktu sekarang. Namun, komputer saya hampir tepat dua menit (atau 1 menit dan 59 detik) di depan apa yang saya yakini sebagai waktu "nyata" saat ini di mana saya tinggal.

Mengapa komputer saya dua menit ke depan? Saya menyadari bahwa sinkronisasi jam menggunakan internet mungkin tidak sepenuhnya akurat karena ada latensi, tetapi dua menit adalah waktu yang sangat lama di internet. Apakah NTP benar-benar dua menit ke depan? Saya menjalankan Windows 7 dan tinggal di zona waktu UTC + 1, tapi saya pikir itu tidak penting dalam memahami masalah saya.

Martin Liversage
sumber
1
jadi, Anda yakin GPS & ponsel Anda "real time", tetapi komputer Anda "mati 2 menit"? Saya akan tergoda untuk membuat kesimpulan sebaliknya.
quack quixote
3
GPS saya mendapatkan informasi dari satelit dan saya berasumsi bahwa informasinya sangat akurat. Layanan telepon IS sangat akurat dan dapat dianggap semacam jam "nasional". Saya menyadari bahwa mungkin ada beberapa latensi saat menggunakan telepon, tetapi latensi dua menit akan membuat percakapan menjadi tidak mungkin.
Martin Liversage
1
Layanan waktu apa yang Anda gunakan, layanan dalam waktu Windows bawaan atau sesuatu yang lain?
Zoredache
2
mesin virtual umumnya tidak dapat menjaga waktu dengan benar, itulah sebabnya mereka menyediakan layanan host-sync. solusi yang lebih baik adalah mengonfigurasi layanan NTP dengan benar pada OS host pengontrol domain virtual dan membiarkan sinkronisasi host-guest-time-enabled.
quack quixote
1
Karena solusi Anda tidak cocok dengan salah satu jawaban, saya sarankan menambahkannya sebagai jawaban untuk pertanyaan Anda dan kemudian menerimanya sebagai jawaban yang benar. Menjawab pertanyaan Anda sendiri sangat dianjurkan - terutama pada pertanyaan yang bermanfaat seperti ini.
Emory Bell

Jawaban:

15

Waktu GPS tidak sama dengan UTC, hanya saja sangat dekat.

GPS adalah sumber yang sangat akurat sejauh perbedaan waktu berjalan, tetapi karena tidak memperhitungkan detik kabisat, ia belum benar-benar selaras dengan UTC sejak Januari 1980. Namun hanya sekitar 15 detik di depan, sehingga tidak t akun untuk perbedaan 2 menit Anda.

Jika sumber waktu Anda yang lain didasarkan pada standar jam atom internasional (TAI, Temps Atomique International), maka mereka juga tidak diatur ke UTC, bukan karena mereka tidak akurat, tetapi lebih karena UTC tidak akurat dalam perbandingan. Mereka tidak memperhitungkan detik kabisat, dan waktu mereka didasarkan pada kutu dari standar SI 'detik' daripada didasarkan pada rotasi / orbit Bumi seperti UTC. Jaraknya sekitar 34 detik lebih cepat dari UTC. Masih tidak menjelaskan perbedaan Anda.

Lihat di sini http://leapsecond.com/java/gpsclock.htm atau di sini http://en.wikipedia.org/wiki/Global_Positioning_System#Timekeeping untuk info lebih lanjut.

GATambar
sumber
1
Akan menambahkan ini sebagai komentar, daripada jawaban karena tidak benar-benar menjawab masalah utama Anda, tetapi itu agak lama untuk sistem komentar
GAThambar
1
GAThambar, artikel / bagian Wikipedia yang Anda tautkan membuat saya percaya bahwa sebagian besar penerima GPS mengetahui perbedaan antara waktu GPS dan UTC, dan menampilkan UTC. Keyakinan pengguna akan sangat dirusak jika jam penerima GPS "mati terus-menerus dalam 15 detik" (karena rata-rata pengguna mungkin merasakan situasi).
Spiff
1
@Spiff benar, unit GPS konsumen mengetahui perbedaan waktu untuk diterapkan sebelum ditampilkan kepada pengguna, saya membayangkan mereka melakukan ini pada saat yang sama dengan menerapkan perbedaan zona waktu. Tapi itu sesuatu yang harus diprogram untuk dilakukan oleh pabrikan, itu tidak datang sebagai bagian dari spesifikasi GPS. Saya bisa membayangkan skenario di mana unit yang tidak secara khusus ditargetkan pada konsumen akan menampilkan waktu GPS yang sebenarnya, daripada yang diperbaiki.
GAT Diambil
13

Sayangnya saya membuat beberapa kesalahan ketika saya memposting pertanyaan saya. Saya ingin mem-bypass layanan NTP komputer saya untuk menyediakan sumber informasi waktu internet yang independen dan menggunakan dua utilitas sederhana untuk itu. Saya percaya utilitas ini mendapatkan informasi waktu dari internet menggunakan NTP ketika mereka sebenarnya menampilkan waktu lokal (salah) di komputer saya.

Dalam pertanyaan awal saya agak kabur tentang bagaimana NTP digunakan oleh komputer saya. Ini adalah bagian dari domain Direktori Aktif dan waktu disinkronkan dari pengontrol domain. Saya telah memverifikasi bahwa konfigurasi itu OK, tetapi saya telah mengabaikan detail kecil.

Larutan

Pengontrol domain sedang berjalan di mesin virtual Hyper-V. Layanan waktu Windows pada pengontrol domain dikonfigurasikan dengan benar untuk menggunakan NTP, tetapi mesin virtual Hyper-V mengaktifkan semua layanan integrasi termasuk sinkronisasi waktu . Pengaturan ini akan selalu menjaga waktu di mesin virtual disinkronkan dengan host Hyper-V bahkan jika Anda mengatur jam secara manual atau melalui NTP.

Solusinya adalah dengan menonaktifkan layanan integrasi tertentu di manajer Hyper-V untuk mesin virtual pengendali domain. Restart layanan waktu Windows segera mengoreksi waktu pada pengontrol domain dan kemudian di komputer saya.

Martin Liversage
sumber
6

Jika Anda menonaktifkan NTP, atur jam komputer Anda salah beberapa menit (mungkin 2 menit lambat, bukan 2 menit ke depan), lalu aktifkan kembali NTP, apakah tetap 2 menit lambat, atau kembali ke 2 menit ke depan?

Saya bertanya karena saya telah melihat perangkat lunak NTP diam-diam gagal sebelumnya, jadi meskipun sepertinya perangkat lunak NTP diaktifkan, dan meskipun saya memiliki paket jejak yang menunjukkan permintaan NTP keluar ke server dan respons yang datang kembali, jam sistem saya masih belum siap dengan apa yang dikatakan server waktu.

Akan menarik untuk melihat jejak paket yang menunjukkan pencarian NTP Anda. Misalnya tcpdump dari "port 123" dengan set opsi "-v" dan "-s0" akan menunjukkan apa yang perlu Anda ketahui.

Spiff
sumber
Ketika saya mendapatkan lebih banyak waktu saya akan melakukan beberapa analisis lebih lanjut. Awalnya saya percaya bahwa masalahnya adalah dengan NTP di jaringan lokal saya, tetapi saya telah menggunakan dua klien NTP yang tidak mempengaruhi jam komputer saya, tetapi hanya menampilkan waktu dari server NTP, dan kedua klien tersebut menampilkan waktu yang persis sama dengan waktu di komputer saya. Ini bisa menjadi masalah tentang mengubah waktu menjadi waktu lokal, tetapi mengapa itu menambahkan dua menit? Saya akan menyelidiki lebih lanjut menggunakan beberapa ide Anda.
Martin Liversage
4

Penting juga untuk diingat bahwa banyak klien NTP akan menolak untuk mengubah jam dengan jumlah besar ; jika zamannya begitu tidak sesuai, maka ada peluang bagus setidaknya salah satunya sangat salah dan membutuhkan campur tangan manusia.

hidung besar
sumber
0

Saya tidak teknis tetapi singkatnya, semua yang dapat Anda lakukan adalah: 1) Pergi untuk mengubah pengaturan tanggal dan waktu 2) Pergi ke Internet Waktu di atas jendela 3) Ubah pengaturan 4) Perbarui Sekarang

Ini akan menyesuaikan diri

pengguna1085958
sumber