Re[3]: Дублирование TCP пакетов
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 17.03.08 21:51
Оценка:
Здравствуйте, critter, Вы писали:

C>Да. Согласен слово пакет совершенно неуместно. Да согласен в том, что TCP потоковый протокол. Клиент общается сервером в режиме вопрос — ответ. Очень редко (ну ооочень очень редко) возникает ситуация когда приходит два пакета (поток рубится на пакеты сервером, там CRC32, размеры, криптование и все такое, вероятность ошибочной интерпретации потока — нулевая). Приход двух пакетов определяется косвенно. В логах возникает ситуация когда действие отразилось с временным интервалом <1 сек (0.3-0.4). Но пользователь физически не мог сделать запрос так часто (в силу реализации). Вижу один вариант: дублирование IP пакета. Но подозреваю что это невозможно. Хм.. В общем как то так.


Ещё и с правильным смещением sequence number? Неуместная фантастика, IMHO.
Скорее — глючит или передающая сторона, или принимающая (не так выбрала из потока или дважды обработала буфер).
Снимите детали потока tcpdump'ом и проанализируйте с точки зрения протокола. Можно wireshark'ом для автоматизации парсинга деталей.
The God is real, unless declared integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.