Назад | Перейти на главную страницу

сервер не отвечает на пакеты SYN

На прикрепленном дампе tcp первые два пакета SYN (# 21800 и 21801) пришли на сервер, однако SYN ACK был отправлен для второго SYN. Это правильное поведение? Насколько я понимаю, клиент пытается установить два TCP-соединения с разных портов src, поэтому оба соединения должны были быть установлены. После 4 попыток клиент изменил свой порт src с 13158 на 2352, и TCP-соединение было установлено успешно. Это проблема на стороне клиента или сервера?

Подобная статья ниже, похоже, не связана. Почему сервер не отправляет пакет SYN / ACK в ответ на пакет SYN

Дамп TCP (IP-адрес клиента замаскирован):

Кажется, проблема на стороне сервера. Клиент повторно передал исходный пакет около 16:30:44 (черная последовательность строк на вашем снимке экрана), и сервер наконец ответил. Таким образом, похоже, что самый первый пакет был либо потерян на стороне сервера, либо сервер не мог обработать его должным образом по какой-то причине (переполнение очереди, нехватка рабочих, насыщение ЦП или что-то еще).