Как рассчитать, как долго пакет достигнет пункта назначения?

1

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

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

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

Это будет 0,4 мс?

Парвиз
источник
2
Спасибо, что задали свой домашний вопрос и сообщили нам, что это для школы! Просто пару советов от одного из студентов, вы можете зайти и поговорить со своим профессором, если у вас возникли проблемы. Хотя вы можете получить помощь из Интернета, поверьте мне, исходя из опыта, что если вы просто зайдете и поговорите с вашим профессором, в конечном итоге это станет намного проще :)
nhinkle

Ответы:

7

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

size of packet / bandwidth + link distance / link speed

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

s / b + d / c

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

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

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

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

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

slhck
источник
1

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

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

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

Ганеша
источник