Задержка пакета [SYN, ACK] сервер-клиент-сервер - PullRequest
0 голосов
/ 02 января 2019

На серверном компьютере наблюдается задержка при отправке пакета [SYN, ACK] на клиентский компьютер для первой попытки подключения от клиента.Вот некоторые наблюдения, проанализированные с помощью анализатора Wireshark: - Из-за этой задержки: -

  1. Клиентское приложение отправляет пакет [TCP Retransmission] на сервер.
  2. Позднее истекает время ожидания соединения(3 секунды) на стороне клиента, и он пытается вторую попытку подключения к серверу.
  3. Удивительно, но сервер немедленно отправляет пакет [SYN, ACK] для второй попытки подключения обратно клиенту.
  4. После отправки [Пакет SYN, ACK] для второй попытки, сервер отвечает пакетом [SYN, ACK] для первой попытки.

Для лучшего понимания клиентское приложение отправляет запрос на соединение определенному серверу всех установленных портов сервера все вместе.Сервер отправляет пакет [SYN, ACK] с порта прослушивания, который является одним из этих портов.

Я буду рад, если кто-нибудь объяснит: -

  1. Почему происходит задержка в отправке пакета [SYN, ACK] с сервера?
  2. Почему сервер способен ответитьНемедленно вернуться обратно с пакетом [SYN, ACK] для второй попытки, но ответил на первую попытку подключения после отправки [SYN, ACK] для первой попытки.
  3. Кто позаботится об ответном ответном пакете [SYN, ACK] на клиентский компьютер?Это серверное приложение или какая-либо другая служба операционной системы?

Скриншот wireshark прилагается здесь.Вышеупомянутое наблюдение основано на кадрах № 20145 и № 20428

enter image description here

...