(Tôi muốn chỉ ra rằng những người khác đã đăng câu trả lời xuất sắc về cách thức trì hoãn và các nguyên nhân gây ra chúng. Nhưng OP đã hỏi về mô hình hóa; Một mô hình cơ bản rất đơn giản và bạn chỉ cần cắm số ví dụ. Nếu bạn muốn biết tại sao sự chậm trễ là những gì họ đang có, sau đó xem câu trả lời của mọi người khác: ^)
Độ trễ mạng chỉ đơn giản là thời gian vận chuyển từ điểm cuối này đến điểm cuối khác, kéo dài N bước giữa .
Vì vậy, bạn có N phân đoạn (bước nhảy) với các nút trung gian N-1. Mỗi nút có độ trễ (hiệu ứng tích lũy của một số thứ trên nút đó, như độ trễ hàng đợi, độ trễ xử lý, v.v.) và mỗi phân đoạn có độ trễ chuyển. Nhìn chung, đó là 2N - 1 biến độc lập. Vì vậy, đó là seg1 + node1 + seg2 ... + nút (N-1) + segN Một hop, chỉ là = seg1, hai hy vọng là seg1 + node1 + seg2, v.v.
Tiếp theo bạn phải xác định tất cả những phần đó là gì. Vì vậy, bạn có thể xây dựng một mạng mô hình với mạng CATV, liên kết vệ tinh, liên kết sợi quang, ethernet, v.v ... Đối với mỗi công nghệ đó, bạn phải tìm kiếm thông tin ví dụ.
Độ trễ quá cảnh sẽ xấp xỉ kích thước dữ liệu chia cho tốc độ truyền của đoạn. Nếu bạn cần một mô hình chính xác hơn, bạn đã thêm độ trễ thời gian bay - xấp xỉ độ dài của phân đoạn, chia cho tốc độ của luồng dữ liệu (xấp xỉ tốc độ ánh sáng.) Điều này KHÔNG quan trọng nếu bạn có liên kết vệ tinh; Việc lên xuống của vệ tinh không đồng bộ là rất quan trọng.
Độ trễ trên mỗi nút bạn sẽ phải ước tính dựa trên thiết bị nào bạn đang đặt vào mô hình của mình.
Nếu bạn muốn độ trễ của ứng dụng, (ví dụ như độ trễ cho đến khi bắt đầu luồng dữ liệu của truyền FTP,) thì bạn sẽ xây dựng bằng cách đếm số lần độ trễ mạng của bạn phát huy. Ví dụ: bắt tay TCP 3 chiều sẽ tăng gấp ba - độ trễ của mạng và tiếp tục xây dựng theo những gì ứng dụng nhìn thấy.