Разделить видеопоток на несколько интерфейсов N/W

Я хочу сделать потоковое видео на удаленный компьютер через Интернет. Битрейт видео составляет около 600 кбит/с. Но мое интернет-соединение поддерживает только максимальную пропускную способность загрузки 400 кбит/с.

Поэтому я подумал, что получу еще одно соединение и воспользуюсь комбинированной загрузкой ч/б со скоростью 800 кбит/с для потоковой передачи видео. Я надеюсь, что должен быть способ разделить поток на два интерфейса и объединить их вместе на удаленной конечной точке. Все это нужно делать в режиме реального времени.

Я не хочу перекодировать его в более низкое разрешение и плохое качество.

Я также изучаю возможность использования виртуального драйвера Ethernet, на который приложение передает данные со скоростью 800 кбит/с. Затем этот виртуальный драйвер разделяет данные (может быть циклическим - пакеты с четными номерами для первого соединения, пакеты с нечетными номерами для второго соединения) и отправляет их на два физических соединения. Позже ассемблер на удаленном сайте собирает оба потока данных и показывает их клиентскому приложению как единый видеопоток.

Является ли SCTP подходящим кандидатом? Пожалуйста, дайте мне знать, как это сделать.


person srix    schedule 21.10.2010    source источник


Ответы (1)


Что ж, после месяца исследований я обнаружил, что это старая концепция, называемая склеиванием NIC. вы можете добиться разделения полосы пропускания, установив соединение NIC в режиме Round Robin. Связывание NIC также поддерживает несколько других режимов. Следующие ссылки предоставляют дополнительную информацию.

Linux связывает или объединяет несколько сетевых интерфейсов (NIC) в единый интерфейс (http://www.cyberciti.biz/tips/linux-bond-or-team-multiple-network-interfaces-nic-into-single-interface.html)

HOWTO драйвера Ethernet Bonding для Linux (http://www.cyberciti.biz/howto/question/static/linux-ethernet-bonding-driver-howto.php)

Связь сетевой карты с Lucid/Maverick

person srix    schedule 22.11.2010