Giải pháp chung
Google Public NTP là gì?
Google Public NTP là một dịch vụ thời gian toàn cầu miễn phí mà bạn có thể sử dụng để đồng bộ hoá với đồng hồ nguyên tử của Google. API này triển khai hiệu ứng nhòe bước nhảy để xử lý mượt mà các giây nhuận mà không bị gián đoạn.
Tại sao Google lại phát triển một dịch vụ NTP?
Việc ghi lại thời gian là rất quan trọng đối với chúng tôi và NTP là giao thức đồng bộ hoá thời gian được sử dụng rộng rãi nhất. Nhìn chung, NTP hoạt động rất hiệu quả. Tuy nhiên, chúng tôi biết rằng nhiều máy chủ NTP không thông báo chính xác về giây nhuận và ngay cả khi các máy chủ này thông báo qua NTP, nhiều hệ thống cũng không xử lý chính xác giây nhuận.
Kể từ năm 2008, chúng tôi đã giải quyết vấn đề này nội bộ bằng cách "làm mờ" giây nhuận, kéo dài sự thay đổi trong nhiều giờ xung quanh giây nhuận. Cách này đã hoạt động rất hiệu quả. Khi ra mắt Google Compute Engine, chúng tôi bắt đầu cung cấp thời gian bị làm sai lệch thông qua NTP cho máy ảo của khách hàng. Google Public NTP cung cấp dịch vụ này trên toàn cầu cho các thiết bị kết nối Internet.
Nhân viên Google có sử dụng NTP công khai của Google không?
Có. Chúng tôi sử dụng NTP công khai của Google để đặt đồng hồ trên máy tính xách tay, máy trạm, bộ định tuyến và nhiều thiết bị khác. Khách hàng của Google Fiber cũng sử dụng ứng dụng này.
Có sự phụ thuộc nào giữa các sản phẩm với Google Public NTP không?
Không. Google Public NTP là một dịch vụ độc lập.
Tôi có cần Tài khoản Google để sử dụng NTP công khai của Google không?
STT
Sử dụng và hỗ trợ
Làm cách nào để sử dụng NTP công khai của Google?
Định cấu hình thiết bị để sử dụng máy chủ NTP time.google.com
hoặc 4 máy chủ time1.google.com
, time2.google.com
, time3.google.com
và time4.google.com
. Nếu bạn không thể định cấu hình nhiều máy chủ, time.google.com
sẽ tự động chọn một máy chủ phù hợp của Google ở gần.
Chúng tôi có hướng dẫn chi tiết cho nhiều hệ điều hành phổ biến.
Hiện tại, tôi đang sử dụng một dịch vụ NTP khác. Tôi cũng có thể dùng NTP công khai của Google không?
Bạn không nên kết hợp các máy chủ NTP bị làm giả và không bị làm giả. Kết quả trong một giây nhuận có thể không đoán trước được.
Google Public NTP có phù hợp với mọi loại thiết bị có kết nối Internet không?
Có. Bạn có thể sử dụng NTP công khai của Google trên mọi thiết bị hỗ trợ NTP hoặc SNTP phiên bản 3 hoặc 4. Nếu bạn gặp phải trường hợp nào mà Google Public NTP không hoạt động hiệu quả, hãy cho chúng tôi biết.
Google Public NTP có ở những quốc gia nào?
Công cụ này được cung cấp cho người dùng Internet trên toàn thế giới, mặc dù trải nghiệm của bạn có thể khác nhau tuỳ thuộc vào vị trí cụ thể của bạn.
Google Public NTP có hoạt động với tất cả các ISP không?
NTP công khai của Google sẽ hoạt động với hầu hết các ISP, giả sử bạn có quyền thay đổi chế độ cài đặt NTP.
Tôi có cần sử dụng cả 4 tên máy chủ NTP công khai của Google không?
Không. Bạn có thể dùng time.google.com
để được tự động chuyển hướng đến một máy chủ gần đó.
Thứ tự chỉ định tên máy chủ có quan trọng không?
Không, thứ tự không quan trọng.
SLA của dịch vụ này là gì?
Hiện tại, chúng tôi không cung cấp SLA cho dịch vụ này.
Điều khoản dịch vụ là gì?
Google NTP công khai chịu sự điều chỉnh của Điều khoản dịch vụ của Google đối với API.
Tôi đang chạy một mạng lưới ISP hoặc mạng lưới doanh nghiệp. Tôi có thể chuyển hướng tất cả người dùng của mình đến NTP công khai của Google không?
Có. Chúng tôi có thể chấp nhận lưu lượng truy cập từ bất kỳ số lượng máy khách NTP nào. Tuy nhiên, hiện tại, Google Public NTP là một dịch vụ không có SLA.
Tôi có thể sử dụng NTP công khai của Google cho dự án hoặc sản phẩm thương mại của mình không?
Có, theo điều khoản dịch vụ của chúng tôi. Google Public NTP là một dịch vụ không có SLA; chúng tôi không cam kết về tính sẵn có hoặc độ chính xác.
Tôi chạy một máy chủ NTP cho tổ chức của mình. Tôi có thể đồng bộ hoá với NTP công khai của Google không?
Có.
Tôi có thể sử dụng NTP công khai của Google từ các phiên bản Google Compute Engine không?
Có, nhưng bạn sẽ nhận được kết quả tốt hơn khi sử dụng metadata.google.internal
(hướng dẫn chi tiết).
Dịch vụ thời gian từ máy chủ ảo đó được điều chỉnh giống hệt như NTP công khai của Google.
Tôi có thể sử dụng NTP công khai của Google trên các máy ảo chạy ở các nhà cung cấp dịch vụ đám mây khác không?
Có.
Làm cách nào để yêu cầu hỗ trợ từ nhóm NTP công khai của Google?
Bạn nên tham gia Nhóm Google của chúng tôi để nhận thông tin cập nhật từ nhóm và đặt mọi câu hỏi bạn có. Nếu bạn đang gặp phải vấn đề và muốn báo cáo, hãy xem phần Báo cáo vấn đề để biết quy trình.
Kỹ thuật
Bạn có muốn biết thêm thông tin về hiện tượng hiệu ứng chuyển động giả không?
Có, chúng tôi có thêm thông tin tại đây.
Google Public NTP sử dụng trường Leap Indicator (LI) như thế nào?
NTP công khai của Google luôn đặt trường LI thành 0, vì giây nhuận được áp dụng ở phía máy chủ bằng cách sử dụng phương pháp làm mờ.
Máy chủ của bạn hiện đang ở đâu?
Các máy chủ NTP công khai của Google có ở một số trung tâm dữ liệu của chúng tôi tại Bắc Mỹ, Châu Âu và Châu Á.
Google Public NTP có hỗ trợ IPv6 không?
Có.
Google Public NTP có hỗ trợ Autokey hoặc NTS không?
STT
Nếu quan tâm đến việc phân phối thời gian an toàn, bạn cũng có thể xem Roughtime, một dự án thử nghiệm của nhóm Chrome. Roughtime chưa phải là một dịch vụ thời gian có độ chính xác cao, nhưng đây là một thử nghiệm cung cấp thời gian đáng tin cậy.
Google Public NTP có hỗ trợ các ứng dụng SNTP không?
Có.
Google Public NTP có hỗ trợ các máy khách Windows Time không?
Có.
Google Public NTP có hỗ trợ thông báo điều khiển chế độ 6 hoặc chế độ 7 không?
Không, nó sẽ không phản hồi các thông báo kiểm soát, chẳng hạn như những thông báo do ntpq
hoặc ntpdc
gửi.
Có thể sử dụng Google Public NTP cho các cuộc tấn công khuếch đại NTP không?
Không. Tấn công khuếch đại NTP sử dụng thông báo kiểm soát NTP. Google Public NTP chỉ phản hồi các truy vấn về thời gian của ứng dụng và gửi các câu trả lời có kích thước tương tự như yêu cầu.