Bluetooth Routing & Piconet

Bluetooth er et lavt strømforbruk, kortbølge radiofrekvens-teknologi som gjør at bærbare og faste elektroniske enheter, for eksempel mobiltelefoner, hodetelefoner og bærbare datamaskiner, til å koble sammen trådløst. Bluetooth-aktiverte enheter kan danne ad hoc, dynamiske nettverk, kjent som piconets, der ruting - prosessen med videresending enheter, eller pakker, data - er mer komplisert enn i statiske nettverk.

Master-Slave Sivil

Bluetooth-aktiverte enheter følge en streng herre-slave forhold. Rollen av master er å kontrollere den tilgjengelige båndbredden og styringsdata mellom slaver ved hjelp av en teknikk som kalles frekvenshopping. Vanligvis er det ikke mulig for en slaveenhet for å kommunisere direkte med en annen slaveenhet, selv om de med radiodekning av hverandre. Imidlertid kan piconets lappes - med andre ord, kan en slaveenhet i en piconet fungere som en mester i en annen - å danne en scatternet, der hver Bluetooth-enhet kan nå alle andre enheter.

routing

Hver enhet eller node, i en Bluetooth piconet opprett ruting informasjon til alle andre noder i en rutingtabell. En ruting protokoll er et sett med regler som styrer hvordan datapakker blir videresendt over en Bluetooth piconet. Bluetooth-ruting protokoller må holde rutingtabeller liten, velge den beste ruten - basert på hastighet, pålitelighet, gjennomstrømning og regning - og oppdatere ruting tabeller når en node blir med eller forlater piconet. Behovet for å opprettholde ruteinformasjon for hver node gjør Bluetooth-ruting protokoller uegnet for større nettverk.

Packet & Linjesvitsjing

Nodene i et Bluetooth piconet kan bevege seg svært raskt, slik at hele nettverket topologi kan endre før tradisjonelle protokoller har beregnet nye rutetabeller. Bluetooth bruker en kombinasjon av pakke-svitsjing teknologi - som lar Bluetooth-enheter å sende flere datapakker over samme rute - og krets-svitsjing teknologier. Denne teknikken ikke bruker hele båndbredden til en gitt rute, så Bluetooth-enheter kan opprettholde en strøm av data gjennom en piconet eller scatternet.

Proaktive og reaktive protokoller

En proaktiv rutingen videre regelmessig pakker, hvorvidt de inneholder ekte brukerdata, for å opprettholde en up-to-date bilde av piconet struktur eller topologi. Et reaktivt rutingen, på den annen side, videresender bare pakker inneholdende virkelige brukerdata. Proaktive ruting protokoller alle raske ruteberegninger og levering av pakker, mens reaktive ruting protokoller er egentlig bare egnet for piconets som endrer seg raskt eller bære store mengder nettverkstrafikk.