Title: BlueSim: The Complete Bluetooth Simulator
1BlueSimThe Complete Bluetooth Simulator
2Outline
- Bluetooth
- Comparision with other technologies
- Bluetooth Architecture
- Bluetooth Profiles
- Simulators Available
- BlueSim
3What is Bluetooth?
- Low-Cost, low Power, short-range radio technology
- Intended for Cable replacement
- Operates in licensed exempt ISM band at 2.4GHz
- Uses Frequency Hoping Spread Spectrum
4Why not Infrared?
- Intended for point to point links
- Limited to Line of sight
- Low penetration power
- Distance covered is low(1 meter Approx)
5Why not 802.11?
- Intended for wireless communication
- High-cost
- High-power consumption
6Compare 802.11, Infrared, Bluetooth
Bluetooth Infrared 802.11
Connection Type Spread Spectrum Infrared, narrow beam Spread Spectrum
Spectrum 2.4GHz Optical 850 nano meters 2.4GHz
Data Rate 1Mbps 16Mbps 11Mbps
Range 30 Feet 3 Feet 300 Feet
Supported Devices Upto 8 2 Multiple
7Cont..
Voice Channels 3 1 VoIP
Data Security 8-128bit Key No special security 40/128bit key
Addressing 48 bit MAC 32 bit ID 48 bit MAC
8Bluetooth Chip
9Bluetooth Protocol Stack
10(No Transcript)
11Bluetooth Profile Structure
12Usage Models
- Cordless Computer
- Ultimate Headset
- Three-in-One phone
- Interactive Conference (File Transfer)
- Direct Network Access
- Instant Postcard
13Our focus
- LAP LAN Access Profile
- PAN Personal Area Networks
14LAN Connectivity
- LAP defines how Bluetooth-enabled devices can
access the services of a LAN using PPP. - This profile defines how PPP networking is
supported in the following situations. - a)LAN Access for a single Bluetooth device.
- b)LAN Access for multiple Bluetooth devices.
- c)PC to PC (using PPP networking over serial
cable emulation).
15LAN Access Profile
Applications
Applications
TCP UDP
TCP UDP
IP
IP
PPP Networking
M E
M E
L A N
LAN
PPP
PPP
SDP
SDP
RFCOMM
RFCOMM
L2CAP
L2CAP
LMP
LMP
Baseband
Baseband
Data Terminal
LAN Access Point
16Personal Area Networks
- PAN profile defines a means of enabling bluetooth
devices to participate in a Personal Area Network - This profile defines how PAN is supported in
- a)Ad-hoc IP networking by two or more Bluetooth
devices in a single piconet. - b)Network access for one or more devices.
17Personal Access point Profile Stack
PAN User
Network Access Point
18Group Ad-hoc Network Profile Stack
PAN User
Group Ad-hoc Network
19What is need for Bluetooth Simulator?
- Bluetooth supports a wide range of Applications.
- Being a mobile device it works in various
scenarios. - There is a need to test its performance in
various scenarios. - Hardware kits are very expensive.
20Simulators available
- Bluehoc
- Apoorva Kumar, IBM India
- Tests Lower layers till L2CAP
- Ns2 Based LAP simulator.
- Choonhwa Lee, UFL
- Tests Upper Layers from L2CAP.
21Bluehoc Simulator
- NS2 Simulator Based.
- Covers Lower layers Radio, Baseband, LMP and
L2CAP. - Radio
- FHSS with 79 hops, GFSK
- Baseband
- Inquiry, Paging, ACL packets supported, Polling
based control, hop selection. - LMP
- Link Setup and authentication
- L2CAP
- Supports multiple L2CAP connections, Protocol
multiplexing
22Ns2 Based LAP Simulator
- Bluetooth LAP simulator was devised for exploring
the End-to-End impact on IP applications caused
by the underlying Bluetooth stack. - NS2 Simulator Based
- Covers Upper layers L2CAP, RFCOMM and PPP.
- PPP
- LCP connection establishment and encapsulation of
IP packets - RFCOMM
- L2CAP
- Simple connection oriented channel is implemented.
23Bluehoc LAP simulators
Bluehoc
LAP Simulator
24BlueSim
- Seamlessly gluing the two simulators into a
complete Bluetooth Simulator for LAP profile. - Bluetooth simulator for PAN profile which
explores the impact on IP in PAN environment. - Capturing service discovery scenarios in the
application layer.
25BlueSim
For LAP
For PAN
26References
- Bluetooth Core Specifications version1.1
- Bluetooth Profile Specifications version 1.1
- Bluetooth Network Exchange Protocol, Revision
0.95a - Personal Area Networking profile, Revision 0.95a
- Connect with out cables, by Jennifer Bray and
Charles Sturman. - Bluetooth Demystfied, by Nathan J Muller