Неверное поведение рукопожатия TCP - PullRequest
0 голосов
/ 18 февраля 2020

Я использую pcap. net библиотека для отправки необработанных пакетов в локальной сети с некоторыми данными полезной нагрузки. Чтобы иметь возможность создать действительное соединение TCP, я должен выполнить рукопожатие TCP. Я убедился, что на обеих конечных точках нет брандмауэра. Также используйте команду netstat -a / nmap scan, чтобы убедиться, что используемые порты находятся в состоянии «прослушивания». Сведения о конечных точках:

  1. IP-адрес источника - "10.0.0.7"
  2. Порт источника - 2869
  3. IP-адрес назначения - "10.0.0.11"
  4. порт назначения- 5357

При отправке syn с 10.0.0.7 видно, что 10.0.0.11 отвечает SYN-ACK. Однако 10.0.0.7 вместо отправки ACK отправляет RST, а затем отправляет ACK.

Как я понимаю из документации по Wireshark, RST означает, что при сбросе соединения отправлено.

Такое поведение всегда происходит с библиотекой, я не знаю почему. что не так?

файл экспорта wireshark

снимок экрана

Спасибо

...