ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
395731 Топик полностью
Evgeny_CD, Архитектор (20.03.2013 12:30, просмотров: 59) ответил Mahagam на можно подробнее?
Бортовой телематический терминад с GSM. Долгая и нудная отладка софта на основе uIP. Задышало. Терминалов стало кататься несколько тысяч. Простые баги вычистили. Стали изучать статистику работы на сервере. Стало хорошо видно, что обмен достаточно часто виснет, либо терминал начинает слать "странные пакеты" на уровне TCP протокола. Прикрутили "перехватчик" к GSM модему. Логи, прикрутили к Wireshark, стали анализировать. Увидели, что иногда битые пакеты uIP не отрабатывает. Сделали эмулятор GSM модема :), и стали спамить uIP битыми пакетами с заданными свойствами (а также с нарушенными контрольными полями, но валидной CRC). И тут-то наши программеры и нашли "много нового и интересного". Месяца 4 программизма - вероятность "непонятного" сбоя протокола обмена с сервером упала на пару порядков. В тонкости кода я не вникал.