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 плохо живёт при этом (если все вещают, конечно), ну вот можно будет выбрать альтернативу.