Uw thuisnetwerk zit waarschijnlijk vol met verschillende Wi-Fi-apparaten die terugzenden naar het Wi-Fi-knooppunt; hoe behandelt het knooppunt al het verkeer zonder dat alle inkomende transmissies in botsing komen?
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.
De vraag
Superuser-lezer Zequez is benieuwd hoe zijn wifi-knooppunt zo soepel lijkt te functioneren en waarom de gegevens lijken te botsen, schrijft hij:
Ik bedoel, ik weet dat elk pakket wordt verzonden met een MAC-adres, maar hoe zit het met streamen?
Wat gebeurt er als terwijl de router een pakket ontvangt, een pakket van een ander apparaat arriveert?
Hoe kan de router weten dat de fotonen die tegen de antenne botsen deel uitmaken van het eerste pakket of het tweede pakket?
Of is het dat de lichtsnelheid zo hoog is dat dit bijna nooit gebeurt en dat de pakketten gewoon als corrupt worden gemeld en opnieuw worden verzonden?
Wat houdt al die draadloos afgeleverde pakketten op orde? Laten we wat dieper graven.
Het antwoord
SuperUser-bijdrager Ultrasawblade biedt het volgende antwoord met handige links om verder te lezen:
In een draadloos netwerk 'spreekt' slechts één apparaat tegelijk. Elk ander apparaat luistert en wacht tot de lucht op dat kanaal stil is voordat ze spreken. Deze techniek wordt drager genoemd voel meervoudige toegang met het vermijden van botsingen (CSMA / CA) .
Een RTS / CTS-uitwisseling helpt alle knooppunten efficiënt gesynchroniseerd te blijven door een manier te bieden waarop één knooppunt kan zeggen: "Hé, ik ga zo lang praten, dus wacht zo lang" naar elk ander knooppunt.
@Petr Abdulin heeft gelijk, maar ik denk dat alle wifi-netwerken CSMA / CA gebruiken. Er werd vertrouwd op oude 10BaseT niet-geschakelde bedrade netwerken carrier sense multiple access met botsingsdetectie (CSMA / CD) . Botsingen komen niet voor op netwerken waar alle knooppunten op een switch zijn aangesloten.
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Uitchecken de volledige discussiethread hier .