В настоящее время я прохожу курс по сетям и коммуникациям, и мне удалось немного запутать себя вопросом о времени прохождения пакета туда и обратно. Я начал, но теперь немного застрял!
Отказ от ответственности: это не домашнее задание, а просто практический вопрос, который я пытаюсь решить.
Если все подсети работают со скоростью 100 Мбит / с, максимальная длина любой подсети составляет 200 м, а скорость распространения сигнала составляет 200 x 10 ^ 6 м / с, оцените время приема-передачи, которое будет сообщаться с помощью команды ping при использовании пакетов размером 50 000 байтов между H3.1 и H1.1 (таким образом, 50 000 байтов должны быть отправлены из H3.2 в H1.1 и обратно).
Информация, которую мы предоставили, заключается в том, что сеть является сетью класса B с адресом146.169.0.0
и маска подсети 255.255.255.0
(Таким образом, существует 256 подсетей, 146.169.0.0 -> 146.169.255.0 каждая с 256 адресами)
Мне удалось выяснить, что для перехода с H3.2 на H1.1 будет следующий маршрут:
H3.2 -> R3 -> R1 -> H1.1
что составляет 3 пакета. Таким образом, с 3 пакетами назад получается 6 всего.
Поскольку максимальная длина составляет 200 м, это говорит о том, что общее расстояние от H3.2 до H1.1 и обратно не может превышать 1200 м.
Это также предполагает, что, поскольку существует 6 пакетов, каждый из которых содержит пакеты по 50 000 байтов, это всего (50000 * 6) * 8
передано всего битов.
Отсюда я немного не понимаю, как действовать дальше. Теоретически я мог бы сделать S = D/T
преобразован в T = D/S
и поэтому T = 1200 / 200*10^6
но это кажется слишком упрощенным и никоим образом не использует ни скорость сети, ни количество бит.
Я уверен, что мне здесь не хватает чего-то простого, но я подумал, что сетевой гуру, вероятно, сможет решить эту проблему за 10 секунд, поэтому, вероятно, стоит спросить!
Продолжу свои испытания и вернусь к этому, если получу ответ!
Спасибо!