(Я хочу зазначити, що інші розмістили чудові відповіді про те, як працюють затримки та ін., І що їх викликає. Але ОП запитала про моделювання; Основна модель проста, і ви просто вкажіть цифри прикладів. Якщо ви хочете знати, чому затримки є такими, якими вони є, то дивіться відповіді всіх інших: ^)
Затримка мережі - це просто час переходу від однієї кінцевої точки до іншої кінцевої точки, що охоплює N переходів між ними .
Отже, у вас N сегментів (хмелів) з проміжними вузлами N-1. Кожен вузол має затримку (сукупний ефект кількох речей на цьому вузлі, наприклад, затримка черги, затримки обробки тощо), і кожен сегмент має затримку транзиту. Загалом це 2N - 1 незалежні змінні. Отже, це seg1 + node1 + seg2 ... + вузол (N-1) + segN Один скачок , просто = seg1, дві надії - seg1 + вузол1 + seg2 і т.д.
Далі ви повинні визначити, що це за всі шматки. Таким чином, ви можете побудувати модельну мережу з мережею CATV, супутниковою ланкою, оптоволоконною ланкою, Ethernet і т. Д. Для кожної з цих технологій потрібно шукати приклад інформації.
Затримка транзиту буде приблизно розміром даних, поділеним на швидкість передачі сегмента. Якщо вам потрібна більш точна модель, ви додали затримку часу польоту - приблизно довжину відрізка, поділену на швидкість потоку даних (приблизна швидкість світла). ЦЕ НЕ має значення, якщо у вас є супутниковий зв’язок; Піднімання до геосинхронного супутника є суттєвим.
Затримки кожного вузла вам доведеться оцінювати, виходячи з того, яке обладнання ви розміщуєте у своїй моделі.
Якщо ви хочете затримати додаток (наприклад, затримку до початку потоку даних передачі FTP), то ви створюєте підрахунок, скільки разів запускається затримка вашої мережі. Наприклад, тривимірне рукостискання TCP додає трикратну мережеву затримку і т. Д. Надбудовує те, що бачить додаток.