On Tue, Nov 13, 2012 at 02:21:33PM +0200, Sergey Smitienko writes: SS> Решений таких точно нету, писать надо. Рид-Соломон позволяет исправлять битовые ошибки SS> внутри пакета, с ситуацией когда пакет отбрасывается из-за перегрузки канала рид-соломон SS> не поможет. Может не стоит изобретать велосипед, и попробовать разобраться почему не SS> получается передать 100-200 kbps, что совсем не много, без потерь пакетов ? Разобраться-то можно, а вот исправить можно не всегда. Потому что не всегда причина потерь находится внутри сферы влияния. Конечно, если потери вызваны ограничением полосы пропускания, то избыточностью делу не поможешь: чем больше избыточность, тем больше потерь, и потери нужны именно для того, чтобы затормозить tcp и снизить нагрузку. Но если потери вызваны другими причинами, или если нужно сделать качественные 100K в канале, ограниченном на 20M (и QoS настроить нельзя, потому что он у провайдера) - тогда пригодилось бы. А такие задачи возникают не так уж редко.
On Fri, Nov 09, 2012 at 01:29:38PM +0400, Alexandre Snarskii writes:
AS>> Взять поток на источнике, реплицировать в несколько потоков (каждый - AS>> по своему маршруту), на приёмнике - "лишние" пакеты убрать (плюс, возможно, AS>> провести dejitter) ? Тупо, overhead дикий, но работает...
Есть ли готовые решения для этой технологии? Типа туннеля, чтобы можно было задать два (три, четыре) маршрута, и чтобы это было не основной/запасной, а оба постоянно рабочих, и удалять дублирующие пакеты? Возможна отдельная проблема с reorder, но тоже разрешима. Или, в случае одного маршрута - передача с избыточностью, например, с использованием кода Рида-Соломона.
-- Паша.