Để 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 trên bất kỳ máy chủ Internet. Khi người dùng chỉ định một tên máy chủ đích, các chương trình trong máy chủ nguồn 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 thông báo 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 từ 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 router thứ n nhận cá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 host đí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..
