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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.