Напомним, что задержка распространения d/s - это время, чтобы передать один бит по ссылке
И задержка передачи - это время для передачи целого пакета по ссылке
Тогда почему не длина пакета * задержка распространения = задержка передачи?
Напомним, что задержка распространения d/s - это время, чтобы передать один бит по ссылке
И задержка передачи - это время для передачи целого пакета по ссылке
Тогда почему не длина пакета * задержка распространения = задержка передачи?
Потому что они измеряют разные вещи.
Задержка распространения - это то, как долго требуется один бит для перемещения с одного конца "провода" на другой (он пропорционален длине провода, грубо).
Задержка передачи - это время, необходимое для того, чтобы вначале получить все биты в проводнике (это packet_length/data_rate).
Задержка передачи - это время, необходимое для маршрутизатор выталкивает пакет.
Задержка распространения - это время, необходимое бит для распространения с одного маршрутизатора на другой.
задержка передачи и распространения полностью различна! если обозначить длину пакета по L битам и обозначить скорость передачи ссылки от первого маршрутизатора ко второму маршрутизатору на R бит/сек. то задержка передачи будет L/R. и это зависит от скорости передачи ссылки и длины пакета.
то если обозначить расстояние между двумя маршрутизаторами d и обозначить скорость распространения s, задержка распространения будет d/s. это функция расстояния между двумя маршрутизаторами, но не имеет зависимости от длины пакета или скорости передачи ссылки.
Очевидно, что длина пролонгации пакета * задержка распространения = ошибочная передача.
Предположим, что у вас есть пакет, который имеет 4 бита 1010. Вы должны отправить его от A до B.
Для этого сценария задержка передачи - это время, затраченное отправителем на размещение пакета по ссылке (среда передачи). Поскольку биты (1010) должны быть преобразованы в сигналы. Поэтому это занимает некоторое время. Обратите внимание, что здесь размещается только пакет. Он не перемещается в приемник.
Задержка распространения - это время, затраченное на бит (в основном MSB, здесь 1), чтобы добраться от отправителя (A) до приемника (B).
Задержка передачи:
Это время, необходимое для передачи всех битов пакета в ссылку. Задержка передачи обычно составляет порядка микросекунд или меньше на практике.
L: длина пакета (бит)
R: пропускная способность канала связи (бит/с)
поэтому задержка передачи = L/R
Задержка распространения:
Это время, которое требуется для распространения с одного маршрутизатора на другой; это функция расстояния между двумя маршрутизаторами, но не имеет ничего общего с длиной пакета или скоростью передачи ссылки.
d: длина физической ссылки
S: скорость распространения в среде (~ 2x10 8 м/с)
поэтому задержка распространения равна = d/s
Задержка передачи - это время, необходимое маршрутизатору для выталкивания пакета, оно не имеет никакого отношения к расстоянию между двумя маршрутизаторами. Задержка распространения - это время, затраченное бит для распространения одного маршрутизатора на следующий
Задержка передачи: количество времени, необходимое для перекачивания всех бит/пакетов в электрический провод/оптическое волокно.
Задержка распространения: количество времени, необходимое для доставки пакета до места назначения.
Если задержка распространения очень велика, чем задержка передачи, вероятность потери пакета высока.