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.