1

Я застрял с этим домашним вопросом. Я, честно говоря, понятия не имею, о чем идет речь.

Заданный вопрос: Вы передаете 100-битные пакеты по междугородней линии связи 40 км. Я предполагаю, что скорость передачи данных составляет 1 Мбит / с, а задержка распространения по каналу составляет 2 * 10 ^ 8 м / с.
Сколько времени потребуется пакету, чтобы достичь пункта назначения из источника?

  1. 0,1 мс
  2. 0,3 мс
  3. .4 мс
  4. 0,2 мс

Будет ли .4 мс?

2 ответа2

6

Учитывая скорость соединения c и ширину полосы b, одностороннее время T для передачи пакета длиной s составляет:

size of packet / bandwidth + link distance / link speed

или быть коротким:

s / b + d / c

Математика, вы можете сделать сами!

Почему эта формула дает вам время, необходимое для передачи? Все это объяснимо как:

  • Первая часть - это время, необходимое для нажатия всех бит на ссылку. Канал имеет определенную пропускную способность (биты в секунду, которые могут быть переданы по нему). Вы делите биты на бит / сек, что в конечном итоге дает вам секунды.
  • Вторая часть - это время, необходимое для передачи всей вещи. Расстояние соединения - это метры, разделенные на скорость в метрах / с, что снова дает нам секунды.

Затем мы можем просто добавить оба компонента и получить все время.

Примечание. В этой формуле предполагается, что нет постоянной задержки маршрутизации, в том числе стека IP, и нет переменной задержки очереди в каналах, которые вы должны просто добавить в более реалистичные вычисления.

1

задержка распространения = d/s = 40 км /2x10 ^ 5 км /с = 0,2 мс

Задержка передачи = 100 бит /2 ^ 20 бит /с = 0,09 мс

общее время = задержка распространения + задержка передачи = 0,2 мс + 0,09 мс == 0,3 мс

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .