Network Time Protocol (NTP) một giao thức được sử dụng để đồng bộ hóa thời gian đồng hồ của máy tính trong mạng . Nó thuộc về và là một trong những phần lâu đời nhất của bộ giao thức TCP / IP . Thuật ngữ NTP áp dụng cho cả giao thức và các chương trình client-server chạy trên máy tính.
NTP hoạt động như thế nào?
Máy khách NTP bắt đầu trao đổi yêu cầu thời gian với máy chủ NTP. Kết quả của việc trao đổi này, máy khách có thể tính toán độ trễ liên kết và độ lệch cục bộ của nó, đồng thời điều chỉnh đồng hồ cục bộ của nó để khớp với đồng hồ trên máy tính của máy chủ. Theo quy định, sáu sàn giao dịch trong khoảng thời gian từ 5 đến 10 phút được yêu cầu để đặt đồng hồ ban đầu.
Sau khi được đồng bộ hóa, máy khách cập nhật đồng hồ khoảng 10 phút một lần, thường chỉ yêu cầu một cuộc trao đổi tin nhắn duy nhất. Ngoài việc đồng bộ hóa máy khách-máy chủ. Giao dịch này xảy ra thông qua User Datagram Protocol trên cổng 123. NTP cũng hỗ trợ đồng bộ hóa quảng bá của đồng hồ máy tính ngang hàng.
Đặc điểm của NTP
Máy chủ NTP, trong đó có hàng nghìn máy chủ trên khắp thế giới, có quyền truy cập vào đồng hồ nguyên tử và đồng hồ GPS có độ chính xác cao . Các máy thu chuyên dụng được yêu cầu phải giao tiếp trực tiếp với các máy chủ NTP cho các dịch vụ này. Việc trang bị cho mỗi máy tính một trong những bộ thu này là không thực tế hoặc hiệu quả về chi phí. Thay vào đó, các máy tính được chỉ định là máy chủ thời gian chính được trang bị với bộ thu và chúng sử dụng các giao thức như NTP để đồng bộ hóa thời gian đồng hồ của các máy tính nối mạng.
NTP sử dụng Giờ phối hợp quốc tế ( UTC ) để đồng bộ hóa thời gian của đồng hồ máy tính với độ chính xác cực cao, mang lại độ chính xác cao hơn trên các mạng nhỏ hơn - xuống đến một phần nghìn giây trong mạng cục bộ và trong vòng hàng chục mili giây qua internet. NTP không tính đến múi giờ, thay vào đó dựa vào máy chủ để thực hiện các phép tính đó.
Stratum levels
Mức độ tách biệt khỏi nguồn UTC được xác định là các tầng . Đồng hồ tham chiếu - nhận thời gian thực từ máy phát chuyên dụng hoặc hệ thống định vị vệ tinh - được phân loại là tầng-0 ; một máy tính được liên kết trực tiếp với đồng hồ tham chiếu là stratum-1 ; máy tính nhận thời gian của nó từ máy tính tầng 1 là máy tính tầng 2 , v.v. Độ chính xác bị giảm với mỗi mức độ phân tách bổ sung.
Về mặt bảo mật, NTP có các lỗ hổng đã biết. Giao thức có thể bị khai thác và sử dụng trong các cuộc tấn công Dos vì hai lý do: Thứ nhất, nó sẽ trả lời một gói tin có địa chỉ IP nguồn giả mạo ; thứ hai, ít nhất một trong các lệnh tích hợp của nó sẽ gửi một câu trả lời dài cho một yêu cầu ngắn.
Tại sao NTP lại quan trọng?
Thời gian chính xác trên mạng rất quan trọng vì nhiều lý do; sự chênh lệch của thậm chí phần nhỏ của giây có thể gây ra vấn đề. Ví dụ, các thủ tục phân tán phụ thuộc vào thời gian phối hợp để đảm bảo các trình tự phù hợp được tuân theo. Cơ chế bảo mật phụ thuộc vào việc chấm công nhất quán trên toàn mạng. Cập nhật hệ thống tệp được thực hiện bởi một số máy tính cũng phụ thuộc vào thời gian đồng hồ được đồng bộ hóa.
Hệ thống tăng tốc mạng và quản lý mạng cũng dựa vào độ chính xác của dấu thời gian để đo lường hiệu suất và khắc phục sự cố.
Cộng Đồng