Проблема TCP/IP

vladgul

Местный
Регистрация
27 Дек 2009
Сообщения
48
Реакции
10
Credits
22
Столкнулись с такой проблемой, из-за пережатого кабеля (UTP8), это мы уже потом нашли, что он пережат) часть компов отваливалась переиодично, причем, еще была подключена некая аппаратура по TCP, которая вообще зависала. Все было очень похоже на ddos атаку. Переполнение всех стеков и аут. Как потом уже прояснилось, из-за пережатого кабеля "сетевухи" на компах и "микрухи" в аппаратуре на низком уровне сами генерили повторные запросы, из-за несовпадения контрольных сумм.

Вопрос в следующем, как программным образом смоделировать подобную ситуацию с компа. Т.е. не просто послать "кучу" данных, а именно попробовать повторить проблему. Пытаемся сделать "прививку" аппаратуре, чтобы не зависала.
 

Veda

Местный
Регистрация
12 Май 2005
Сообщения
1,285
Реакции
564
Credits
0
CommView. Относится к классу проф. сетевых сниферов, можно найти аналогичные бесплатные продукты как то ethereal или wireshark, однако не знаю есть ли у них в наличии генераторы пакетов и насколько они продвинутые. Что касаемо CommView герератор пакетов у него есть, причём с готовыми шаблонами для удобства.

В идеале хорошо бы отследить и сохранить сетевую сессию приводящую к проблемам, но если такой возможности уже нет, то придёться методом научного тыка генерить "кривые" пакеты и смотреть на реакцию. Вариаций может быть бесконечное множество и "прививку" наверное имеет смысл делать например по принципу сброса кривых пакетов/сессий с минимально необходимой обработкой таких пакетов
 
Последнее редактирование модератором: