Title: Media Access
1Media Access
2Motivation
- Can we apply media access methods from fixed
networks? - Example CSMA/CD
- Carrier Sense Multiple Access with Collision
Detection - send as soon as the medium is free, listen into
the medium if a collision occurs (original method
in IEEE 802.3) - Problems in wireless networks
- signal strength decreases proportional to the
square of the distance - the sender would apply CS and CD, but the
collisions happen at the receiver - it might be the case that a sender cannot hear
the collision, i.e., CD does not work - furthermore, CS might not work if, e.g., a
terminal is hidden
3Motivation - hidden and exposed terminals
- Hidden terminals
- A sends to B, C cannot receive A
- C wants to send to B, C senses a free medium
(CS fails) - collision at B, A cannot receive the collision
(CD fails) - A is hidden for C
- Exposed terminals
- B sends to A, C wants to send to another terminal
(not A or B) - C has to wait, CS signals a medium in use
- but A is outside the radio range of C, therefore
waiting is not necessary - C is exposed to B
B
A
C
4Motivation - near and far terminals
- Terminals A and B send, C receives
- signal strength decreases proportional to the
square of the distance - the signal of terminal B therefore drowns out As
signal - C cannot receive A
A
B
C
5MACA - collision avoidance
- MACA (Multiple Access with Collision Avoidance)
uses short signaling packets for collision
avoidance - RTS (request to send) a sender request the right
to send from a receiver with a short RTS packet
before it sends a data packet - CTS (clear to send) the receiver grants the
right to send as soon as it is ready to receive - Signaling packets contain
- sender address
- receiver address
- packet size
- Variants of this method can be found in
IEEE802.11 as DFWMAC (Distributed Foundation
Wireless MAC)
6MACA examples
- MACA avoids the problem of hidden terminals
- A and C want to send to B
- A sends RTS first
- C waits after receiving CTS from B
- MACA avoids the problem of exposed terminals
- B wants to send to A, C to another terminal
- now C does not have to wait for it cannot
receive CTS from A
RTS
CTS
CTS
B
RTS
RTS
CTS
B
7Wireless LANs
8infrastructure vs. ad-hoc networks
infrastructure network
AP Access Point
AP
AP
wired network
AP
ad-hoc network
9Bluetooth
- Idea
- Universal radio interface for ad-hoc wireless
connectivity - Interconnecting computer and peripherals,
handheld devices, PDAs, cell phones replacement
of IrDA - Embedded in other devices, goal 5/device (2002
50/USB bluetooth) - Short range (10 m), low power consumption,
license-free 2.45 GHz ISM - Voice and data transmission, approx. 1 Mbit/s
gross data rate
One of the first modules (Ericsson).
10Bluetooth
- History
- 1994 Ericsson, 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 Ercisson/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 - gt 2500 members
- Common specification and certification of products
11History and hi-tech
1999 Ericsson mobile communications AB reste
denna sten till minne av Harald Blåtand, som fick
ge sitt namn åt en ny teknologi för trådlös,
mobil kommunikation.
12and the real rune stone
Located in Jelling, Denmark, erected by King
Harald Blåtand in memory of his parents. The
stone has three sides one side showing a
picture of Christ.
Inscription "Harald king executes these
sepulchral monuments after Gorm, his father and
Thyra, his mother. The Harald who won the whole
of Denmark and Norway and turned the Danes to
Christianity."
This could be the original colors of the stone.
Btw Blåtand means of dark complexion (not
having a blue tooth)
13Piconet
- 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 to the master - Each piconet has one master and up to 7
simultaneous slaves (gt 200 could be parked) - Addressing
- Active Member Address (AMA, 3 bit)
- Parked Member Address (PMA, 8 bit)
P
S
S
M
P
SB
S
P
SB
PParked SBStandby
MMaster SSlave
14Scatternet
- 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
Piconets (each with a capacity of lt 1 Mbit/s)
P
S
S
S
P
P
M
M
SB
S
MMaster SSlave PParked SBStandby
P
SB
SB
S
15WWW and Mobility
16World Wide Web and mobility
- Protocol (HTTP, Hypertext Transfer Protocol) and
language (HTML, Hypertext Markup Language) of the
Web have not been designed for mobile
applications and mobile devices, thus creating
many problems!
17HTML and mobile devices
- HTML
- designed for computers with high performance,
color high-resolution display, mouse, hard disk - typically, web pages optimized for design, not
for communication - Mobile devices
- often only small, low-resolution displays, very
limited input interfaces (small touch-pads,
soft-keyboards) - Additional features
- animated GIF, Java Applets Frames, ActiveX
Controls, movie clips, audio, ... - many web pages assume true color, multimedia
support, high-resolution and many plug-ins - Web pages ignore the heterogeneity of
end-systems! - e.g., without additional mechanisms, large
high-resolution pictures would be transferred to
a mobile phone with a low-resolution display
causing high costs
18Approaches toward WWW for mobile devices
- Application gateways, enhanced servers
- Between the fixed and mobile network
- simple clients, pre-calculations in the fixed
network - compression, filtering, content extraction
- Examples
- Image scaling picture scaling, color reduction
- Content transformation transformation of the
document format (e.g., Pdf to TXT) - headline extraction, automatic abstract
generation - Push technology avoids the overhead of setting
up connections for each item weather, news - Problems
- proprietary approaches, require special
enhancements for browsers - heterogeneous devices make approaches more
complicated
19WAP - Wireless Application Protocol
20WAP - Wireless Application Protocol
- Goals
- Bring diverse internet content (web pages, push
services) and other data services (stock quotes)
to mobile devices (mobile phones, PDAs) - Enable global wireless communication across
different wireless network technologies, eg. GSM - Platforms
- e.g., GSM (900, 1800, 1900), CDMA IS-95, TDMA
IS-136, 3rd generation systems (IMT-2000, UMTS,
W-CDMA, cdma2000 1x EV-DO, ) - Forum
- was WAP Forum, co-founded by Ericsson, Motorola,
Nokia, Unwired Planet, further information
www.wapforum.org - now Open Mobile Alliance www.openmobilealliance.o
rg (Open Mobile Architecture WAP Forum
SyncML )
21WAP - network elements
wireless network
fixed network
Internet
WAP proxy
Binary WML
WML
filter
HTML
WML
HTML
HTML
filter/ WAP proxy
Binary WML
web server
HTML
WTA server
Binary WML
PSTN
Binary WML binary file format for clients
22WAE (Wireless Application Environment ) logical
model
Origin Servers
Gateway
Client
WTA user agent
web server
encoded response with content
response with content
encoders decoders
WML user agent
other content server
push content
encoded push content
other WAE user agents
encoded request
request
23i-mode first of all a business model!
- Access to Internet services in Japan provided by
NTT DoCoMo - Services
- Email, short messages, web, picture exchange,
horoscope, ... - Big success more than 30 million users
- Many use i-mode as PC replacement
- For many this is the first Internet contact
- Very simple to use, convenient
24i-mode examples I
25i-mode examples II