Расчет общего времени передачи пакета
У меня возникли некоторые трудности с подсчетом общего времени, которое требуется пакету, чтобы добраться от А до Б, вопрос:
"У нас есть 200 байтов данных для отправки из А в В с расстоянием между ними 200 км. Рассчитайте общее время передачи, исходя из скорости сигнала 200 000 км / с, скорости передачи данных 1 Мбит / с и заголовка. 40 байтов должны быть добавлены к данным, прежде чем они будут отправлены."
Насколько я понимаю, в какой-то момент вам нужно учитывать распространение и скорость света (??), но я не уверен, что это необходимо в этом случае. Есть ли формула, которая может быть использована для решения таких вопросов?
1 ответ
Таким образом, мы имеем в общей сложности 200 байтов полезной нагрузки + 40 байтов заголовка = 240 байтов. Данные могут передаваться по проводам со скоростью 1 Мбит / с, что равняется 1 000 000 бит в секунду (если вопрос фактически не означает Mibps, что составляет 1 048 576 бит в секунду; мы будем работать в предположении, что Мбит / с верен и составляет 1 000 000).
240 байт равен 1920 битам (240 * 8), поэтому требуется
1920 бит / 1 000 000 бит в секунду = 0,00192 секунды
чтобы получить данные по проводам.
Теперь для передачи данных он должен пройти 200 км со скоростью 200 000 км / с.
200 км / 200 000(км / с) = 0,001 секунды.
Теперь для извлечения данных из проводника и считывания в компьютер в местоположении B требуется столько же времени, сколько для помещения данных в провод = 0,00192 секунды.
Таким образом, общее количество времени равно
0,00192 + 0,001 + 0,00192 = 0,00484 секунды = 4,84 миллисекунды.