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

RST ACK после SYN и повторной передачи

Я новичок в сети, так что простите меня, если я задаю глупые вопросы или если у меня плохой словарный запас

Я пытаюсь получить доступ к URL-адресу от партнера на определенном порту. На сервере есть брандмауэр, который принимает только разрешенный IP-адрес.

Проблема в том, что иногда это работает, иногда нет. Я проверил с помощью Wireshark, в чем проблема, и мы получили RST - ACK после нескольких повторных передач TCP.

Прежде чем попросить нашего партнера проверить их серверы, я хотел бы убедиться, что проблема не вызвана тем, что мы делаем неправильно.

Что могло быть причиной этой ошибки?

Дайте мне знать, если вам понадобится дополнительная информация

Когда соединение не завершается правильно, флаг сброса TCP устанавливается в 1. Однако Windows и некоторые ОС используют этот флаг вместе с ACK, чтобы обозначить плавное отключение, а не проблему.

Я бы предложил использовать фильтр Wireshark tcp.flags.reset == 1 && tcp.flags.ack == 0 чтобы получить только сброс без ACK.

На стороне сервера вы можете посмотреть процент ошибок связи в вашей трассировке:

  • Нормальный <5%
  • Незначительные проблемы 5 ~ 10%
  • Серьезные проблемы> 10

Используя общий фильтр: tcp.analysis.flags &&! tcp.analysis.window_update

Или более подробно со следующими флагами:

tcp.analysis.flags &&! tcp.analysis.window_update

tcp.analysis.retransmission

tcp.analysis.duplicate_ack

tcp.analysis.out_of_order

tcp.analysis.zero_window

tcp.analysis.window_full