Grundbetrieb der Kollisionserkennung in Ethernet:
Ethernet stützte sich in seiner ursprünglichen Form auf Carrier Sense Multiple Access mit Kollisionserkennung (CSMA/CD) Verwaltung der Datenübertragung auf einem gemeinsam genutzten Medium. Hier ist eine Aufschlüsselung der Funktionsweise der Kollisionserkennung:
1. Trägersinn: Vor der Übertragung von Daten überprüft ein Gerät, ob das Kabel bereits verwendet wird (d. H. Wenn ein anderes Gerät überträgt). Dies geschieht durch "Hören" auf das Kabel für ein Trägersignal.
2. Mehrfachzugriff: Wenn das Kabel im Leerlauf ist, kann das Gerät seine Daten übertragen. Mehrere Geräte könnten jedoch gleichzeitig ein Leerlaufkabel erkennen, was zu einer Kollision führt.
3. Kollisionserkennung: Während des Getriebes hört jedes Gerät das Kabel für Änderungen des Signals an. Wenn das Signal beschädigt oder verzerrt wird, zeigt es eine Kollision an.
4. Kollisionshandhabung: Beim Erkennen einer Kollision:
* Stop -Getriebe: Das Gerät stoppt sofort die Übertragung von Daten.
* Marmeladensignal: Es sendet ein spezielles "Marmeladen" -Signal, um andere Geräte der Kollision aufmerksam zu machen.
* Backoff: Das Gerät wartet auf zufällige Zeit, bevor versucht wird, die Daten zu übernehmen. Diese Backoff -Periode wird unter Verwendung eines spezifischen Algorithmus (normalerweise exponentielles Backoff) berechnet, um die Wahrscheinlichkeit weiterer Kollisionen zu verringern.
5. Übertragung: Nach der Backoff -Periode versucht das Gerät, die Daten erneut zu übernehmen. Dieser Vorgang wiederholt sich, bis die Daten ohne Kollision erfolgreich übertragen werden.
Schlüsselpunkte:
* CSMA/CD war für frühes Ethernet unerlässlich, da mehrere Geräte dasselbe physische Kabel teilen konnten.
* Es ist ein probabilistischer Ansatz, dh es garantiert keine perfekte Kollisionsvermeidung, sondern minimiert die Wahrscheinlichkeit von Kollisionen.
* Moderne Ethernet -Implementierungen, die Switches verwenden, haben die Notwendigkeit einer Kollisionserkennung weitgehend beseitigt, da jedes Gerät eine eigene dedizierte Verbindung zum Switch hat.
Zusammenfassend:
Die Kollisionserkennung in Ethernet ist ein Mechanismus zur Verwaltung der Datenübertragung auf einem gemeinsamen Medium. Es beinhaltet das Hören auf ein Trägersignal, das Erkennen von Kollisionen und die Implementierung eines Backoff -Algorithmus, um weitere Kollisionen zu verhindern. Dies stellt sicher, dass Daten zuverlässig übertragen werden können, obwohl mehrere Geräte, die um den Zugriff auf das Netzwerk konkurrieren,.