Jump to content
Калькуляторы

Не хватает ТСП в 1 поток, чтобы передать канал снят с головки, упакован в IP - передача по tcp

Доброго дня, Коллеги

 

Плз подскажите по такой проблеме:

с LNB снят сигнал в DVB карту на сервере, там упакован в IP и нужно его передать на заметное расстояние (60 мс).

Пол-дня все работает хорошо - в это время полоса 1 сессии ТСП составляет 8-10Мбит/с, пол-дня - полоса одной сессии tcp падает до 5-6 мбит (не знаю почему) и после приема потока идут ошибки RTP/TS.

Самой свободной полосы в канале больше гига в любое время.

 

Собственно вопрос: можно ли транслировать поток с ДВБ карты в 2 tcp потока ? если да - то чем. В 2 потока полосы будет хватать в любое время дня.

 

Заранее спасибо спецам.

Share this post


Link to post
Share on other sites

Можно всё. Пиши софт.

 

Для начала тебе нужно тюнить ip и tcp в линухе там где ты передаёшь и получаешь.

На отправлялке поставь tcp cc в hybla, делай аски отключи на сервере и клиенте, включит sack если не включено. Буфера сокетов раздуй как Сысоев для вебсерванта рекомендовал или ещё больше, с обоих сторон.

 

Или более простое решение - используй udp юникаст, там вместо замираний и просадок будут квадраты и квакания.

И то что у тебя и где то там канал широкий и свободный не значит вообще ничего, покуда ты шлёшь через инет а там ещё куча народу/провадеров/магистралов.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.