Để có được một tay vào cảm cho sự chậm trễ end-to-end trong một mạng máy tính, chúng ta có thể sử dụng
các chương trình Traceroute. Traceroute là một chương trình đơn giản mà có thể chạy trong bất kỳ Internet
host. Khi người dùng chỉ định một tên máy chủ đích, chương trình trong nguồn
máy chủ gửi nhiều, gói đặc biệt hướng tới đích. Khi các gói làm việc
theo cách của họ đối với các điểm đến, họ đi qua một loạt các định tuyến. Khi một
router nhận được một trong các gói dữ liệu đặc biệt, nó sẽ gửi trở lại nguồn một tin nhắn ngắn
có chứa tên và địa chỉ của router.
Cụ thể hơn, giả sử có N 1 router giữa nguồn và
đích. Sau đó, nguồn này sẽ gửi các gói tin tồn tại đặc biệt vào mạng, với mỗi
gói tin gửi đến đích cuối cùng. N Các gói tin đặc biệt được đánh dấu 1
đến N, với gói đầu tiên đánh dấu 1 và gói cuối cùng đánh dấu N. Khi thứ n
router nhận được gói tin thứ n đánh dấu n, router không chuyển tiếp các gói tin
tới đích của nó, nhưng thay vì gửi một thông điệp trở về nguồn. Khi các điểm đến
máy chủ nhận được gói tin thứ N, nó quá trả về một thông điệp trở về nguồn. Các
nguồn ghi lại thời gian đó gian giữa khi nó sẽ gửi một gói tin và khi
nhận được thông báo trả về tương ứng; nó cũng ghi lại tên và địa chỉ của
router (hoặc các máy chủ đích) mà trả về tin nhắn. Theo cách này, các nguồn
có thể tái tạo lại các tuyến đường được thực hiện bởi các gói tin chảy từ nguồn đến đích, và
các nguồn có thể xác định sự chậm trễ chuyến đi vòng quanh để tất cả các router can thiệp. Traceroute
thực sự lặp đi lặp lại các thí nghiệm vừa mô tả ba lần, do đó nguồn thực sự
sẽ gửi 3 • N gói tin đến đích. RFC 1393 mô tả Traceroute chi tiết.
đang được dịch, vui lòng đợi..