Heim  >  Artikel  >  Welches Protokoll wird von der Mac-Schicht des 802.11b-Standards für WLAN-Netzwerke verwendet?

Welches Protokoll wird von der Mac-Schicht des 802.11b-Standards für WLAN-Netzwerke verwendet?

(*-*)浩
(*-*)浩Original
2020-01-13 13:59:127425Durchsuche

Welches Protokoll wird von der Mac-Schicht des 802.11b-Standards für WLAN-Netzwerke verwendet?

Das von der Mac-Schicht des 802.11b-Standards des WLAN-Netzwerks verwendete Protokoll ist das CSMA/CA-Protokoll (Carrier Sense Multiple Access/Collision Vermeidung). (Empfohlenes Lernen: phpstorm)

Carrier Sense Multiple Access/Collision Detection (CSMA/CD) : In CSMA aufgrund der Ausbreitungsverzögerung des Kanal kann es immer noch zu Kollisionen kommen, wenn zwei Stationen Frames senden, obwohl sie hören, dass auf dem Bus kein Signal vorhanden ist. Da der CSMA-Algorithmus über keine Konflikterkennungsfunktion verfügt, müssen die beschädigten Frames auch im Konfliktfall trotzdem gesendet werden, was die Busauslastung reduziert.

Eine verbesserte Lösung für CSMA besteht darin, dass die Station die Medien während der Übertragungszeit weiterhin überwacht. Sobald ein Konflikt erkannt wird, stoppt sie sofort den Versand und sendet eine Reihe kurzer Blockierungsnachrichten (Jam) an den Bus Benachrichtigen Sie den Bus, wenn auf jeder Station Konflikte aufgetreten sind, damit die Kanalkapazität nicht durch die vergebliche Übertragung beschädigter Frames verschwendet wird und die Busauslastung verbessert werden kann. Dies wird als Carrier Sense Multiple Access/Conflict Detection Protocol bezeichnet CSMA/CD wird häufig in Ethernet- und IEEE802.3-Standards verwendet.

An diesem Punkt wird die verschwendete Bandbreite auf die Zeit reduziert, die für die Erkennung von Konflikten aufgewendet wird.

Wie kann man also die erforderliche Konflikterkennungszeit abschätzen?

Für den Basisbandbus ist die Zeit, die zum Erkennen eines Konflikts zu diesem Zeitpunkt benötigt wird, gleich zwei beliebigen Zweimal die maximale Ausbreitungsverzögerung zwischen Stationen, daher ist es für Basisband-CSMA/CD erforderlich, dass die Paketlänge mindestens das Doppelte der Ausbreitungsverzögerung betragen sollte, andernfalls ist die Übertragung abgeschlossen, bevor eine Kollision erkannt wird, aber das Paket wird tatsächlich von der Station zerstört Kollision.

Anwendung: CSMA/CD verwendet eine Konkurrenzmethode, um Zugriffsrechte auf das Medium zu ermitteln. Dieses Konkurrenzprotokoll wird im Allgemeinen in Busnetzwerken verwendet.

Carrier Sense Multiple Access (CSMA)-Entwicklung und bestehende Probleme:

Ein zentrales technisches Problem im CSMA/CD-Busnetzwerk ist das Problem der Konfliktkontrolle oder Konfliktlösung. Das heißt, Pakete, die aufgrund von Übertragungskonflikten kollidieren, müssen nach einer zufälligen Verzögerung erneut übertragen werden. Typische Konfliktkontrollalgorithmen, also Backoff-Algorithmen, haben die folgenden fünf Typen: binärer exponentieller Backoff-Algorithmus BEB, polynomialer Backoff-Algorithmus PB und linearer Wert -Zusätzlicher Backoff-Algorithmus LIB, fester durchschnittlicher Backoff-Algorithmus FMB, sequentieller Backoff-Algorithmus OB.

Die sogenannte Kollision bedeutet, dass es zu einer Mischung von Signalen auf dem Bus kommt, wenn zwei oder mehr Workstations im Netzwerk gleichzeitig Daten senden , liegt ein Problem auf dem Bus vor. Dadurch entsteht eine Mischung von Signalen, und keine Workstation kann erkennen, um welche tatsächlichen Daten es sich handelt. Diese Situation wird als Datenkonflikt oder Kollision bezeichnet.

Um die Auswirkungen von Konflikten nach ihrem Auftreten zu verringern. Während des Datenversands muss die Arbeitsstation ständig prüfen, ob die von ihr gesendeten Daten mit den Daten anderer Arbeitsstationen während des Übertragungsvorgangs in Konflikt stehen.

Das obige ist der detaillierte Inhalt vonWelches Protokoll wird von der Mac-Schicht des 802.11b-Standards für WLAN-Netzwerke verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn