KJhole.com
Test dine BT kunnskaper


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

© Kjell J. Hole. All rights reserved. Terms of Use