>[оверквотинг удален]
>>> Короче говоря скоростя варируют совсем разные.
>>> А скорость нужна не прохождения того или инного пакета, а соединения двух
>>> точек
>>> (типа модем-модем) и она будет передаваться в качестве аргумента другой проге (которая
>>> уже написана и ждет решения этой проблы, если она решаема), для сбора
>>> статы начальству.
>> бог с ними с "коннектами" и "типами"...
>> что программе-то отдать нужно??? замер максимальной доступной скорости канала или текущую
>> скорость обмена данными в нем?
> Программе нужно отдать текущую скорость обменна данными канала тогда видимо шейпинг для Вас будет лучший выход (см. htb, tc). сможете и регулировать полосу, отдаваемую клиенту и статистику снимать.
даже если САМ шейпинг не нужен, то прицепив его к интерфейсу пользователя (и не ограничивая скорость) Вы всегда можете статистику получить (bps, pps, etc) с помощью одной команды, не зависимо от того, каким способом пользователь подключен.
придется конечно потрудиться для настройки шейпинга на каждого пользователя, но зато получите единый интерфейс для снятия данных о текущем состоянии канала пользователя - именно за это же Вы боритесь?
PS
универсальных' методов для решения подобных задач "ручным" способом не существует. Ваш вопрос больше относится к задачам, решаемыми биллинговыми системами, когда за Вас все кто-то давно "приручил" и Вы только деньги отстегиваете.