Warum muss die Datenrate während der Verwendung von Auto-MDIX "auto" sein?

2108
Yasushi Shoji

Ich habe gerade erfahren, dass der Ethernet-Port keine Verbindung herstellt, wenn Auto-MDIX weiterhin funktioniert, auch wenn sowohl Geschwindigkeit als auch Duplex fest eingestellt sind (in meinem Fall 100 MBit / s bei Vollduplex) an beiden Enden.

Wikipedia besagt folgendes:

Damit auto-MDIX korrekt funktioniert, muss die Datenrate der Schnittstellen- und Duplexeinstellung auf "auto" eingestellt sein.

Und hier ist die Seite von cisco .

Wenn Sie Auto-MDIX aktivieren, müssen Sie auch die Geschwindigkeit des Ports auf Auto setzen, damit die Funktion korrekt funktioniert.

Beide Seiten besagen, dass Sie für auto-MDIX auto für Geschwindigkeit und Duplex verwenden müssen, aber nicht warum.

Gibt es technische Einschränkungen dafür? Oder ist es nur das US-Patent 7,366,771 ?

1

1 Antwort auf die Frage

1
pjc50

Das Patent sagt:

Es gibt jedoch bestimmte Geräte, die nicht dem IEEE 802.3 Auto-Negotiation-Protokoll folgen und stattdessen in den Betrieb mit 10 Mbps oder 100 Mbps gezwungen werden. Kunden, die den Auto-MDI / MDIX-Algorithmus verwenden, sind daran gewöhnt, dass bei Produkten, die den Algorithmus implementieren, keine speziellen Crossover-Kabel erforderlich sind. Wenn sie für einige begrenzte Anwendungen Geschwindigkeit / Duplex erzwingen, bricht der Algorithmus zusammen und die Verbindung wird nicht hergestellt. Die Ursache des Problems liegt in der Auto-Negotiation-Zustandsmaschine, die einen Auto-Negotiating-Sender (AN) ausschaltet, wenn er Nicht-FLP-Energie (Non-Fast Link Pulse) auf dem Draht erkennt (wie im erzwungenen Modus auftritt). Wenn dieser AN-Sender ausgeschaltet ist, führt dies dazu, dass der Auto-MDI / MDIX-Knoten seinen Verbindungsstatus falsch bestimmt und endlos durchläuft.

Wenn Sie also Geschwindigkeit / Duplex manuell einstellen, wird die automatische Aushandlung deaktiviert und das Signal auf der Leitung geändert. Dies bewirkt, dass auch das andere Ende die Autonegotiation deaktiviert. Der Auto-MDI / MDIX-Algorithmus kann nicht mehr herausfinden, ob er eine Verknüpfung hat oder nicht und nicht funktionieren kann.

(Das Patent umfasst grundsätzlich "versuche, die Verbindungspaare alle paar Millisekunden zufällig zu vertauschen, bis eine Verbindung hergestellt ist").

(Möglicherweise war meine Verwendung von Formulierungen nicht klar, aber ...) Wie ich schrieb, ist _both Ende manuell auf feste Geschwindigkeit und festes Duplex gesetzt. Ich suche nach einem technischen Grund, wenn überhaupt, warum Auto-MDIX Auto Negotiation benötigt. Yasushi Shoji vor 10 Jahren 0
Ich lese davon, dass die manuelle Einstellung die Verbindungsimpulse ausschaltet und es daher unmöglich festzustellen ist, ob Sie das richtige Paar haben oder nicht, obwohl ich mir dessen nicht ganz sicher bin. pjc50 vor 10 Jahren 0