Ein Duplex Mismatch (deutsch „Duplex-Konflikt") liegt vor, wenn die beiden Endpunkte einer Ethernet-Verbindung mit unterschiedlichen Duplex-Modi arbeiten: Die eine Seite sendet im Vollduplex-Betrieb (gleichzeitiges Senden und Empfangen), die andere im Halbduplex-Betrieb (abwechselnd, mit Kollisionserkennung). Die Verbindung scheint auf beiden Seiten „aktiv", funktioniert aber nur langsam und erzeugt viele Fehler — ein klassischer, schwer zu findender Netzwerkfehler.

Wie es entsteht

Die häufigste Ursache ist eine Mischung aus Auto-Negotiation und fester Konfiguration: Ist eine Seite fest auf Vollduplex gestellt und die andere auf Auto-Negotiation, schlägt die automatische Verhandlung fehl (die feste Seite sendet keine Negotiation-Bursts), und die Auto-Seite fällt gemäß Standard auf Halbduplex zurück. Das Ergebnis: Vollduplex auf der einen, Halbduplex auf der anderen Seite. Bei 10/100-Mbit/s-Verbindungen ist dieser Fehlermodus möglich; bei Gigabit ist Auto-Negotiation ohnehin Pflicht, weil es keinen standardisierten festen Gigabit-Modus gibt.

Symptome

  • Late Collisions auf der Halbduplex-Seite: Die Vollduplex-Seite sendet jederzeit und „stört" den Halbduplex-Empfang (siehe Late Collision).
  • FCS-Fehler und Runts: Empfangene Rahmen sind beschädigt oder zu kurz (Kollisionsreste).
  • Stark reduzierter Durchsatz: Häufig nur 50 bis 60 Prozent der erwarteten Leistung, obwohl die Verbindung „up/up" meldet.
  • Ansteigende Input-/Output-Fehlerzähler, zeitweise Aussetzer bei größeren Transfers.

Warum gerade große Transfers leiden: Die Vollduplex-Seite wartet nie, die Halbduplex-Seite bricht Übertragungen wegen vermeintlicher Kollisionen ab und muss über höhere Schichten neu senden — der Backoff-Mechanismus kann diesen Konflikt nicht auflösen, weil die Vollduplex-Seite gar nicht an CSMA/CD teilnimmt.

Diagnose und Behebung

Die Duplex-Einstellung beider Endpunkte prüfen (Cisco: show interfaces; Linux: ethtool eth0). Der sauberste Fix ist, auf beiden Seiten Auto-Negotiation zu aktivieren — moderne Switche verhandeln dann automatisch den besten gemeinsamen Modus. Alternativ müssen beide Seiten identisch fest konfiguriert sein (gleiche Geschwindigkeit und gleicher Duplex-Modus); nur eine Seite fest zu stellen, reproduziert den Fehler. Nach der Korrektur sollten die Fehlerzähler stehen bleiben und der Durchsatz wieder der Leitungsrate entsprechen.

Verwandte Grundlagen: Halbduplex, Vollduplex, Auto-Negotiation, Late Collision, Backoff, Kollisionserkennung.