Networking over Bluetooth overview and issues

Reviews
Shared by: vixycn
Categories
Tags
Stats
views:
10
rating:
not rated
reviews:
0
posted:
8/28/2009
language:
English
pages:
0
m s s Networking over Bluetooth: overview and issues Pravin Bhagwat Mobile Networking Group IBM T. J. Watson Research s http://www.research.ibm.com/people/p/pravin pravinb@us.ibm.com IAB Wireless Workshop Feb 29 - March 2, 2000 Sunnyvale, CA Bluetooth  A cable replacement technology  1 Mb/s symbol rate  Range 10+ meters  Single chip radio + baseband Why not use Wireless LANs? - power - cost  at low power & low price point 02/29/00 P. Bhagwat (IBM Research) 2 Value proposition of Bluetooth Cordless headset mouse Cell phone Data access point Cable replacement Internet access Ad hoc networking 02/29/00 P. Bhagwat (IBM Research) 3 Bluetooth working group history  February 1998: The Bluetooth SIG is formed  promoter company group: Ericsson, IBM, Intel, Nokia, Toshiba  May 1998: The Bluetooth SIG goes “public”  July 1999: 1.0A spec (>1,500 pages) is published  December 1999: ver. 1.0B is released  December 1999: The promoter group increases to 9  3Com, Lucent, Microsoft, Motorola  February 2000: There are 1,500+ adopters  adopters "enjoy" royalty free use of the Bluetooth technology  products must pass Bluetooth certification 02/29/00 P. Bhagwat (IBM Research) 4 New Applications 02/29/00 P. Bhagwat (IBM Research) 5 Synchronization User benefits  Automatic synchronization of calendars, address books, business cards  Push button synchronization  Proximity operation 02/29/00 P. Bhagwat (IBM Research) 6 Cordless Headset Cordless headset User benefits  Multiple device access  Cordless phone benefits  Hand’s free operation 02/29/00 P. Bhagwat (IBM Research) 7 Usage scenarios examples  Data Access Points  Synchronization  Headset  Conference Table  Cordless Computer  Business Card Exchange  Instant Postcard  Computer Speakerphone 02/29/00 P. Bhagwat (IBM Research) 8 Bluetooth Specifications 02/29/00 P. Bhagwat (IBM Research) 9 Bluetooth Stack Applications SDP IP RFCOMM Data Audio L2CAP Link Manager Single chip with RS-232, USB, or PC card interface Baseband RF  A hardware/software/protocol description  An application framework 02/29/00 P. Bhagwat (IBM Research) 10 Interoperability & Profiles  A profile represents a default solution for a usage model  Vertical slice through the protocol stack  Basis for interoperability and logo requirements  Each Bluetooth device supports one or more profiles 02/29/00 P. Bhagwat (IBM Research) 11 Technical Overview 02/29/00 P. Bhagwat (IBM Research) 12 Bluetooth Radio Specification Applications SDP IP RFCOMM Data Audio L2CAP Link Manager Baseband RF 02/29/00 P. Bhagwat (IBM Research) 13 Radio  Low Cost  Single chip radio (minimize external components)  Today’s technology  Time divison duplex  Low Power  Standby modes  Low voltage RF Sniff, Hold, Park  Robust Operation  Fast frequency hopping  Strong interference protection  Fast ARQ  Robust access code 1600 hops/sec  Forward header correction 02/29/00 P. Bhagwat (IBM Research) 14 Radio 0 dBm -20 Tx power Rx power @ 10 cm  Allow low cost low IF  Trade sensitivity for integration  One chip radio is possible -70 -91 Rx power @ 10m Noise floor C/I = 21 dB 02/29/00 P. Bhagwat (IBM Research) 15 Baseband Applications SDP IP RFCOMM Data Audio L2CAP Link Manager Baseband RF 02/29/00 P. Bhagwat (IBM Research) 16 Connection Setup  Inquiry - scan protocol  to lean about the clock offset and device address of other nodes in proximity 02/29/00 P. Bhagwat (IBM Research) 17 Piconet formation  Page - scan protocol  to establish links with nodes in proximity Master Active Slave Parked Slave Standby 02/29/00 P. Bhagwat (IBM Research) 18 Addressing  Bluetooth device address (BD_ADDR)  48 bit IEEE MAC address  Active Member address (AM_ADDR)  3 bits active slave address  all zero broadcast address  Parked Member address (PM_ADDR)  8 bit parked slave address 02/29/00 P. Bhagwat (IBM Research) 19 Piconet channel FH/TDD f1 f2 f3 f4 f5 f6 m s1 s2 625 sec 1600 hops/sec 02/29/00 P. Bhagwat (IBM Research) 20 Multi slot packets FH/TDD f1 f4 f5 f6 m s1 s2 625 sec Data rate depends on type of packet 02/29/00 P. Bhagwat (IBM Research) 21 Packet Format 72 bits 54 bits 0 - 2745 bits Access code Header Payload Synchronization identification Filtering Address Packet Type Flow control ARQ SEQN HEC Error correction 1/3 rate FEC 2/3 rate FEC ARQ scheme for the data Smaller than an ATM cell ! Notice that there is no protocol type field 02/29/00 P. Bhagwat (IBM Research) 22 Physical Link Types  Synchronous Connection Oriented (SCO) Link  slot reservation at fixed intervals  No ARQ, No CRC  FEC (optional)  64 Kbps  Asynchronous Connection-less (ACL) Link  Polling access method  ARQ, CRC  FEC (optional)  Symmetric data rate 108 - 433 Kbps  Asymmetric data rate up to 723 Kbps 02/29/00 P. Bhagwat (IBM Research) 23 Mixed Link Example m SCO ACL ACL SCO ACL ACL SCO ACL ACL s1 s2 02/29/00 P. Bhagwat (IBM Research) 24 Inter piconet communication Cordless headset mouse Cordless headset Cell phone Cell phone Cell phone Cordless headset 25 02/29/00 P. Bhagwat (IBM Research) Scatternet 02/29/00 P. Bhagwat (IBM Research) 26 Scatternet, scenario 2 How to schedule presence in two piconets? Forwarding delay ? Missed traffic? 02/29/00 P. Bhagwat (IBM Research) 27 Link Manager Protocol Applications SDP IP RFCOMM Setup and Management of Baseband connections • Piconet Management • Link Configuration • Security LMP Data Audio L2CAP Link Manager Baseband RF 02/29/00 P. Bhagwat (IBM Research) 28 Link Manager Protocol  Piconet Management  Attach and detach slaves  Master-slave switch  Establishing SCO and ACL links  Handling of low power modes ( Sniff, Hold, Park)  Link Configuration  packet type negotiation  power control  Security functions  Authentication  Encryption 02/29/00 P. Bhagwat (IBM Research) 29 L2CAP Applications SDP IP RFCOMM Logical Link Control and Adaptation Protocol Data • L2CAP provides Audio L2CAP Link Manager • Protocol multiplexing • Segmentation and Re-assembly • Quality of service negotiation • Group abstraction Baseband RF 02/29/00 P. Bhagwat (IBM Research) 30 L2CAP Packet Format (CO) 15 bits 16 bits Length DCID 0 - 64K bytes Payload Baseband packets 02/29/00 Minimum MTU is 48 bytes ! default is 672 bytes ! P. Bhagwat (IBM Research) 31 L2CAP Packet Format (CL) 15 bits 16 bits Length DCID PSM 0 - 64K bytes Payload Baseband packets 02/29/00 P. Bhagwat (IBM Research) 32 Serial Port Emulation using RFCOMM Applications SDP IP RFCOMM Data Audio L2CAP Link Manager Baseband RF Serial Port emulation on top of a packet oriented link • Similar to HDLC • For supporting legacy apps 02/29/00 P. Bhagwat (IBM Research) 33 Bluetooth Service Discovery Protocol Applications SDP IP RFCOMM Data Audio L2CAP Link Manager Baseband RF 02/29/00 P. Bhagwat (IBM Research) 34 Example usage of SDP  Establish L2CAP connection to remote device  Query for services  search for specific class of service, or  browse for services  Retrieve attributes that detail how to connect to the service  Establish a separate (non-SDP) connection to user the service 02/29/00 P. Bhagwat (IBM Research) 35 IP over Bluetooth V 1.0 Applications SDP IP RFCOMM GOALS Data Audio L2CAP Link Manager  Internet access using cell phones  Connect PDA devices & laptop computers to the Internet via LAN access points Baseband RF 02/29/00 P. Bhagwat (IBM Research) 36 LAN access point profile IP Access Point PPP Why use PPP? Security Authentication Access control Efficiency header and data compression Auto-configuration Lower barrier for deployment RFCOMM L2CAP LMP Baseband 37 02/29/00 P. Bhagwat (IBM Research) Inefficiency of layering Palmtop IP PPP rfc 1662 RFCOMM LAN access point IP PPP rfc 1662 RFCOMM packet oriented byte oriented packet oriented Bluetooth Bluetooth  Emulation of RS-232 over the Bluetooth radio link could be eliminated 02/29/00 P. Bhagwat (IBM Research) 38 Terminate PPP at LAN access point Palmtop IP Access Point IP PPP RFCOMM PPP RFCOMM ethernet Bluetooth Bluetooth  PPP server function at each access point  management of user name/password is an issue  roaming is not seamless 02/29/00 P. Bhagwat (IBM Research) 39 L2TP style tunneling Palmtop IP PPP Access Point PPP server IP PPP UDP RFCOMM radio link RFCOMM radio link IP ethernet UDP IP ethernet  Tunneling PPP traffic from access points to the PPP server  1) centralized management of user name/password  2) reduction of processing and state maintenance at each access point  3) seamless roaming 02/29/00 P. Bhagwat (IBM Research) 40 IP over Bluetooth Next steps IP based network connectivity IP over wireless media peer-to-peer connectivity Decentralized techniques for link formulation, naming, addressing, and routing Internet connectivity for non-PC devices Investigation of the right design point for running IP over toasters, light switches, & fire alarms 02/29/00 P. Bhagwat (IBM Research) 41 Research challenges Internet Plug-n-play applications cable modem head set keyboard mouse m m s Resource Discovery Routing over scatternets s s Cordless base Palmpilot s PC s m cell phone s Techniques for link formation Will the current solutions for each layer work in this environment? 02/29/00 P. Bhagwat (IBM Research) 42 What is different in this scenario ? cable modem keyboard mouse PC m m s head set Connection oriented, lowpower link technology s cordless s base s cell phone Palmpilot s s m Small, multi-hop networks Simple devices Isolated network Dynamic network Applications ---> services ----> routing ----> link creation 02/29/00 P. Bhagwat (IBM Research) 43 Link Formation The problem does not exist in most wired/wireless networks x1 x2 y1 x4 x3 x5 x6 y2 x8 x7 Proximity  Link Low power modes require careful use of broadcast Maintaining connectivity in absence of application traffic seems wasteful Hints from higher layer are needed 02/29/00 P. Bhagwat (IBM Research) 44 Routing over Scatternets Nodes must co-operate to forward packets (MANET style protocols) x1 x2 y1 x4 x3 x5 x6 y2 x8 x7 Forwarding at Layer 2 or Layer 3? Bridging or routing ? What interface should be exported to the above layer? Better coupling with the service discovery layer is needed 02/29/00 P. Bhagwat (IBM Research) 45 Service discovery cable modem keyboard mouse PC m m s Need solutions for address allocation, name resolution, service discovery Existing solutions in the Internet depend on infrastructure Judicious use of Multicast/broadcast is needed head set s cordless s base s cell phone Palmpilot s s m These goals are similar to what Zero-conf WG is already working on 02/29/00 P. Bhagwat (IBM Research) 46 Point to ponder Will Zero-conf on top of MANET on top of scatternet construction algorithm solve our problem? Layered and simple, but potential inefficiencies Cross-layer optimizations are worth considering Zero-conf r m r s r s r s r s r m r s MANET Scatternet formation 02/29/00 P. Bhagwat (IBM Research) 47 Final Remarks • Zero-conf and Bluetooth can benefit from each other • Similarly, MANET and Bluetooth can also benefit from each other • A new working group in IETF for IP over Bluetooth ? • Multi-hop wireless networks will force us to re- evaluate our assumptions about network layering. Should IRTF start looking into those issues? http://www.research.ibm.com/people/p/pravin 02/29/00 P. Bhagwat (IBM Research) 48

Shared by: vixycn
About
Some of the documents come from internet for research purpose,if you have the copyrights of anyone of them, Please inform me by mail to huangcaijin@gmail.com. Thanks!
Other docs by vixycn
資料庫實習作業四Oracle SQL_Plus_1_
Views: 1  |  Downloads: 0
中七級SQL 練習三
Views: 0  |  Downloads: 0
支持ASP的WEB服务器有哪几种?
Views: 0  |  Downloads: 0
招聘ASP
Views: 0  |  Downloads: 0
在ASP中调用DCOM组件的应用技巧
Views: 0  |  Downloads: 0
用ASP实现网上成绩查询
Views: 0  |  Downloads: 0
資料庫實習作業四Oracle SQL_Plus
Views: 0  |  Downloads: 0
用ASP和VBScript上載文件_一_
Views: 0  |  Downloads: 0
用ASP编写网站流量统计系统
Views: 0  |  Downloads: 0
研究主題:XML與ASP之結合應用
Views: 0  |  Downloads: 0
Related docs
Networking over Bluetooth; overview and issues
Views: 136  |  Downloads: 8
Bluetooth Concept
Views: 1263  |  Downloads: 188
bluetooth
Views: 83  |  Downloads: 11
Networking over Bluetooth
Views: 170  |  Downloads: 16
BLUETOOTH
Views: 8  |  Downloads: 3
Bluetooth_Networking
Views: 417  |  Downloads: 48
Bluetooth Tutorial
Views: 145  |  Downloads: 40
BLUETOOTH SECURITY
Views: 4  |  Downloads: 0
What is bluetooth
Views: 1  |  Downloads: 0
bluetooth 802.11 bridge
Views: 108  |  Downloads: 21
BLUETOOTH CONTROLLED CAR
Views: 6  |  Downloads: 1