как по tcp передавать Real Video/Audio?
От: Nigoro  
Дата: 07.12.04 14:01
Оценка:
Привет всем.
Сеть может обладать такими свойствами
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 стэк?

Заранее благодарен, Nigoro.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.