Seltsames Ping / ARP Verhalten

Gast #3409100
Lesenswert?

Hallo Netzwerker,

habe ein komisches Verhalten bei einem STM32 F4 Board mit LWIP:

Wenn ich meinen Windows 8.1 PC und meine Schaltung gleichzeitig 
einschalte, habe ich ein Ping Problem. Der normale Windows Ping mit 1 
Sekunde zwischen den Paketen funktioniert noch. Mein Test-Ping Programm 
mit 1 Millisekunde Intervall scheitert aber, weil immer nur eine Antwort 
auf das letzte Paket kommt. Wenn ich 1000 Pakete im 1ms Intervall sende, 
krieg ich immer nur eine Antwort auf den letzten Ping Request.

Wenn ich nun aber meine Schaltung Neustarte (Reset oder Strom aus/ein) 
während Windows läuft, funktioniet der anschließende Ping Test 
reibungslos. Tausende Pings im 1ms Intervall ohne Paketverlust.

Beide Geräte (PC & STM32) haben feste IP Adressen. Das Problem besteht 
egal ob ich Switch dazwischenhab oder Punkt-zu-Punkt Verbindung.

Im Moment des STM32 Neustarts sehe ich im Sniffer den Austausch einiger 
ARP Pakete. Das wundert mich erstmal, denn solange keine Seite einen 
Ping oder sonstwas sendet (DHCP ebenfalls aus), wissen die beiden doch 
nichts voneinander, oder? Warum werden hier plötzlich ARP Requests 
versendet?

Jedenfalls steht meine Schaltung die ganze Zeit im Windows ARP Cache 
(arp -a). In den LWIP ARP Cache kann ich nicht reinschaun, aber die 
Antwort auf langsame Ping Requests klappt ja.

Was passiert hier, warum funktionieren die hochfrequenten Pings erst 
nicht und dann schon?
Gruß Sven
Gast #3409196
Lesenswert?

ich hatte vor Kurzem ein ähnliches Problem: Ping auf ein lpcxpresso mit 
fixer IP wurde nur vom ersten Ping beantwortet, dann kam nix mehr. 
Obwohl ich an dem Programm nichts geändert hatte und das vorher 
ordentlich lief.
Ursache war fies: in der FritzBox hatte ich einen (nicht aktiven) VPN 
Zugang der auf die gleiche IP konfiguriert war. Auf ein ARP kamen dann 
zwei Antworten zurück: erst der lpcxresso und das erste Ping ok, dann 
meldete sich die FB und die Pings gingen an die FB die aber nicht 
antwortete.
Also vielleicht auch mal genauer auf die ARP requests 'who has IP...' 
und die Antworten gucken.
Gast #3409204
Lesenswert?

Ich denke nicht dass LWIP derartige Vorkehrungen hat. Wie gesagt, nach 
einem Neustart funktioniert es ja auch.
Windows sendet die Ping Requests auch ordentlich raus, wenn man dem 
Sniffer glauben darf. Es fehlen die Antworten...
Aber ist mal einen Versuch wert, unter einem anderen OS zu testen.
Gast #3409212
Lesenswert?

Ich hatte ähnliches Problem mit LWIP, jedoch nur dann, wenn STM ein 
externes Gerät periodisch angepingt hat und selbst angepingt wurde. In 
dem Fall gab es immer wieder aussetzer beim Anpingen vom STM Board.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren