Skip to main content

Giao thức thời gian mạng là gì?

Giao thức thời gian mạng là phương tiện đồng bộ hóa chính xác thời gian giữa nhiều máy tính trên mạng.Hầu hết các đồng hồ máy tính mất ít nhất một giây đầy đủ mỗi ngày, điều này không quan trọng đối với người dùng trung bình.Nhiều hệ thống bảo mật và ghi nhật ký sự kiện phải theo dõi các máy tính trên một số mạng bao gồm cả Internet.Các hệ thống này dựa vào đồng bộ hóa đồng hồ của các máy tính được liên kết của chúng với giao thức thời gian mạng.Giao thức này thường xuyên cập nhật thời gian chính xác trên máy khách của mình từ các máy chủ duy trì tiêu chuẩn thời gian nguyên tử quốc tế. Còn được biết đến bởi từ viết tắt NTP, giao thức thời gian mạng lần đầu tiên được thiết lập như một tiêu chuẩn vào cuối những năm 1980.Một số sửa đổi đã được thực hiện trong suốt những năm 1990 để cải thiện xác thực, thuật toán, độ chính xác và đồng bộ hóa bên ngoài.Trong năm 2010, NTP phiên bản 4 đã được đề xuất bởi Lực lượng đặc nhiệm kỹ thuật Internet (IETF) theo yêu cầu nhận xét (RFC) 5905. Phiên bản 4 bao gồm mật mã khóa công cộng, độ chính xác về thời gian nano giây và phương pháp định vị máy chủ thời gian một cách tự động.Nó cũng bao gồm các thuật toán và độ chính xác được cải thiện cũng như hỗ trợ cho đồng hồ tham chiếu phần cứng và hệ điều hành mới.

Một người dùng trên một mạng cục bộ nhỏ chỉ có thể gây khó chịu nhẹ khi dấu thời gian sửa đổi email hoặc tệp không có thứ tự.Mạng với nhiều người dùng và tài nguyên chia sẻ trên Internet sẽ bị ảnh hưởng đáng kể bởi điều này, tuy nhiên.Đối với cơ sở dữ liệu giao dịch tài chính, các ứng dụng kiểm soát công nghiệp và phần mềm giám sát mạng, thời gian chính xác thường rất quan trọng, không chỉ trên hệ thống ghi lại giao dịch, mà trên tất cả các báo cáo của máy tính, 24 giờ một ngày.Giao thức thời gian mạng và các máy chủ thời gian quốc tế hỗ trợ nó có thể giải quyết các nhu cầu này.Các hệ thống cũng có thể được cấu hình để tải lại thời gian trên mỗi lần khởi động lại.Thời gian trôi từ giờ đến giờ là rất đáng kể, tuy nhiên, do nhiều yếu tố bao gồm các vấn đề về nhiệt độ và hệ điều hành.Giải pháp tốt nhất thường là tự động đặt lại mỗi đồng hồ với mức tăng rất nhỏ nhiều lần trong ngày với giao thức thời gian mạng.Sử dụng phương pháp này, các hệ thống và người dùng không ngạc nhiên bởi thời gian tương đối lớn, đột ngột nhảy về phía trước hoặc lùi.Cuối cùng, cả hai nguồn đều có thời gian phổ biến (UTC) phối hợp từ một máy chủ thời gian quốc tế.Một nguồn cứng có thể nhận được nó trực tiếp hoặc gián tiếp thông qua tín hiệu vô tuyến đặc biệt.Một nguồn mạng thường có được nó một cách gián tiếp thông qua một số lớp máy chủ chạy phần mềm NTP.Mặc dù chỉ có một vài máy chủ thời gian nối trực tiếp vào đồng hồ nguyên tử, hàng chục ngàn máy chủ trên toàn thế giới thời gian cho các hệ thống cục bộ.Khi khách hàng không được kết nối với Internet, các thuật toán NTP ước tính thời gian hiện tại dựa trên hiệu suất trước đây.Các hệ thống không cần các khả năng đầy đủ của NTP có thể sử dụng phiên bản bị loại bỏ được gọi là Giao thức thời gian mạng đơn giản (SNTP).