2. Thông điệp điều khiển của TCP/IP
2.3. Đồng bộ đồng hồ và ước tính thời gian truyền dữliệu
Bộ giao thức TCP/IP cho phép hệ thống mạng này kết nối với hệ thống mạng khác ở cách nhau rất xa thông qua nhiều hệ thống mạng trung gian .Mỗi một hệ thống mạng có một cơ chế đồng bộ đồng hồ riêng .Do đó khi một host ở mạng khác sử dụng phần mềm cần đồng bộ thời gian để thực hiện liên lạc thì có thể sẽ gặp rắc rối .Thông điệp ICMP Timestamp được thiết kế để giải quyết vấn đề này .
Thông điệp ICMP timestamp request cho phép một host hỏi giờ hiện tại trên một máy khác .Máy được hỏi sẽ dùng thông điệp ICMP timestamp reply để
trả lời .
Phần Type trong thông điệp ICMP timestamp có giá trị là 13 (timestamp request )hoặc 14(timestamp reply ) .Phần Code luôn có giá trị là 0 vì loại thông điệp này không có gì khác hơn. Phần Originate timestamp là thông tin về giờ hiện tại trên máy gửi ngay trước khi thông điệp ICMP timestamp request được gửi đi .Phần Recive timestamp là thời điểm mà máy đích nhận được yêu cầu request .Phần Transmit timestamp là thời điểm trên máy trả lời ngay trước khi máy này gửi thông điệp ICMP timestamp reply.
Tất cả 3 thống số về thời gian trên đều được tính bằng số mili giây tính từ thời điểm nửa đêm theo giờ Quốc tế (Univesal Time -UT).
Hình 8.10
Tất cả các thông tin ICMP timestamp reply đều có đầy đủ 3 thông số :thời điểm gửi gói request ,thời điểm nhận được request và thời điểm gửi gói reply .Dựa vào 3 thông số này host có thể ước lượng được khoảng thời gian dữ liệu truyền trên mạng từ máy nguồn đến máy đích bằng cách lấy giá trị của phần Originate Timestamp trừ cho giá trị của phần Transmit timestamp.Kết quả này cũng chỉ mang tính chất ước lượng thôi vì thời gian truyền thật sự còn phụ thuộc vào lưu lượng truyền thực tế trên mạng lúc đó .Ngoài ra ,host còn có thể ước tính được giờ hiện tại trên máy đích .
Thông điệp ICMP timestamp là một cách đơn giản để uớc đoán giờ trên máy đích và ước tính tổng thời gian truyền trên mạng nhưng đây chưa phải là cách tốt nhất .Giao thức Network Time Protocol (NTP) ở lớp trên của giao thức TCP/IP thực hiện đồng bộ đồng hồ theo cách tin cậy và chính xác hơn.