www.wikidata.de-de.nina.az
Der englische Begriff Carrier Sense Multiple Access Collision Avoidance CSMA CA Mehrfachzugriff mit Tragerprufung und Kollisionsvermeidung bezeichnet ein Prinzip fur die Kollisionsvermeidung bei Zugriff mehrerer Netzwerkstationen auf denselben Ubertragungskanal Es wird haufig unter anderem bei drahtlosen Netzwerken Wireless LANs eingesetzt findet aber abgewandelt auch bei Kommunikationsverfahren wie ISDN Anwendung oder in vielen Kommunikationsnetzen bei denen mehrere Clients Daten auf einen Bus legen und es nicht zu Kollisionen kommen darf In zentral koordinierten Kommunikationsnetzen tritt das Problem nicht auf Inhaltsverzeichnis 1 Motivation fur CSMA CA in Funknetzen 1 1 Hidden Station Problem 1 2 Exposed Station Problem 2 Protokollablauf 3 RTS CTS Koordination 4 PCF Koordination 5 Literatur 6 Siehe auch 7 Weblinks 8 EinzelnachweiseMotivation fur CSMA CA in Funknetzen BearbeitenDrahtlose Netze unterscheiden sich in Bezug auf den gemeinsamen Medienzugriff durch zwei wichtige Faktoren von drahtgebundenen Netzen Der Netzadapter ist nicht notwendigerweise Voll Duplex fahig Wahrend einer eigenen Ubertragung kann das Medium nicht uberwacht werden Der Einsatz eines Collision Detection Mechanismus wie er etwa von CSMA CD vorgesehen ist und bei Ethernet verwendet wird wurde dann fehlschlagen Deswegen wurde CSMA CD zu einem Mechanismus weiterentwickelt der konsequenter dem Prinzip listen before talk erst horen dann sprechen folgt An die Stelle der Kollisionserkennung CD Collision Detection sollte die bestmogliche Kollisionsvermeidung CA Collision Avoidance treten Dadurch lassen sich gleichzeitige Datenubertragungen zwar nicht vollig verhindern aber doch minimieren Die Reichweite des Signals ist stark begrenzt da der Empfangspegel quadratisch mit der Entfernung abnimmt Deshalb kann es zu Effekten wie versteckten oder exponierten Endgeraten kommen Hidden Station Problem Bearbeiten Eine Hidden Station oder ein Hidden Terminal engl verstecktes Endgerat bezeichnet in asynchronen und nicht zentral koordinierten Kommunikationsnetzen Funknetzen oder Rechnernetzen den unerwunschten Umstand dass bei einer Ubertragung zwischen zwei Teilnehmern A und B ein weiterer potentieller Sender C das Hidden Terminal in der Nahe des Empfangers B ist der vom eigentlichen Sender A nicht gesehen werden kann sehen bedeutet hier durch Carrier Sense erkannt werden Dieser potentielle Sender C kann die Kommunikation der anderen beiden Knoten A und B storen indem er ebenfalls eine Nachricht an den Knoten in der Mitte B sendet dies kann zu einer Kollision an dem Empfanger B fuhren nbsp Hidden Station in FunknetzenDie Abbildung stellt die typische Situation des Hidden Station Problems in Funknetzen mit nur einem Modulationsverfahren auf einer Funkfrequenz dar Netzwerkknoten A sendet Daten an Knoten B Das Signal erreicht B wegen der begrenzten Reichweite der Funkverbindung aber den weiter entfernt liegenden Knoten C nicht C bekommt also von dem laufenden Datenaustausch nichts mit und gewinnt den Eindruck das Kommunikationsmedium sei frei um Daten an Knoten B zu senden Beginnt nun auch C mit dem Senden so uberlagern sich die Signale bei B Das Ergebnis ist eine Datenkollision aufgrund der B weder die Nachrichten von A noch von C erfolgreich empfangt Spezielle Verfahren konnen diese Kollision nicht ausschliessen aber sie schaffen mit stochastischen Verfahren ein deterministisches Verhalten der beteiligten Teilnehmer Durch die Verwendung von RTS CTS wird versucht das Hidden Station Problem zu vermeiden Wenn B auf einen Request to send von A mit einem Clear to send antwortet hort C dies mit und wartet fur die Zeit der Ubertragung zwischen A und B Dies kann das Problem aber nicht vollstandig verhindern Exposed Station Problem Bearbeiten Unter einer Exposed Station oder einem Exposed Terminal zu deutsch exponiertes Endgerat versteht man wenn in unserem vorliegenden Szenario die Station B an A sendet und nun C an irgendeine andere Station senden mochte die nicht im Sendebereich von B liegt C erkennt die Signale von B und wartet bis die Ubertragung zwischen B und A vorbei ist Da die Funkwellen von C aber Station A gar nicht erreichen konnen ware es gar nicht notig zu warten bei A konnte gar kein Konflikt auftreten Dennoch ist C von der Sendung der anderen beiden Stationen abhangig ausgeliefert Durch das unnotige Warten wird Bandbreite verschwendet Kommen allerdings wie bei Unicast Ubertragungen ublich Acknowledements ACKs zur Bestatigung des korrekten Empfangs zum Einsatz dann wird der Empfanger der Nachricht nach dem Empfang der Nachricht zum Sender eines ACKs Damit der ursprungliche Sender der Nachricht dieses ACK empfangen kann mussen auch Stationen warten die in seiner Reichweite sind Im Beispiel wurde A die Ubertragung von B durch ein ACK bestatigen Wurde nun C zeitgleich senden konnte es bei B zu einer Kollision des ACKs von A und der von C gesendeten Nachricht kommen Protokollablauf BearbeitenMochte ein Gerat Daten nach dem CSMA CA Verfahren versenden so ist unter anderem folgender Ablauf moglich Zuerst wird das Medium abgehort horcht Carrier Sense Ist das Medium fur die Dauer eines DIFS frei wird eine Backoffzeit aus dem Contention Window ausgewurfelt und nach Ablauf dieser gesendet Ist das Medium belegt wird der Backoff bis zum Ablauf des Network Allocation Vectors NAV gestoppt bevor er nach einem weiteren DIFS entsprechend weiter lauft Nach vollstandigem Empfang des Paketes wartet der Empfanger ein SIFS bevor das ACK gesendet wird Eine Kollision durch gleichzeitigen Ablauf des Backoffs fuhrt zu einem ACK Timeout nach welchem ein EIFS gewartet wird bevor sich der gesamte Vorgang wiederholen kann DIFS BO Zusatzlich sind Verfahren definiert die eine systematische Losung fur die Problemfalle der Hidden und Exposed Station bieten ohne die Sendepegel zusatzlich zu beschranken Voraussetzung ist in diesen Verfahren dass der Empfanger der beide Sender hort in den Prozess durch eigenes Senden eingreift Ein Sendevorgang wird nicht aufgenommen solange eine Sendung lauft Jeder Sender sendet nur eine begrenzte Zeit Der Sendevorgang wird abgebrochen sobald der Sender durch Empfang eines anderen Senders eine Kollision feststellt Die nachste Aussendung wird dann um eine zufallig bestimmte Pause verzogert Der Empfanger der allein die Kollision feststellt sendet selbst ein Signal in der Erwartung dass beide kollidierenden Sender dies erkennen und dann beide die Pausenroutine einleiten RTS CTS Koordination Bearbeiten nbsp Vergleich RTS CTS mit gleichen bzw verschiedenen VerkehrsklassenUm das Problem der Hidden Stations zu vermindern ist eine Erweiterung definiert die als CSMA CA RTS CTS Request To Send Clear To Send bezeichnet wird Synonym steht der Begriff MACA fur Multiple Access with Collision Avoidance Die Sendestation versucht nach Abwarten von DIFS den Kanal mit einem RTS Paket fur eine bestimmte in dem Paket angegebene Zeit zu belegen Der Empfanger bestatigt dies nach Abwarten von SIFS mit einem CTS Paket das ebenfalls eine Belegungsdauer fur den Kanal enthalt Alle in dem Ubertragungsbereich befindlichen Stationen die dieses RTS empfangen schweigen solange bis die vom Empfanger zuruckkommende CTS Antwort clear to send enthalt die Lange des Datenrahmens kopiert aus dem RTS konfliktfrei empfangen wurde und die Sendestation die Daten versandt hat Entsprechend warten alle Empfanger des CTS entsprechend der im CTS stehenden Lange Ein Vorteil dieses Verfahrens ist dass Kollisionen nur wahrend des Sendens von RTS bzw CTS Paketen moglich sind als Nachteil gilt der hohe Aufwand fur den Austausch der Reservierungsnachrichten RTS CTS eignet sich insbesondere um das Problem der Hidden Station teilweise zu losen Es konnen jedoch immer noch zwei voreinander versteckte Gerate gleichzeitig RTS an einen gemeinsamen Empfanger senden Diese kollidieren dabei und gehen verloren In diesem Fall warten die Sender eine zufallige Zeitspanne ab und senden erneut RTS Der angewandte Algorithmus ist dabei das binare exponentielle Backoff Ein experimenteller Vergleich zeigt dass sich RTS CTS Pakete in jeder Verkehrsklasse lohnen Auch bei kurzen Audio Frames welche einen hohen Overhead an RTS CTS Frames produzieren rentiert sich der Einsatz des RTS CTS Mechanismus 1 Das Problem der Exposed Station wird durch diesen Standard nicht gelost ist aber auch nicht so dramatisch einzustufen wie das Hidden Station Problem da es lediglich zu einem geringeren Durchsatz fuhrt Eine Weiterentwicklung fur Ad hoc Netzwerke ist das PAMAS Protokoll Power Aware Multi Access Protocol with Signaling Ad Hoc Networks Der Unterschied zu MACA besteht darin dass Empfanger die das RTS CTS Signal horen sich fur die Dauer der Ubertragung abschalten Dies ist moglich da das RTS CTS jeweils die Paketgrosse beinhalten Weiterhin wird Energie dadurch gespart dass sich die Knoten in regelmassigen Abstanden abschalten Gegenuber MACA besitzt PAMAS eine Energieersparnis von bis zu 70 Dies hangt vom Vernetzungsgrad ab Der Nachteil an MACA und PAMAS ist die geringere Durchsatzrate hervorgerufen durch die Beschrankung der Ubertragungen auf nur eine in einer Nachbarschaft von wechselseitig erreichbaren Knoten PCF Koordination BearbeitenCSMA CA PCF Point Coordination Function ist ein weiteres Verfahren zur Vermeidung von Kollisionen in drahtlosen Netzwerken Wireless LANs bei dem der Access Point den Medienzugriff zentral steuert Dazu richtet der Access Point neben der Wettbewerbsperiode CP Contention Period eine wettbewerbsfreie Periode CFP Contention Free Period ein In der CFP fordert der AP nach dem Abwarten von PIFS alle Stationen zum Senden eines Datenframes auf Eine sendewillige Station kann nach Abwarten von SIFS mit dem Senden beginnen anschliessend fahrt der AP nach dem Abwarten von SIFS mit dem Senden der Poll Pakete fort CSMA CA PCF ist optional und wird daher selten implementiert Literatur BearbeitenR Michael Buehrer Code Division Multiple Access CDMA 1 Auflage Morgan amp Claypool 2006 ISBN 1 59829 040 1 Volker Jung Hans Jurgen Warnecke Hrsg Handbuch fur die Telekommunikation Springer Verlag Berlin Heidelberg 1998 ISBN 3 642 97703 0 Mark A Dye Rick McDonald Antoon W Rufi Netzwerkgrundlagen CCNA exploration companion guide Addison Wesley Verlag Munchen 2008 ISBN 978 3 8273 2685 0 Dirk Traeger LAN Praxis Lokaler Netze Springer Fachmedien Berlin Heidelberg ISBN 978 3 519 06189 2 Siehe auch BearbeitenWireless Local Area Network IEEE 802 11eWeblinks BearbeitenAlan Colvin CSMA with collision avoidance 1983 doi 10 1016 0140 3664 83 90084 1 DataLink Layer Carrier Sense Multiple Access with Collision AvoidanceEinzelnachweise Bearbeiten Hermann Pommer Roaming zwischen Wireless Local Networks VDM 2008 ISBN 978 3 8364 8708 5 S 179 Abgerufen von https de wikipedia org w index php title Carrier Sense Multiple Access Collision Avoidance amp oldid 238935320