Introduksjon til Bluetooth
- Hva forbinder du med navnet Bluetooth og hvordan kan Bluetooth
utnyttes?
- Gi en oversikt over protokollagene til Bluetooth og skisser oppgavene til de
forskjellige lagene
- Hva er EDR?
- Hva er en Master og hva er en Slave?
- Forklar hvordan et piconet og et scatternet fungerer
- Hva er et ad hoc nettverk og hvorfor kan Bluetooth betraktes som et slikt
nettverk?
- Hva er det som mangler i versjon 1.2 av Bluetooth-standarden for at den skal gi en
fullstendig definisjon av et ad hoc nettverk?
- Hvorfor er det naturlig at en Bluetooth enhet benytter en rundstråleantenne?
- Forklar hvordan og hvorfor Bluetooth benytter frekvenshopping
(frequency hopping). Hvorfor er det nyttig med adaptiv frekvenshopping?
- Hvem startet arbeidet med Bluetooth og hvem er Bluetooth SIG?
- Hva er oppgavene til Bluetooth SIG?
Basisbånd
- Beskriv hovedoppgavene til basisbåndet (baseband)
- Hva er en 48 bit IEEE MAC address og hvordan brukes den?
- Forklar hvordan klokken til en Blutooth-enhet fungerer og hva som menes med
piconet clock
- Hva er sammenhengen mellom piconet clock, MAC address og frekvenshopping?
- Hvilken enhet i et piconet avgjør når de forskjellige
enhetene skal sende sine pakker?
- Beskriv ACL og SCO linker. Hva er forskjellen på disse linkene?
- Hvordan blir ARQ og feilkorrigerende koder benyttet på ACL og SCO linker?
- Beskriv strukturen til en (basisbånd) pakke og forklar oppgavene til
feltene: access code, header, payload
- Hva er en broadcast pakke?
- Hvorfor er det spesielt viktig å beskytte header mot støy?
- Hva er J2ME, JSR-82 (JABWT), CLDC og MIDP?
LC
- Hva er hovedoppgavene til LC?
- Benytter LC egne pakker?
- Beskriv følgende LC tilstander: standby, inquiry, inquiry scan, page,
page scan, connection-active, connection-hold, connection-sniff, connection-park
- Beskriv hvordan to Bluetooth-enheter går fra tilstanden standby til
tilstanden connection-active
- Hva er funksjonen til AM addresses i et piconet?
- Hvordan muliggjør en interpiconet node kommunikasjon mellom to
piconet?
- Forklar hva som menes med at ACL og SCO pakker opptrer i par?
- Hvorfor er det ikke mulig å opprette en SCO link mellom to piconet?
- Hva er en Master/Slave switch og når brukes denne?
- Hva menes med power management og hvorfor er det viktig?
- Tegn et diagram som viser den overordnede arkitekturen til CLDC, MIDP og JSR-82
LM
- Hva er hovedoppgavene til LM?
- Hva er en PDU og hvorfor har en LM PDU høyere prioritet enn brukerdata?
- Hvordan kommuniserer LM prosesser med hverandre?
- Forklar hvordan LM setter opp en ACL forbindelse
- Diskuter fordeler og ulemper med multi-slot pakker
- Hva menes med power control, QoS, test mode
- Hva er en MIDlet og hva er navnene og funksjonene til MIDletens life
cycle methods?
- Hva er oppgavene til application manager?
- Hva er en JAR-fil, en JAD-fil og en MIDlet suite?
- Hvorfor benytter vi J2ME Wireless Toolkit?
HCI og L2CAP
- Hva er hovedoppgavene til HCI?
- Hva er fordelene med en HCI?
- Er det alltid nødvendig å benytte HCI?
- Hvordan benyttes command packets, event packets, data packets?
- Hva er oppgaven til HCI transport layer og hvilke protokoller benyttes?
- Hva er flytkontroll (flow control) og hvorfor er den nødvendig?
- Hvordan styrer HCI inquiry, paging?
- Hva er hovedoppgavene til L2CAP?
- L2CAP konfigurerer maximum transmission unit, flush timeout, QoS. Forklar
disse termene
- Benytter L2CAP både ACL og SCO linker?
- Hvorfor utfører L2CAP segmentering?
- Hvorfor benytter L2CAP response timeout expired (RTX) timer?
- Når avsluttes en L2CAP forbindelse?
Trådløs sikkerhet
- Forklar hvorfor det er ekstra viktig med sikkerhet i forbindelse med
trådløse linker
- Hvilke tre sikkerhetskomponenter kan utnyttes av en Bluetooth-applikasjon?
- Forklar når pairing benyttes og beskriv hvordan brukeren deltar i
denne prosessen
- Hva er bonding og hvorfor er det ikke nødvendig å utføre
pairing når to Bluetooth-enheter har gjennomført bonding?
- Hva menes med trust når vi snakker om autentisering?
- Hvilken rolle spiller brukeren når trust tildeles?
- Beskriv kort de tre forskjellige security modes
- Hvorfor er det nødvendig med databaser for å implementere sikkerheten?
- Nevn to anvendelser for slumptall i Bluetooth
- Hva gjør SAFER+ algoritmen?
- En krypteringsnøkkel (encryption key) er basert på hva?
- Beskriv de fire stegene som må utføres ved oppkopling av en ny
autentisert og kryptert link mellom to enheter som kommuniserer for første gang
- Hvorfor er det mulig for produsenter av Bluetooth-enheter å velge lengden
på krypteringsnøkkelen?
- Hvorfor er det ikke mulig for en applikasjon å endre lengden på
krypteringsnøkkelen?
J2ME sikkerhet
- Nevn tre J2ME-sikkerhetsnivåer
- Hvordan fungerer pre-verifier og KVM verifier sammen?
- Hvordan fungerer en sandbox?
- Hva er sammenhengen mellom permissions, protection domains og sensitive APIs?
- Hva er en trusted MIDlet suite?
- Hva er fordelen med application signing?
- På hvilken måte supporterer MIDP sikker kommunikasjon?
- Hvordan benytter du Connector.open() til å sette sikkerheten?
- Hva er SATSA og SE?
- Hva er fordelene med et smart card?
PAN
- Hva er et PAN?
- Hva er en profil og hva beskriver PAN-profilen?
- Hva menes med NAP og GN?
- Hvordan initialisers NAP og GN tjenester?
Last updated 29.12.07.
Webmaster KJH
|