Forum: Mikrocontroller und Digitale Elektronik Seltsames Ping / ARP Verhalten


von Sven (Gast)


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

von oszi40 (Gast)


Lesenswert?

Früher gab es Probleme mit Ping of Death. Wahrscheinlich sind in der 
Zwischenzeit einige Vorkehrungen getroffen worden, weshalb nicht mehr 
auf Unmengen von schnellen Pings geantwortet wird?

von Paul (Gast)


Lesenswert?

Sven schrieb:
> Windows 8.1 PC

schon mal mit einem anderen Betriebssystem getestet?

von JojoS (Gast)


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.

von Sven (Gast)


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.

von ♪Geist (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.