Autonegotiation

Autonegotiation

Autonegotiation oder "Auto-sensing" bezeichnet ein Verfahren, das es zwei miteinander verbundenen Ethernet-Netzwerkports (z. B. den Netzwerkports eines Computers und denen des Routers, Hubs oder Switches, mit dem dieser z. B. verbunden ist) erlaubt, selbständig die maximal mögliche Übertragungsgeschwindigkeit und das Duplex-Verfahren miteinander auszuhandeln und zu konfigurieren. Das Verfahren gilt nur für Mehrdrahtverbindungen (Twisted-Pair-Kabel) - nicht aber für WLAN-, Glasfaser- oder Koaxialkabelverbindungen.

Inhaltsverzeichnis

Ethernet

Autonegotiation im Ethernet (auch NWay genannt) arbeitet auf der Schicht 1 des OSI-Modells und ist im IEEE Standard 802.3u definiert.

Nway oder N-way ist eine ältere Bezeichnung für Autonegotiation in der Telekommunikation. Es wurde 1994 vom Unternehmen National Semiconductor entwickelt, um durch die Markteinführung von Fast Ethernet/100BaseT (100MBit/s) entstandene Inkompatibilitäten zu Geräten mit den bis dahin üblichen 10BaseT (10MBit/s) zu beseitigen.

Anders als bei den beiden langsameren Versionen, bei denen auch eine feste Konfiguration von Geschwindigkeit und Duplex-Modus vorgesehen war, ist bei Gigabit-Ethernet (1000BaseT) die Implementierung der Autonegotiation verpflichtend. Probleme durch Fehlkonfiguration, die häufig Ursache für mangelhafte Performance in Ethernet-Netzwerken sind, werden so reduziert.

Link Pulse

Bei Ethernet über Kupferkabel (Twisted-Pair-Kabel) erfolgt die Erfassung von Netzwerkknoten, die an aktive Netzwerkkomponenten (wie zum Beispiel ein Hub oder Switch) angeschlossen werden, über Spannungsimpulse, sogenannte Link Pulses. In 10-Mbit/s-Netzen wird dies durch den NLP (Normal Link Pulse) realisiert, einen periodisch alle 16 +/- 8 ms auftretenden Impuls.

In 100/1000 Mbit/s-Netzen (Fast/Gigabit-Ethernet) wird der NLP durch einen "Fast-Ethernet-Impuls", den Fast Link Pulse (FLP) ersetzt. Dieser FLP wird ebenfalls alle 16+/-8 ms ausgesendet, was die Kompatibilität zu älteren Netzwerkkarten gewährleistet. Diese behandeln den FLP wie einen NLP und stellen das Vorhandensein einer Verbindung fest, ohne die im FLP kodierte Information auswerten zu können.

Impulsskizze für NLP und FLP (Impulsabstand jeweils 16+/-8 ms)


Eine Reihe von NLPs, wie sie von 10BASE-T-Teilnehmern verwendet werden.

Autonegotiation basiert auf Pulsen, wie sie ähnlich auch von 10BASE-T Teilnehmern verwendet werden, um die Anwesenheit von anderen Teilnehmern zu prüfen. Diese Pulse werden alle 16 ms (mit einer Toleranz von 8 ms) ausgesandt, wenn kein Datenverkehr stattfindet. Die Pulse sind positiv unipolar und 100 ns lang. Sie werden in der 10BASE-T-Terminologie auch link integrity test (LIT)-Pulse genannt, bei der Autonegotiation Spezifikation normal link pulses (NLP)

Ein Teilnehmer erkennt einen Link-Fehler, wenn 50 bis 150 ms weder Datenverkehr stattfindet noch ein Puls erkannt wird. Ein Empfänger quittiert einen gültigen Link mit zwei aufeinanderfolgenden LIT-Pulsen.

Drei FLPs, wie sie von Teilnehmern zum Anzeigen Ihrer Möglichkeiten verwendet werden

Autonegotiation verwendet ähnliche Pulse. Sie sind auch positiv unipolar und haben eine Dauer von 100 ns, aber jeder wird durch eine Sequenz von 33 Pulsen ersetzt. Jede Sequenz wird als fast link pulse (FLP)-burst bezeichnet. Der Zeitabstand zwischen jedem Burst ist derselbe wie zwischen NLPs, 16 ms +/- 8 ms.

Link Code Word

Die 17 "ungeraden" Pulse eines FLP-Bursts stellen ein Clocksignal dar, die 16 geraden Pulse enthalten Dateninformationen. Ein FLC-Burst setzt sich also aus einem Rahmen von 17 Pulsen mit einem Abstand von jeweils 125 µs zusammen. In der Mitte von jeweils zwei dieser Rahmen-Pulse kann ein weiterer Puls vorhanden sein, was einer logischen "1" entspricht, oder er kann für eine logische "0" fehlen. So entsteht ein logisches Wort aus 16 Bits, das link code word (LCW) genannt wird. Bit 0 ist das erste und Bit 15 das letzte Bit.

Codierung eines LCW in einem FLP burst

Ein FLP-Burst kann nicht als ein NLP erkannt werden und ein 10BASE-T Teilnehmer wird den Burst als einen Link-Fehler interpretieren.

Der FLP besteht aus Taktpulsen jeweils gefolgt von Datenpulsen (33 Impulse), womit ein 16-Bit-Datenwort übertragen wird. Wenn nach dem Taktpuls keiner folgt entspricht das einem Wert logisch 0, bei Auftreten eines Folgeimpulses einem Zellenwert von 1.

Das 16 Bit lange Datenwort (LCW) hat in seiner Grundform als Base Link Code Word folgende Bedeutung:

16 Bits (D0 .. D15) des Link Code Words mit den Feldern S0..S4, A0..A7, RF, AK, NP


D0...D4  S0....S4  Selector Field (00001 für IEEE 802.3, 00010 für IEEE 802.9)
D5...D12 A0....A7 Technology Ability Field (definiert die möglichen Übertragungsarten des Netzwerkinterfaces)
Folgende Arten sind definiert:
D5 A0 10BASE-T
D6 A1 10BASE-T Full Duplex
D7 A2 100BASE-TX
D8 A3 100BASE-TX Full Duplex
D9 A4 100BASE-T4
D10 A5 PAUSE
D11 A6 asymmetrische PAUSE für Fullduplex-Verbindungen
D12 A7 reserviert
D13 RF: Remote Fault (Fehlerindikator)
D14 AK: Acknowledge (Quittierung eines Datenpaketes)
D15 NP: Next Page (es folgen weitere Datenpakete mit herstellerspezifischen Daten)

Base Link Code Word Definition

Beide Gegenstellen der Datenübertragung geben im Technology Ability Field ihre Fähigkeiten bekannt und einigen sich für beide Parameter auf die jeweils beste Übereinstimmung (Voll-Duplex vor Halb-Duplex und hohe Geschwindigkeit vor niedriger). Ein Empfänger muss ein LCW drei mal identisch empfangen bevor er es akzeptiert und durch setzen des ACK-Bits auf "1" seinerseits bestätigt bzw. quittiert. Erkennt der Empfänger einen Fehler bzw. eine Inkompatibilität so setzt er das RF-Bit auf "1". Nach erfolgreicher Autonegotiation muss ein LCW bei dem das RF-Bit auf "0" und das ACK-Bit auf "1" gesetzt ist mindestens sechs mal gesendet werden um den Prozess abzuschließen.

Damit lässt sich allerdings z. B. 1000BaseT (eine Gigabit-Ethernet-Verbindung) noch nicht einstellen. Hierzu ist die Übertragung weiterer Informationen in einem weiteren "Word" erforderlich, da die Bedeutung des Base-LCWs nicht mehr ausreichend erweiterbar ist um auch diese Konfiguration zuzulassen. Hierzu wird das Next Page-Bit im LCW auf "1" gesetzt, woraufhin das nächste empfangene "Word", sowie eine oder mehrere folgende unformatierte "pages", anders zu interpretieren bzw. zu decodieren sind - nämlich als sogenannte Message page (MP) nach IEEE Standard 802.3, Annex 28C.

Das Aushandeln des Übertragungsmodus geschieht auf beiden Seiten anhand einer Prioritätenliste um die maximal mögliche Performance zu ermitteln:

1 (highest) 1000BaseT — Full duplex
2           1000BaseT — Half duplex
3           100BaseT2 — Full duplex
4           100BaseTX — Full duplex
5           100BaseT2 – Half duplex
6           100BaseT4
7           100BaseTX – Half duplex
8           10BaseT   – Full duplex
9 (lowest)  10BaseT   – Half duplex 


Falls sich eine Gegenstelle nicht im Autonegotiation-Modus befindet (abgeschaltet oder nicht unterstützt), kann die andere Gegenstelle die Übertragungsgeschwindigkeit über Parallel Detection ermitteln. Eine Bestimmung des Duplex-Modus ist dabei nicht möglich; somit wird stets der Halb-Duplex Modus ausgewählt. Die Gegenstelle ohne Autonegotiation muss in diesem Fall fest auf Halb-Duplex eingestellt werden, andernfalls ist das Ergebnis ein duplex mismatch (eine Seite Voll-Duplex, die andere Seite Halb-Duplex). Typische Auswirkung hiervon ist eine zwar funktionierende, jedoch sehr langsame Verbindung.

Fibre Channel

Fibre-Channel-Ports können mit Autonegotiation die Übertragungsgeschwindigkeit erkennen.


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Autonegotiation — is an Ethernet procedure by which two connected devices choose common transmission parameters, such as speed, duplex mode, and flow control. In this process, the connected devices first share their capabilities regarding these parameters and then …   Wikipedia

  • Autonegotiation — Autonegotiation,   optionaler Teil des Ethernet Standards, nach dem Geräte Informationen über ihre Fähigkeiten austauschen können, sodass sie sich automatisch auf den Übertragungsmodus für die Operationen mit dem verbundenen Partner einstellen… …   Universal-Lexikon

  • Auto-Negotiation — Autonegotiation bezeichnet ein Verfahren, welches es Netzwerkkarten bzw. HBAs ermöglicht, selbständig die korrekte Übertragungsgeschwindigkeit und das Duplex Verfahren des Netzwerkports, an den sie angeschlossen werden, zu erkennen und sich… …   Deutsch Wikipedia

  • Autosensing — Autonegotiation bezeichnet ein Verfahren, welches es Netzwerkkarten bzw. HBAs ermöglicht, selbständig die korrekte Übertragungsgeschwindigkeit und das Duplex Verfahren des Netzwerkports, an den sie angeschlossen werden, zu erkennen und sich… …   Deutsch Wikipedia

  • Duplex mismatch — In Ethernet, a duplex mismatch is a condition where two connected devices operate in different duplex modes, that is, one operates in half duplex while the other one operates in full duplex. The effect of a duplex mismatch is a network that works …   Wikipedia

  • Ethernet — An 8P8C modular connector (often called RJ45) commonly used on cat 5 cables in Ethernet networks Ethernet   …   Wikipedia

  • Ethernet over twisted pair — cable (upper) and 8P8C plug (lower) Ethernet over twisted pair technologies use twisted pair cables for the physical layer of an Ethernet computer network. Other Ethernet cable standards employ coaxial cable or optical fiber. Early versions… …   Wikipedia

  • Media Independent Interface — The Media Independent Interface (MII) was originally defined as a standard interface used to connect a Fast Ethernet (i.e. 100 Mbit/s) MAC block to a PHY chip. The MII design has been extended to support reduced signals and increases speeds.… …   Wikipedia

  • Gigabit Ethernet — (GbE or 1 GigE) is a term describing various technologies for transmitting Ethernet frames at a rate of a gigabit per second, as defined by the IEEE 802.3 2005 standard. Half duplex gigabit links connected through hubs are allowed by the… …   Wikipedia

  • 10 Gigabit Ethernet — The 10 Gigabit Ethernet or 10GbE or 10 GigE standard was first published in 2002 as IEEE Std 802.3ae 2002 and is the fastest of the Ethernet standards. It defines a version of Ethernet with a nominal data rate of 10 Gbit/s, ten times as fast as… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”