UDP Packet Fehler

bastrian

New Member
Er mal Hallo an alle und danke das ihr so ein gutes Forum habt.
Ich hab ein Problem. Seit 2 Tagen gibt es Probleme bei der Netzwerk Kommunikation. Laut Wireshark sendet der Server fehlerhafte UDP Pakete raus (Header Checksum incorrect). Das Problem zeigt sich auch bei unseren Gameserver die laufen. Da geht nichts mehr seit dem das Problem da ist.
Ein kompletten neustart des Servers und das runterfahren nicht wichtiger Dienste hat auch nichts gebracht.
Ich hatte auch kontakt mit dem Support von Hetzner und laut denen ist es unser Problem, nur bin ich ratlos und weiss nicht wie ich das beheben könnte.
Die Daten sum Server:
Windows Server 2008 R2 SP1 (x64)
Der Server von Hetzner: EX 4 (10 TB)
Netzwerk Controller: Realtek PCIe GBE Famaly Controller (Treiber 7.31.1025.2010)

Zugegeben bin ich ratlos uns weiss nicht mehr weiter. Sowas ist mir noch nie untergekommen.

MfG
bastrian

edit:
Ich hab auch WinMTR Logs, aber die zeigen kein paket verlust. Weder Server->Client noch ander herum. Wireshark zeigt aber klar das Problem. Ich weiss nicht ob ich die hier posten darf die Logs, da sie IP adressen enthalten.
 
Last edited by a moderator:
Ich hab mal ein Screen von Wirehsark (IP adressen geschwätzt) wo zu sehen ist was mein Problem ist.
 

Attachments

  • wireshark.jpg
    wireshark.jpg
    209.2 KB · Views: 288
Auf die Checksummen-Prüfung von Wireshark kannst du dich nicht zwingend verlassen, wenn auf der Netzwerkkarte "Checksum Offload" aktiviert ist - wie Wireshark selbst schon zaghaft andeutet.
Probiere das mal auszuschalten und mache eine neue Aufzeichnung mit Wireshark um sicher zu sein, dass die Pakete tatsächlich kaputt sind.
(Vielleicht erledigt sich das Problem dann sogar gleich mit)

Werden denn nur UDP-Verbindungen beeinträchtigt oder auch TCP, ICMP oder was immer du da noch für Verbindungen hast?
 
Fast alle modernen Netzwerkkarten unterstütze Checksum Offloading.
Diese Warnung ist daher völlig normal und stellt mit ziemlicher Sicherheit keinen Hinweis auf Dein Problem dar.
 
Die Warnung mag eventuell normal sein aber leider hat Wireshark recht. Wir bemerken es bei unseren Gameserver. Seitdem Wireshark das anzeigt sind unsere Gameserver so gut wie aus. Ich hatte ja auch Checksum load ausgeschatet testweise, aber das versteckt nur das Problem, was auch nicht weiter hilft. Mittlerweile hab ich den kompletten Server neu aufgesetzt und das Problem besteht immer noch. Der Support von Hetzner will die auswertung von WinMTR. Aber das Programm ist nicht für diesen fall geeignet, da es offensichtlich nicht den packet loss 100% erfasst. Ich hatte eine analyse der Hin/Rück route gemacht und da besteht kein Problem.
Tatsache ist aber das wenn wir über einer VPN verbindung uns mit dem Gameserver verbinden besteht da kein Problem. Nur über der normalen verbindung ist das problem.
 
Du schreibst "Laut Wireshark sendet der Server fehlerhafte UDP Pakete"

Wo bitte schön, sollte denn die Checksum defekt werden? Denkst Du, die Netzwerkkarte verrechnet sich? Oder der Windows-Kernel? Mir erscheint diese Fehlerquelle an den Haaren herbeigezogen.

Was anderes wäre es, wenn die Pakete mit fehlerhafter Checksum ankommen. Aber beim "raussenden" mit Wireshark auf der gleichen Maschine gesnifft, ist diese theoretische Fehlerursache, dass die Pakete bereits mit fehlerhafter Checksum auf die Leitung gelegt werden wohl eher auszuschließen.
 
Last edited by a moderator:
Ich weiss auch nicht mehr was ich glauben soll. Monatelang kein Problem mit dem Server, updates immer gemacht usw. Und dan von einem moment auf den anderen gibt es Probleme beim Teamspeak 3 und Gameserver. Da es nur 2 Personen sind die überhaupt Administrativen zugang haben bin ich mir zimlich sicher das es nicht von uns ausgelöst wurde. Bei uns liegt gerade fast alles lahm deswegen. Ich bin auch alle Windows Logs durchgegangen der letzten tage, um zu sehen ob da etwas passiert ist was nicht sollte, aber da zeigt sich auch nichts.
 
Vielleicht ist ja der Treiber defekt - meines Wissens greift der PCAP-Treiber von Wireshark aus nachvollziehbaren Gründen erst NACH dem Hardware-Treiber.
Probier mal - wenn nicht geschehen - das Checksum offloading auf der Netzwerkkarte auszuschalten. Wenn die Warnung dann verschwindet ist die Ursache definitiv woanders.
Wenn du ohnehin in den Netzwerkkarteneinstellungen bist, kannst du mal nachsehen, welche Dienste und Protokolle auf der Netzwerkkarte aktiv sind - kann ja gut sein, dass z.B. irgendein Firewall-Dienst eines Drittherstellers der sich mit an die Netzwerkkarte bindet für die Probleme verantwortlich ist.
 
Wenn du dir die Checksum genau anguckst, siehst du, dass sie 0x0000 ist.
Das heißt, hier hat dein Server noch gar nichts berechnet. Daraus lässt sich folglich auch nicht schließen, dass genau hier der Fehler liegt.

Im Gegenteil - der Rest des Paketes sieht auf den ersten Blick plausibel aus, bei einem "Übertragungsfehler" (wurde ja noch nicht übertragen) sähe das vermutlich völlig anders aus.

Beschreib doch nochmal genau, wie sich der Fehler äußert.
Um was für Gameserver gehts denn?
Außerdem wäre ein Wireshark auf Clientseite interessant.
 
Back
Top