На серверном компьютере наблюдается задержка при отправке пакета [SYN, ACK] на клиентский компьютер для первой попытки подключения от клиента.Вот некоторые наблюдения, проанализированные с помощью анализатора Wireshark: - Из-за этой задержки: -
- Клиентское приложение отправляет пакет [TCP Retransmission] на сервер.
- Позднее истекает время ожидания соединения(3 секунды) на стороне клиента, и он пытается вторую попытку подключения к серверу.
- Удивительно, но сервер немедленно отправляет пакет [SYN, ACK] для второй попытки подключения обратно клиенту.
- После отправки [Пакет SYN, ACK] для второй попытки, сервер отвечает пакетом [SYN, ACK] для первой попытки.
Для лучшего понимания клиентское приложение отправляет запрос на соединение определенному серверу всех установленных портов сервера все вместе.Сервер отправляет пакет [SYN, ACK] с порта прослушивания, который является одним из этих портов.
Я буду рад, если кто-нибудь объяснит: -
- Почему происходит задержка в отправке пакета [SYN, ACK] с сервера?
- Почему сервер способен ответитьНемедленно вернуться обратно с пакетом [SYN, ACK] для второй попытки, но ответил на первую попытку подключения после отправки [SYN, ACK] для первой попытки.
- Кто позаботится об ответном ответном пакете [SYN, ACK] на клиентский компьютер?Это серверное приложение или какая-либо другая служба операционной системы?
Скриншот wireshark прилагается здесь.Вышеупомянутое наблюдение основано на кадрах № 20145 и № 20428