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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this