Проблема TCP/IP

vladgul

Member
Joined
Dec 27, 2009
Messages
22
Reaction score
6
Столкнулись с такой проблемой, из-за пережатого кабеля (UTP8), это мы уже потом нашли, что он пережат) часть компов отваливалась переиодично, причем, еще была подключена некая аппаратура по TCP, которая вообще зависала. Все было очень похоже на ddos атаку. Переполнение всех стеков и аут. Как потом уже прояснилось, из-за пережатого кабеля "сетевухи" на компах и "микрухи" в аппаратуре на низком уровне сами генерили повторные запросы, из-за несовпадения контрольных сумм.

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

Veda

Member
Joined
May 12, 2005
Messages
1,290
Reaction score
554
Location
Прямиком с WallStreet
CommView. Относится к классу проф. сетевых сниферов, можно найти аналогичные бесплатные продукты как то ethereal или wireshark, однако не знаю есть ли у них в наличии генераторы пакетов и насколько они продвинутые. Что касаемо CommView герератор пакетов у него есть, причём с готовыми шаблонами для удобства.

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