TCP пакет пошел пить пиво...

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Ответить
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

В общем ситуация такая:
есть 2 машины (а и б) , которые соответственно через инет соединены друг с другом и т.д и т.п.
На обоих машинах стоят снифферы трафика и собираются логи. Закрываем ТСП сессию.
Смотрим логи на одной машине:

Код: Выделить всё

1. 0.0      TCP а > б  [ACK]      
2. 0.01    TCP а > б  [FIN, ACK] 
3. 0.02    TCP а < б  [ACK] 
4. 0.03    TCP а < б  [FIN, ACK] 
5. 0.04    TCP а > б  [ACK] 
Вроде все нормально, машины обменялись финами и асками (пакеты 2-5) сессия закрыта.
Смотрим логи на другой машине:

Код: Выделить всё

1. 0.0         TCP  а > б  [ACK]      
2. 0.01       TCP  а > б  [FIN, ACK] 
3. 0.02       TCP  а < б  [ACK] 
4. 200.35    TCP  а < б  [FIN, ACK] 
5. 200.36    TCP  а > б  [ACK] 
И что видим? пакеты 2 и 3 прошли нормально, и время нормальное. А пакеты 4 и 5 появились в логах через 200 с лишним секунд.
Я не знаток ТСП протокола, то получается, что на машине (а) Фин от машины (б) был зарегистрирован, а на машине (б) этот пакет будет послан только через 200 секунд!!! Прям машина времени.

Явно, где-то глюки, а вот на какой машине?
Реклама запрещена. См. Профиль :-)
Ответить