Bluetooth er en lav-effekt, kort rekkevidde 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, med data - er mer kompleks enn i statiske nettverk. Master - slave forhold
Bluetooth - aktiverte enheter følger en streng herre - slave forhold . Rollen av master er å kontrollere den tilgjengelige båndbredden og ruting data mellom slaver ved hjelp av en teknikk kjent som frekvenshopping . Vanligvis er det ikke mulig for en slave -enhet for å kommunisere direkte med en annen slave -enhet, selv om de med radiodekning av hverandre . Imidlertid kan piconets overlappes - med andre ord kan en slave enhet i ett piconet fungere som en mester i en annen - . Å danne en scatternet , der hver Bluetooth-enhet kan nå hver annen enhet
routing
hver enhet , eller node , i en Bluetooth piconet opprettholder ruteinformasjon til alle andre node i et rutetabellen . En ruting protokollen er satt av regler som regulerer hvordan pakker med data videresendes over en Bluetooth piconet . Bluetooth- ruting protokoller må holde rutetabeller små, velger den beste ruten - basert på hastighet, pålitelighet , gjennomstrømming og utgifter - og oppdatere ruting tabeller når en node tiltrer eller forlater piconet . Behovet for å opprettholde ruteinformasjon for hver node gjør Bluetooth ruting protokoller uegnet for større nettverk .
Packet & Circuit Switching
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 pakkesvitsjing teknologi - som gjør at Bluetooth-enheter å sende flere datapakker over samme rute - og krets - svitsjing teknologier. Denne teknikken ikke bruker all båndbredden til enhver rute, slik at Bluetooth -enheter kan opprettholde en strøm av data gjennom en piconet eller scatternet .
Proaktiv og reaktiv protokoller
en proaktiv rutingen regelmessig fremover pakker , uansett om de inneholder ekte bruker data , for å opprettholde en up- to-date bilde av piconet struktur , eller topologi . Et reaktivt rutingen , på den annen side , bare videresender pakker inneholdende reelle brukerdata. Proaktiv ruting protokoller alle raske ruting beregninger og levering av pakker, mens reaktive routing-protokoller er egentlig bare egnet for piconets som endrer seg raskt eller bære store mengder nettverkstrafikk .