[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

чем померять потери tcp/udp пакетов ?



     Доброго времени суток всем !

Никто не подскажет чем можно померять потери хождения пакетов по каналу ?
Есть некая выделенка и с другой стороны на ней стоит некая "железяка".
Смысл этого всего - доказать тем, кто за той "железякой" приглядывает, что 
грабли именно в ней, чтобы они ее посмотрели, а то постоянно отмазываются что 
типа "она icmp'шки сама дропает, так надо, а вот остальные - все в порядке". 
А у меня есть подозрение что этой "железякой" понемногу дропается все подряд.
Пускаю "ping -c <много>" - он показывает порядка 5% потерь. Имеется подозрение 
на одну железяку, стоящую с другой стороны линии.
Интерфейс (по ifconfig) на линии показывает где-то в среднем этих же 5% потерь 
(ошибок), но icmp составляет очень малую часть трафика - там по большей части 
tcp.
Я тут быстренько состряпал такое (с двух сторон этой линии, но не сильно 
далеко удаленных от нее): с одной стороны - открыл 7/tcp-й порт (echo), везде 
сказал ядру бросать в логи пакеты на этот и с этого порта еще и с sequence 
number'ами и отправил netcat'ом на этот 7-й порт большой файлик. И вот 
пытаюсь по логам понять - что там где было. Канал при этом был почти свободен 
- потерь от нехватки пропускной способности тоже не может быть. И по дороге 
хостов мало - те тоже не должны были влиять на картинку. Логика такая - если 
номера (отправки и ответа) повторяются - повторяются пакеты - доставка не 
была удачной. И вот их и искать. Как понимаю, гарантированность доставки 
можно и не проверять - это и так есть.
Может для этого уже имеются какие-то готовые инструменты ?

WBR, Денис Кульгейко aka Burzumie.



Reply to: