Я пытаюсь устранить проблему с производительностью между клиентом и файловым сервером. Когда я смотрю на захват от клиента, я вижу странное поведение. Я пытаюсь понять это странное поведение.
Я знаю, что пакет Out-Of-Order получен от сервера, когда он не получил ожидаемый порядковый номер от клиента. Однако в моем захвате Wireshark я вижу пакет Out-Of-Order после SYN-сообщения. Ниже показан снимок экрана с файлом трассировки.
Вопрос 1: Почему я вижу пакет вне очереди после пакета SYN.
Во-вторых, я знаю, что Dup ACK отправляется клиенту, чтобы убедиться, что сервер не получил несколько сегментов, а Dup ack использует свои функции SACK, чтобы указать сегменты, которые у него есть, и сегменты, которые ожидаются дальше.
Вопрос 2: Почему мы видим Dup Ack от клиента для пакета ACK, отправленного самим клиентом.
Если требуется файл трассировки, дайте мне знать. Постараюсь поделиться. Любая помощь будет принята с благодарностью.