cae32 (cae32) wrote,
cae32
cae32

Category:

По мотивам спутников

По мотивам вчерашней борьбы Лёхи Д. со спутниками и читалова Чирковских новостей за гугл, решил сделать select-tcp-congestion-by-socket в iqm agent.
Предыстория:
Там у него липнет контрольный протокол, ну и новый поток не может запуститься, пока старый не прочавкает до FIN. Когда это будет - зависит от железа спутника. От этого, хоть UDP и пробежало, не формируется финальный CDR достаточно долго. Ну а рубить по test-timeout это нехорошо. Почитал, что там пишут в Таймс, говорят hybla поможет, дескать там как раз заточено под длинный rtt. Но глобально на плаге включать как-то некузяво, ну мало ли кому что понадобится. Оказалось setsockopt есть подходящая. Linux only, конечно, да и хуй бы с ней с виндой. А под фрю я уже давно не собираю, клиентов желающих нету.

Ну пришлось глубины библиотек патчить. Ничего особо сложного, но муторно.

Вынесу, пожалуй, опцией командной строки для twamp и U0/U1. Поглядим, поможет ли...
О! Заодно, кстати, белорусам можно сбагрить, они там pppoe over wifi зачем-то испытывают. Говорят, cubic плохо живёт при этом (если все вещают, конечно), ну вот можно будет выбрать альтернативу.
Tags: iqm, работа, связь
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 12 comments