Как пропускная способность влияет на протокол остановки и ожидания?
Как достигается пропускная способность, если мы рассмотрим протокол остановки и ожидания. Я предполагаю, что остановка и ожидание добавят собственную задержку для передачи данных. Есть ли математическое уравнение для того же?
2 ответа
На пропускную способность данных любого типа протокола, который отправляет останов и / или ожидание, будет влиять задержка, поскольку между блоками данных вводится задержка. Это влияет на протоколы, которые используют блоки небольших размеров, но также влияет на оконные протоколы, такие как TCP.
В конечном итоге, чем больше пакетов необходимо отправить туда и обратно между сервером и хостом между блоками данных и чем меньше блоков данных, тем больше будет страдать пропускная способность.
Например, TFTP отправляет данные в фиксированных 512-байтовых блоках и требует обмена 6 пакетами (по 3 с каждой стороны), прежде чем можно будет отправить другой блок. Таким образом, для соединения, в котором пинг (который является передачей в обоих направлениях) равен 10 мс, показатель минимальной задержки составляет 30 мс между отправляющими блоками. Это будет означать, что за секунду может быть доставлено 33 блока из 512 байтов данных, что обеспечивает максимальную пропускную способность примерно 17 КБ / с (136 Кбит / с) при условии неограниченной пропускной способности и без учета каких-либо потерь или других служебных данных.
Теперь рассмотрим сценарий, в котором время пинга составляет 50 мс, поэтому между передачей блоков происходит 150 мс времени ожидания, 6,66 блоков в секунду из 512 байт эквивалентно 3,4 Кбит / с или 27,3 Кбит / с - максимальная теоретическая пропускная способность, опять же, независимо от полосы пропускания и других факторов.,
Здесь использовалась формула: теоретическая максимальная пропускная способность = 1 секунда / задержка между блоками * размер блока.
Хорошее чтение на предмете, поскольку это относится к TCP ниже.
http://bradhedlund.com/2008/12/19/how-to-calculate-tcp-throughput-for-long-distance-links/
Еще одна хорошая иллюстрация того, как снижается пропускная способность при использовании болтливых протоколов по каналам глобальной сети, - это SMB, также известный как CIFS, также называемый Windows File Transfer. Это распространенная проблема в средах VPN, использующих старые сети Windows.
"Математическое уравнение" это "задержка = задержка + время ожидания". Я бы назвал это арифметикой 3 класса сам.