Я пытаюсь понять, как вычислить пропускную способность для передачи данных в скользящем окне путем решения некоторых числовых примеров. Ниже приведен пример моего анализа.Максимальная пропускная способность для передачи данных с раздвижным окном
Пример
Узел A посылает данные в Хост B в течение полного дуплекса ссылки. A и B используют скользящий оконный протокол с размером окна отправки и получения по 5 штук. Пакеты данных, отправленные только от A до B, имеют размер по 1000 байт, а время передачи для одного такого пакета составляет 50 us. Задержка распространения составляет 200 us. Предположим, что для пакетов Ack требуется незначительное время передачи. Какова максимальная достижимая пропускная способность в Мбит/с?
А. Б. 7,69 11,11 12,33 С. Д. 15,00
Анализ
- Туда и обратно-время 2 * 200 нас = 400 мкс. ... A
- Время, необходимое для заполнения отправки окна = размер окна (5) * время передачи 1 пакета (50 мкс) = 250 мкс. ... B
- Поскольку B < A, отправитель должен ждать ACK до 1-го пакета перед отправкой 6-й пакет. Этот вопрос появляется в 450 нам. (время туда-обратно составляет 400 us.)
- От 250 us и 450 us, отправитель простаивает, то есть никакие новые данные не отправляются по линии.
- Предполагая, что отправитель имеет неограниченное количество кадров данных, вышеуказанный цикл повторяется.
- Таким образом, каждые 450 нас отправитель отправляет 5 пакетов = 5 * 1000 * 8 = 40000 бит данных.
- Следовательно, пропускная способность = 40000 бит/450 us = 84,7710 мегабит в секунду. (84,7710 Мбит/с)
Однако, это не один из указанных вариантов, даже не закрывай! Есть ли ошибка в моем анализе выше?
Фактически ваш расчет дает 88,88 ... Мбит/с. Теперь вы уверены, что не запрашивают MBps (байты)? Потому что это будет прекрасно в качестве одного из вариантов (11.11).Ваш расчет кажется правильным для меня. – KillianDS