Ich meine, ich weiß, dass jedes Paket mit einer MAC-Adresse gesendet wird, aber was ist mit Streaming?
Was passiert, wenn während der Router ein Paket empfängt, ein Paket von einem anderen Gerät ankommt?
Woher weiß der Router, dass die mit der Antenne kollidierenden Photonen Teil des ersten oder des zweiten Pakets sind?
Oder ist die Lichtgeschwindigkeit so hoch, dass dies so gut wie nie passiert und die Pakete nur als fehlerhaft gemeldet und erneut gesendet werden?
Antworten:
In einem drahtlosen Netzwerk "spricht" nur ein Gerät gleichzeitig. Jedes andere Gerät hört zu und wartet, bis die Luft in diesem Kanal leise ist, bevor es spricht. Diese Technik wird als Carrier Sense Multiple Access mit Kollisionsvermeidung (CSMA / CA) bezeichnet.
Ein RTS / CTS-Austausch hilft allen Knoten dabei, effizient synchron zu bleiben, indem er einem Knoten die Möglichkeit gibt, zu jedem anderen Knoten zu sagen: "Hey, ich werde so lange sprechen, also warte so lange."
@Petr Abdulin ist korrekt, aber ich denke, dass alle Wifi-Netzwerke CSMA / CA verwenden. Alte nichtvermittelte 10BaseT-Kabelnetze verließen sich auf Carrier Sense Multiple Access mit Kollisionserkennung (CSMA / CD) . Kollisionen treten nicht in Netzwerken auf, in denen alle Knoten mit einem Switch verbunden sind.
quelle
Wenn sich zwei Übertragungen gegenseitig stören (Kollision), werden beide Übertragungen beschädigt und nach einer zufälligen Verzögerung erneut übertragen, wodurch das Risiko einer Wiederholung der Kollision verringert wird.
quelle
Die unmittelbare Folge ist, dass einige der überlappenden Bits beschädigt sind. Oft sind so viele Bits verfälscht, dass der Empfänger sieht, dass die Rahmenprüfsequenz nicht übereinstimmt, und der Empfänger wirft einfach die fehlerhaften Daten aus und verhält sich ansonsten so, als hätte er keines der beiden Pakete gehört.
Später bemerken Protokolle höherer Ebenen schließlich, dass ein Paket nicht bestätigt (ACK'ed) wurde, und senden das Paket erneut.
Die WiFi-Standards beinhalten jedoch viele verschiedene Möglichkeiten, solche Kollisionen zu verhindern, einschließlich:
Die meisten Versionen von WiFi verwenden COFDM oder eine andere Kombination aus Spread-Spectrum + zusätzlichen Fehlerkorrekturbits. Wenn Sie Glück haben, wurden nur ein paar Bits umgedreht, alle diese Bits können am Empfänger korrigiert werden, und eines der Pakete kommt fehlerfrei durch.
Wie LawrenceC bereits betont hat, erkennen die meisten Versionen von WiFi-Netzwerken den Mehrfachzugriff mit Kollisionsvermeidung (CSMA / CA) : Der drahtlose Zugriffspunkt koordiniert alle Laptops, die mit ihm kommunizieren, so dass (normalerweise) nur jeweils ein Gerät sendet (normalerweise) gibt es keine Kollision. (Manchmal kommt es immer noch zu einer Kollision mit einem Paket von einem anderen Laptop, der versucht, mit einem anderen drahtlosen Zugangspunkt zu kommunizieren, oder zu Interferenzen mit verschiedenen anderen Geräten.)
Was ist damit?
Wenn ein Laptop Streaming-Audio (oder Streaming-Video; ungefähr 5 Mbit / s für 1080p-Videostreams) wiedergibt, sendet der Absender es als eine Reihe kleiner Pakete. Moderne Kommunikationshardware ist schnell (802.11a überträgt mit über 20 Mbit / s und neuere Wi-Fi-Standards sind sogar noch schneller), sodass zwischen einem Paket zu diesem Laptop und dem nächsten Paket zu demselben (relativ) große Lücken bestehen Laptop.
Zwischen den einzelnen Paketen hat der Wireless Access Point genügend Zeit, um Pakete an mehrere andere Laptops zu senden. Er wartet auf die gelegentlichen Pakete von den Laptops, die die vorherigen Übertragungen abrufen und den nächsten Teil des Streams anfordern, und noch gelegentlicher auf das erneute Senden von Paketen wenn es eine Kollision oder einen anderen Fehler gibt.
Wenn alle diese Laptops mit demselben Zugriffspunkt kommunizieren, koordiniert der Zugriffspunkt die Übertragungen, sodass jeweils nur ein Gerät sendet.
Wenn einige dieser Laptops mit einem Zugriffspunkt und andere mit einem anderen (nicht koordinierten) Zugriffspunkt sprechen und alle diese Geräte so nah beieinander liegen, dass sie sich leicht überhören können, kommt es häufig zu Kollisionen.
Alle Pakete, die kollidieren, werden erneut übertragen. Normalerweise kommt das erneut übertragene Paket irgendwann durch, lange bevor es Zeit ist, es abzuspielen, sodass kein Mensch überhaupt bemerkt, dass es ein Problem gibt. So bekommt (typischerweise) jeder Mensch die Illusion eines eigenen "kontinuierlichen" dedizierten Stroms.
quelle