Notes
Slide Show
Outline
1
Course Overview
  • Introduction
  • Data in Wireless Cellular Systems
  • Data in Wireless Local Area Networks
  • Internet Protocols
  • TCP over Wireless Link
  • Ad-Hoc Networks, Sensor Networks
  • Services and Service Discovery
  • System Support for Mobile Applications
2
Wireless Local Area Networks
  • “Traditional” LANs: WaveLan, Proxim, IEEE 802.11
  • More specific “personal” LANs, also called “Personal Area Networks”: Bluetooth, IEEE 802.15
  • High-speed wireless LANs (approaching ATM data rates): HiperLAN
3
Characteristics of Wireless LANs
  • Advantages
    • very flexible within the reception area
    • Ad-hoc networks without previous planning possible
    • (almost) no wiring difficulties (e.g. historic buildings, firewalls)
    • more robust against disasters like, e.g., earthquakes, fire - or users pulling a plug...
  • Disadvantages
    • typically very low bandwidth compared to wired networks
      (1-10 Mbit/s)
    • many proprietary solutions, especially for higher bit-rates, standards take their time (e.g. IEEE 802.11)
    • products have to follow many national restrictions if working wireless, it takes a vary long time to establish global solutions like, e.g., IMT-2000
4
Design Goals for Wireless LANs
  • global, seamless operation
  • low power for battery use
  • no special permissions or licenses needed to use the LAN
  • robust transmission technology
  • simplified spontaneous cooperation at meetings
  • easy to use for everyone, simple management
  • protection of investment in wired networks
  • security (no one should be able to read my data), privacy (no one should be able to collect user profiles), safety (low radiation)
  • transparency concerning applications and higher layer protocols, but also location awareness if necessary
5
Infrared vs. Radio Transmission
  • Infrared
    • uses IR diodes, diffuse light, multiple reflections (walls, furniture etc.)
  • Advantages
    • simple, cheap, available in many mobile devices
    • no licenses needed
    • simple shielding possible
  • Disadvantages
    • interference by sunlight, heat sources etc.
    • many things shield or absorb IR light
    • low bandwidth
  • Example
    • IrDA (Infrared Data Association) interface available everywhere
  • Radio
    • typically using the license free ISM band at 2.4 GHz
  • Advantages
    • experience from wireless WAN and mobile phones can be used
    • coverage of larger areas possible (radio can penetrate walls, furniture etc.)
  • Disadvantages
    • very limited license free frequency bands
    • shielding more difficult, interference with other electrical devices
  • Example
    • WaveLAN, HIPERLAN, Bluetooth
6
IEEE 802.11
  • Standard for wireless local area networks, approved by IEEE in 1997
  • Scope: physical layer (PHY) and media access control sublayer (MAC) for wireless connectivity for fixed, portable, and moving stations with a local area
  • Supports data rates of 1 or 2 Mbps, using infrared or radio
  • Supports two basic architectures: independent basic support set (IBSS) and infrastructure networks
  • Most recent commercial products (including the new WaveLAN generation) are compatible with 802.11
7
802.11 Infrastructure Network
  • Station (STA)
    • terminal with access mechanisms to the wireless medium and radio contact to the access point
  • Basic Service Set (BSS)
    • group of stations using the same radio frequency
  • Access Point
    • station integrated into the wireless LAN and the distribution system
  • Portal
    • bridge to other (wired) networks
  • Distribution System
    • interconnection network to form one logical network (EES: Extended Service Set) based
      on several BSS
8
802.11 Ad-hoc Network
  • Direct communication within a limited range
    • Station (STA):
      terminal with access mechanisms to the wireless medium
    • Basic Service Set (BSS):
      group of stations using the same radio frequency
9
IEEE Family of Standards
10
802.11 Layers and Functions
  • PLCP Physical Layer Convergence Protocol
    • clear channel assessment signal (carrier sense)
  • PMD Physical Medium Dependent
    • modulation, coding
  • PHY Management
    • channel selection, MIB
  • Station Management
    • coordination of all management functions
  • MAC
    • access mechanisms, fragmentation, encryption
  • MAC Management
    • synchronization, roaming, MIB, power management
11
802.11 Physical Layer
  • 3 versions: 2 radio (typ. 2.4 GHz), 1 IR
    • data rates 1 or 2 Mbit/s
  • FHSS (Frequency Hopping Spread Spectrum)
    • spreading, despreading, signal strength, typ. 1 Mbit/s
    • min. 2.5 frequency hops/s (USA), two-level GFSK modulation
  • DSSS (Direct Sequence Spread Spectrum)
    • DBPSK modulation for 1 Mbit/s (Differential Binary Phase Shift Keying), DQPSK for 2 Mbit/s (Differential Quadrature PSK)
    • preamble and header of a frame is always transmitted with 1 Mbit/s, rest of transmission 1 or 2 Mbit/s
    • chipping sequence: +1, -1, +1, +1, -1, +1, +1, +1, -1, -1, -1 (Barker code)
    • max. radiated power 1 W (USA), 100 mW (EU), min. 1mW
  • Infrared
    • 850-950 nm, diffuse light, typ. 10 m range
    • carrier detection, energy detection, synchonization
12
IEEE 802.11 MAC Architecture
13
802.11 MAC Layer
  • Traffic services
    • Asynchronous Data Service (mandatory)
      • exchange of data packets based on “best-effort”
      • support of broadcast and multicast
    • Time-Bounded Service (optional)
      • implemented using PCF (Point Coordination Function)
  • Access methods
    • DCF CSMA/CA (mandatory)
      • collision avoidance via randomized „back-off“ mechanism
      • minimum distance between consecutive packets
      • ACK packet for acknowledgements (not for broadcasts)
    • DCF w/ RTS/CTS (optional)
      • Distributed Foundation Wireless MAC (DFWMAC)
      • avoids hidden terminal problem
    • PCF (optional)
      • access point polls terminals according to a list
14
802.11 MAC Layer
  • Priorities
    • defined through different inter frame spaces
    • no guaranteed, hard priorities
    • SIFS (Short Inter Frame Spacing)
      • highest priority, for ACK, CTS, polling response
    • PIFS (PCF IFS)
      • medium priority, for time-bounded service using PCF
    • DIFS (DCF, Distributed Coordination Function IFS)
      • lowest priority, for asynchronous data service
15
802.11 MAC: CSMA/CA
    • station ready to send starts sensing the medium (Carrier Sense based on CCA, Clear Channel Assessment)
    • if the medium is free for the duration of an Inter-Frame Space (IFS), the station can start sending (IFS depends on service type)
    • if the medium is busy, the station has to wait for a free IFS, then the station must additionally wait a random back-off time (collision avoidance, multiple of slot-time)
    • if another station occupies the medium during the back-off time of the station, the back-off timer stops (fairness)
16
802.11 MAC: Competing Stations
17
IEEE 802.11 DCF Protocol
  • Sense media before transmission
  • If media is free, transmit if media stays idle for a fixed amount of time (DCF Interframe Space, DIFS)
  • Defer:
    • wait until end of current transmission, plus DIFS
    • apply random backoff procedure: pick number between 0 and 7, check whether medium is idle during each backoff slot
    • if media is busy, suspend backoff process at beginning of current slot
    • after media was idle for selected number of slots, transmit immediately
    • if this transmission results in collision, backoff again, doubling the backoff
  • Upon receipt of packet:
    • receiver waits short interval (Short Interframe Space, SIFS)
    • transmits acknowledgement frame (ACK) back to sender
  • If sender receives no ACK within ACKTimeout interval, assume collision


18
802.11 MAC: CSMA/CA
  • Sending unicast packets
    • station has to wait for DIFS before sending data
    • receivers acknowledge at once (after waiting for SIFS) if the packet was received correctly (CRC)
    • automatic retransmission of data packets in case of transmission errors
19
802.11 MAC: RTS/CTS
  • Sending unicast packets
    • station can send RTS with reservation parameter after waiting for DIFS (reservation determines amount of time the data packet needs the medium)
    • acknowledgement via CTS after SIFS by receiver (if ready to receive)
    • sender can now send data at once, acknowledgement via ACK
    • other stations store medium reservations distributed via RTS and CTS
20
IEEE 802.11: DCF and PCF Coexistence
21
802.11 MAC:
Point Coordination Function
22
802.11 MAC:
Point Coordination Function
23
802.11 MAC Frame Format
  • Types
    • control frames, management frames, data frames
  • Sequence numbers
    • important against duplicated frames due to lost ACKs
  • Addresses
    • receiver, transmitter (physical), BSS identifier, sender (logical)
  • Miscellaneous
    • sending time, checksum, frame control, data
24
MAC Address Format
25
802.11 MAC Management
  • Synchronization
    • try to find a LAN, try to stay within a LAN
    • timer etc.
  • Power management
    • sleep-mode without missing a message
    • periodic sleep, frame buffering, traffic measurements
  • Association/Reassociation
    • integration into a LAN
    • roaming, i.e. change networks by changing access points
    • scanning, i.e. active search for a network
  • MIB - Management Information Base
    • managing, read, write
26
Synchronization using a Beacon (Infrastructure Network)
27
Synchronization using a Beacon
(Ad-hoc Network)
28
IEEE TSF: Does not scale!
29
Alternative Solution: CSMNS
30
Comparison TSF and CSMNS
31
Power Management
  • Idea: switch the transceiver off if not needed
  • States of a station: sleep and awake
  • Timing Synchronization Function (TSF)
    • stations wake up at the same time
  • Infrastructure
    • Traffic Indication Map (TIM)
      • list of unicast receivers transmitted by AP
    • Delivery Traffic Indication Map (DTIM)
      • list of broadcast/multicast receivers transmitted by AP
  • Ad-hoc
    • Ad-hoc Traffic Indication Map (ATIM)
      • announcement of receivers by stations buffering frames
      • more complicated - no central AP
      • collision of ATIMs possible (scalability?)
32
Power Saving with Wake-up Patterns (Infrastructure Network)
33
Power Saving with Wake-up Patterns
(Ad-hoc Network)
34
802.11 Roaming
  • No or bad connection? Then perform:
  • Scanning
    • scan the environment, i.e., listen into the medium for beacon signals or send probes into the medium and wait for an answer
  • Reassociation Request
    • station sends a request to one or several AP(s)
  • Reassociation Response
    • success: AP has answered, station can now participate
    • failure: continue scanning
  • AP accepts Reassociation Request
    • signal the new station to the distribution system
    • the distribution system updates its data base (i.e., location information)
    • typically, the distribution system now informs the old AP so it can release resources
35
WLAN: IEEE 802.11b
  • Data rate
    • 1, 2, 5.5, 11 Mbit/s, depending on SNR
    • User data rate max. approx. 6 Mbit/s
  • Transmission range
    • 300m outdoor, 30m indoor
    • Max. data rate ~10m indoor
  • Frequency
    • Free 2.4 GHz ISM-band
  • Security
    • Limited, WEP insecure, SSID
  • Cost
    • $100 adapter, $250 base station, dropping
  • Availability
    • Many products, many vendors
  • Connection set-up time
    • Connectionless/always on
  • Quality of Service
    • Typ. Best effort, no guarantees (unless polling is used, limited support in products)
  • Manageability
    • Limited (no automated key distribution, sym. Encryption)
  • Special Advantages/Disadvantages
    • Advantage: many installed systems, lot of experience, available worldwide, free ISM-band, many vendors, integrated in laptops, simple system
    • Disadvantage: heavy interference on ISM-band, no service guarantees, slow relative speed only
36
Channel Selection (Non-Overlapping)
37
WLAN: IEEE 802.11a
  • Data rate
    • 6, 9, 12, 18, 24, 36, 48, 54 Mbit/s, depending on SNR
    • User throughput (1500 byte packets): 5.3 (6), 18 (24), 24 (36), 32 (54)
    • 6, 12, 24 Mbit/s mandatory
  • Transmission range
    • 100m outdoor, 10m indoor
      • E.g., 54 Mbit/s up to 5 m, 48 up to 12 m, 36 up to 25 m, 24 up to 30m, 18 up to 40 m, 12 up to 60 m
  • Frequency
    • Free 5.15-5.25, 5.25-5.35, 5.725-5.825 GHz ISM-band
  • Security
    • Limited, WEP insecure, SSID
  • Cost
    • $280 adapter, $500 base station
  • Availability
    • Some products, some vendors
  • Connection set-up time
    • Connectionless/always on
  • Quality of Service
    • Typ. best effort, no guarantees (same as all 802.11 products)
  • Manageability
    • Limited (no automated key distribution, sym. Encryption)
  • Special Advantages/Disadvantages
    • Advantage: fits into 802.x standards, free ISM-band, available, simple system, uses less crowded 5 GHz band
    • Disadvantage: stronger shading due to higher frequency, no QoS
38
WLAN: IEEE 802.11 – Future Developments
  • 802.11d: Regulatory Domain Update
  • 802.11e: MAC Enhancements – QoS
    • Enhance the current 802.11 MAC to expand support for applications with Quality of Service requirements, and in the capabilities and efficiency of the protocol.
  • 802.11f: Inter-Access Point Protocol
    • Establish an Inter-Access Point Protocol for data exchange via the distribution system.
  • 802.11g: Data Rates > 20 Mbit/s at 2.4 GHz; 54 Mbit/s, OFDM –802.11h: Spectrum Managed 802.11a (DCS, TPC)
  • 802.11i: Enhanced Security Mechanisms
    • Enhance the current 802.11 MAC to provide improvements in security.
  • Study Groups
    • 5 GHz (harmonization ETSI/IEEE)
    • Radio Resource Measurements
    • High Throughput
39
Bluetooth: “Personal Area Networks”
  • open specification for wireless communication of data and voice
  • based on a low-cost short-range radio link, built into a 9 x 9 mm microchip (design goal: cost of US$ 5/device)
  • facilitates protected ad hoc connections for stationary and mobile communication environments
  • Bluetooth is a cooperation between computer and telecommunication industries (Ericsson, IBM, Toshiba, Intel, Nokia, …)
  • SIG started in February 1998 with above five members, has grown since (64 companies joined in January 1999 alone)
40
Bluetooth General Characteristics
  • operates in the 2.4 GHz Industrial-Scientific-Medical (ISM) band
    • nominal link range: 10 cm to 10 m, can be increased to 100 m (transmitting with more power)
  • uses Frequence Hop (FH) spread spectrum
  • supports up to 8 devices in a piconet (two or more Bluetooth units sharing a channel)
  • built-in security
  • non line-of-sight transmission through walls and briefcases (distinguishes it from IrDA)
  • omni-directional
  • supports both isochronous and asynchronous services; easy integration of TCP/IP for networking
41
Bluetooth Intended Uses
  • connect a wide range of computing and telecommunications devices without the need to buy, carry, or connect cables
  • delivers opportunities for rapid, ad hoc connections, and in the future, possibly for automatic, unconscious, connections between devices
  • power-efficient radio technology can be used in many of the same devices that use IR:
    • Phones and pagers
    • Modems
    • LAN access devices
    • Headsets
    • Notebook, desktop, and handheld computers
42
Bluetooth
  • History
    • 1994: Ericsson (Mattison/Haartsen), “MC-link” project
    • Renaming of the project: Bluetooth according to Harald “Blĺtand” Gormsen [son of Gorm], King of Denmark in the 10th century
    • 1998: foundation of Bluetooth SIG, www.bluetooth.org
    • 1999: erection of a rune stone at Ericsson/Lund ;-)
    • 2001: first consumer products for mass market, spec. version 1.1 released

  • Special Interest Group
    • Original founding members: Ericsson, Intel, IBM, Nokia, Toshiba
    • Added promoters: 3Com, Agere (was: Lucent), Microsoft, Motorola
    • > 2500 members
    • Common specification and certification of products
43
History and hi-tech…
44
…and the real rune stone
45
Bluetooth Radio
  • frequency hopping in 79 hops displaced by 1 MHz, starting at 2.402 GHz and stopping at 2.480 GHz
    • to function on a worldwide basis, Bluetooth requires a radio frequency that is license-free and open to any radio
    • 2.45 GHz ISM band satisfies these requirements, although it must cope with interference from baby monitors, garage door openers, cordless phones and microwave ovens, which also use this frequency.
  • due to local regulations the bandwidth is reduced in Japan, France and Spain. This is handled by an internal software switch
  • the maximum frequency hopping rate is 1600 hops/s.
46
Bluetooth Frequency Hopping/Time Division Duplex Scheme
47
Bluetooth MAC Protocol
  • Time Division Duplex (TDD) scheme for full-duplex transmissions
    • master device establishes connection, slave devices synchronize their clock with master clock for duration of connection
  • Synchronous Connection Oriented (SCO) type (used primarily for voice)
    • channel symmetric, only data packets retransmitted
  • Asynchronous Connectionless (ACL) type (used primarily for packet data)
    • master unit controls the link bandwidth and decides how much piconet bandwidth is given to each slave, and the symmetry of the traffic
    • slaves must be polled before they can transmit data.
    • The ACL link also supports broadcast messages from the master to all slaves in the piconet
48
Bluetooth MAC Protocol
  • Error correction:
    • 1/3 rate forward error correction code (FEC)
      • for SCO only
    • 2/3 rate forward error correction code FEC
    • Automatic repeat request (ARQ) scheme for data
      • data transmitted in one slot is directly acknowledged by the recipient in the next slot.
  •  Authentication and Privacy
    • one-way, two-way, or no authentication possible
    • use stream cipher based on secret keys (0, 40, 64 bits)
    • key management left to higher layer software
    • if stronger protection (longer key is needed), use better encryption at network and/or application level
49
Bluetooth Data Rates
50
Piconet
  • Collection of devices connected in an ad hoc fashion
  • One unit acts as master and the others as slaves for the lifetime of the piconet
  • Master determines hopping pattern, slaves have to synchronize
  • Each piconet has a unique hopping pattern
  • Participation in a piconet = synchronization to hopping sequence
  • Each piconet has one master and up to 7 simultaneous slaves (> 200 could be parked)
51
Forming a Piconet
  • All devices in a piconet hop together
    • Master gives slaves its clock and device ID
      • Hopping pattern: determined by device ID (48 bit, unique worldwide)
      • Phase in hopping pattern determined by clock
  • Addressing
    • Active Member Address (AMA, 3 bit)
    • Parked Member Address (PMA, 8 bit)
52
Bluetooth PicoNet Example
53
Baseband States of a Bluetooth Device
54
Bluetooth Power States
55
Bluetooth Scatternets
56
Scatternet
  • Linking of multiple co-located piconets through the sharing of common master or slave devices
    • Devices can be slave in one piconet and master of another
  • Communication between piconets
    • Devices jumping back and forth between the piconets
57
Bluetooth Scatternets
  • Multiple overlapping piconets (sets of communicating devices) with own hopping sequence, max of one master and 8 slaves
  • Collisions do occur when two piconets use same frequency at the same time
    • as more piconets overlap, performance degrades
    • degradation gradual: 10 overlapping piconets reduce aggregate bandwidth by 10%
  • Single device can participate in multiple piconets, though only one at a time
    • need to re-adjust clock to re-sync with master when entering a piconet
    • inform master when device leaves piconet, will suppress data being sent/device being polled
58
Bluetooth Scatternet
59
Security
60
SDP – Service Discovery Protocol
  • Inquiry/response protocol for discovering services
    • Searching for and browsing services in radio proximity
    • Adapted to the highly dynamic environment
    • Can be complemented by others like SLP, Jini, Salutation, …
    • Defines discovery only, not the usage of services
    • Caching of discovered services
    • Gradual discovery
  • Service record format
    • Information about services provided by attributes
    • Attributes are composed of an 16 bit ID (name) and a value
    • values may be derived from 128 bit Universally Unique Identifiers (UUID)
61
WPAN: IEEE 802.15-1 – Bluetooth
  • Data rate
    • Synchronous, connection-oriented: 64 kbit/s
    • Asynchronous, connectionless
      • 433.9 kbit/s symmetric
      • 723.2 / 57.6 kbit/s asymmetric
  • Transmission range
    • POS (Personal Operating Space) up to 10 m
    • with special transceivers up to 100 m
  • Frequency
    • Free 2.4 GHz ISM-band
  • Security
    • Challenge/response (SAFER+), hopping sequence
  • Cost
    • $50 adapter, drop to $5 if integrated
  • Availability
    • Integrated into some products, several vendors
  • Connection set-up time
    • Depends on power-mode
    • Max. 2.56s, avg. 0.64s
  • Quality of Service
    • Guarantees, ARQ/FEC
  • Manageability
    • Public/private keys needed, key management not specified, simple system integration
  • Special Advantages/Disadvantages
    • Advantage: already integrated into several products, available worldwide, free ISM-band, several vendors, simple system, simple ad-hoc networking, peer to peer, scatternets
    • Disadvantage: interference on ISM-band, limited range, max. 8 devices/network&master, high set-up latency
62
WPAN: IEEE 802.15 – Future Developments 1
  • 802.15-2: Coexistance
    • Coexistence of Wireless Personal Area Networks (802.15) and Wireless Local Area Networks (802.11), quantify the mutual interference
  • 802.15-3: High-Rate
    • Standard for high-rate (20Mbit/s or greater) WPANs, while still low-power/low-cost
    • Data Rates: 11, 22, 33, 44, 55 Mbit/s
    • Quality of Service isochronous protocol
    • Ad hoc peer-to-peer networking
    • Security
    • Low power consumption
    • Low cost
    • Designed to meet the demanding requirements of portable consumer imaging and multimedia applications
63
WPAN: IEEE 802.15 – Future Developments 2
  • 802.15-4: Low-Rate, Very Low-Power
    • Low data rate solution with multi-month to multi-year battery life and very low complexity
    • Potential applications are sensors, interactive toys, smart badges, remote controls, and home automation
    • Data rates of 20-250 kbit/s, latency down to 15 ms
    • Master-Slave or Peer-to-Peer operation
    • Support for critical latency devices, such as joysticks
    • CSMA/CA channel access (data centric), slotted (beacon) or unslotted
    • Automatic network establishment by the PAN coordinator
    • Dynamic device addressing, flexible addressing format
    • Fully handshaked protocol for transfer reliability
    • Power management to ensure low power consumption
    • 16 channels in the 2.4 GHz ISM band, 10 channels in the 915 MHz US ISM band and one channel in the European 868 MHz band