[RST, ACK] zaraz po wysłaniu danych?
Witam,
Próbuję rozwiązać problem, w którym dostaję wiele wyjątków gniazda na maszynach klienckich w sieci. Klienci zawsze łączą się z serwerem, wysyłają jakieś dane, a serwer zawsze wysyła jakieś dane z powrotem do każdego klienta. Uruchomiłem przedłużone przechwytywanie i widzę, że kiedy pojawia się problem, serwer wydaje się wysyłać dane z powrotem do klienta, ale prawie natychmiast po tym serwer wysyła pakiet RST+ACK, jak pokazano poniżej:
No. Time Source Destination Protocol Length Info 57081 0.000000 10.41.0.9 10.41.1.100 TCP 62 1224 > 1234 Seq=0 Win=32768 Len=0 MSS=1460 SACK_PERM=1 57082 0.000039 10.41.1.100 10.41.0.9 TCP 62 1234 > 1224 Seq=0 Ack=1 Win=16384 Len=0 MSS=1460 SACK_PERM=1 57083 0.003693 10.41.0.9 10.41.1.100 TCP 60 1224 > 1234 Seq=1 Ack=1 Win=33580 Len=0 57084 0.031041 10.41.0.9 10.41.1.100 TCP 135 1224 > 1234 Seq=1 Ack=1 Win=33580 Len=81 57087 0.113171 10.41.1.100 10.41.0.9 TCP 54 1234 > 1224 Seq=1 Ack=82 Win=65454 Len=0 57088 0.069353 10.41.1.100 10.41.0.9 TCP 74 1234 > 1224 Seq=1 Ack=82 Win=65454 Len=20 57095 0.104433 10.41.1.100 10.41.0.9 TCP 54 1234 > 1224 Seq=21 Ack=82 Win=0 Len=0
Bardziej szczegółowy dziennik jest dostępny pod http://winger.pl/userfiles/err.txt .
Czy ktoś ma jakieś sugestie, co może być przyczyną wysyłania tych pakietów? Wydaje się, że klienci otrzymują RST/ACK (co powoduje rzucenie wyjątku gniazda), ale nie jestem pewien, czy otrzymują dane. Nie ma żadnych firewalli ani routerów pomiędzy hostem a klientem, każdy rodzaj firewalla / oprogramowania AV został wyłączony na systemie z aplikacją hosta. Ponadto, ta sama aplikacja hosta jest używana w wielu innych lokalizacjach i nie widziałem tego problemu nigdzie indziej.
Kind Regards, Winger
.