Привет всем.
Сеть может обладать такими свойствами
1. некоторые пакеты (~50%) приходят с задержкой до 100ms.
2. возможны дропы — потери пакетов.
При наличии свойства 1 скорость передачи некоторого потока по tcp упала в 3 раза — 70 Kbytes/sec.
(210 Kbytes/sec — идеальная сеть). Замерял по заснифаному трафику. WindowSize = 64000, чего вполне должно
хватать: 64/210 ~ 0.3 то есть окно передаётся примерно за 300ms, 100ms задержка с которой приходят акноледжменты
не должна задерживать окно. Впрочем, пробовал увеличить окно — лучше не стало. В чём проблема?
Даже если разберусь с 1. то что потом делать с дропами? Ждать ретрансмиссии недопустимо.
Как вообще решают проблему передачи real-time data по tcp? Нельзя ли как-то замутить свой чуток
подправленный tcp/ip стэк?