Auto-Negotiation

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 entsprechend zu konfigurieren.


Inhaltsverzeichnis

Ethernet

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

Link Pulse

Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung.

Bei Ethernet über Kupfer-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 Mbit/s-Netzen (Fast Ethernet) wird der NLP durch einen "Fast-Ethernet-Impuls", den FLP (Fast Link Pulse) 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. Diese Pulse sind positiv unipolar und 100 ns lang. Diese Pulse 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 - 150 ms weder Datenverkehr stattfindet noch ein Puls erkannt wird. Ein Empfänger quittiert einen gültige 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 bis zu 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.

Der FLP burst setzt sich aus einem Rahmen von 17 Pulsen mit einem Abstand von jeweils 125 µs zusammen. In der Mitte von jeweils zwei Rahmen-Pulsen 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.

Link Code Word

Der FLP besteht aus Taktpulsen gefolgt von Datenpulsen (17 bis 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 wird als Link Code Word (LCW) bezeichnet und hat folgende Bedeutung:

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

S0....S4: Selector Field (wird bei Ethernet immer auf 10000 gesetzt (LSB first))
A0....A7: Technology Ability Field (definiert die möglichen Übertragungsarten des Netzwerkinterfaces)
           Folgende Arten sind definiert:
            A0 10 Base T
            A1 10 Base T Full Duplex
            A2 100 Base TX
            A3 100 Base TX Full Duplex
            A4 100 Base T4
            A5 unterstützt Datenflusskontrolle
            A6 reserviert
            A7 reserviert
RF:       Remote Fault (Fehlerindikator)
AK:       Acknowledge (Quittierung eines Datenpaketes)
NP:       Next Page (es folgen weitere Datenpakete mit herstellerspezifischen Daten)

Beide Gegenstellen 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).

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.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

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

  • Canadian Auto Workers — Full name National Automobile, Aerospace, Transportation and General Workers Union of Canada Founded 1985 Members 225,000 [1] Coun …   Wikipedia

  • United Auto Workers — Infobox Union name= United Auto Workers country= United States, Canada affiliation= AFL CIO, CLC members= 464,910 Drop in U.A.W. Rolls Reflects Automakers’ Problems, Associated Press, March 28, 2008.] full name= United Automobile, Aerospace… …   Wikipedia

  • автопереговоры — С помощью функции Auto negotiation два взаимодействующих устройства PHY могут автоматически выбрать наиболее эффективный режим работы. Описанная ниже схема Auto negotiation является теперь стандартом технологии 100Base T. До этого производители… …   Справочник технического переводчика

  • ethtool — est une commande UNIX permettant d afficher et modifier certains paramètres de la carte réseau, comme sa vitesse. Exemple Afficher les paramètres actuels : ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes:… …   Wikipédia en Français

  • 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

  • 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

  • WiMAX MIMO — refers to the use of Multiple input multiple output communications (MIMO) technology on WiMAX, which is the technology brand name for the implementation of the standard IEEE 802.16. BackgroundWiMAXWiMAX is the technology brand name for the… …   Wikipedia

  • Physical Medium Dependent — sublayers or PMDs further help to define physical layer specifications for Fast Ethernet, Gigabit Ethernet and 10 Gigabit Ethernet. These sublayers define physical layer specifications in Gigabit and 10 Gigabit Ethernet transmissions. It is… …   Wikipedia

  • Physical Coding Sublayer — The Physical Coding Sublayer (PCS) further helps to define physical layer specifications for Fast Ethernet, Gigabit Ethernet and 10 Gigabit Ethernet.The Ethernet PCS sublayer is part of the Ethernet PHY layer. The hierarchy is as follows:* Data… …   Wikipedia

Share the article and excerpts

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