Title: Internet in your pocket
1Internet in your pocket
- Big network in small devices
Marcin Michalak michalak_at_helios.iihe.ac.be
2Agenda
- PDA Personal Digital Assistant
- Wireless networks types and specs
- WLAN
- Bluetooth
- GPRS
- Equipment list
- Experiments
- Bluetooth/GPRS/IrDA/IPv6
- audio/video/web browsing/chatting
3iPAQ what is it?
- product from COMPAQ (HPQ)
- 206 MHz strongARM processor
- 64MB RAM, 32 MB Flash ROM
- IrDA, Bluetooth
- 320x240 colour touch screen
- audio in/out
- secure digital (SD) card slot
- expansion modules
- VGA output expansion (presentations...)
4Wireless technologies - overview
- WLAN Wireless Ethernet (802.11b)
- Bluetooth short range, small devices
- GPRS extension of mobile networks
5Wireless LAN
- Wireless Ethernet
- up to 11Mbps
- IEEE 802.11b standard
- Access points PCI/PCMCIA cards
working?
6Bluetooth overview
Wireless connection for all mobile devices
- small, cheap simple(goal1 unitlt10)
- low power consumption (batteries...)
- 2.4 GHz ISM band (unlicensed)
- 79 channels, frequency hopping
- speed up to 721 kbps
- open standard
- supported by 1000s of manufacturers
- (not just) IrDA replacement
7Frequency Hopping principle
frequency
79 channels
time
1600 hops / second !!!
8Piconet
- Star Topology
- 1 Master, up to 7 active slaves
- Unlimited number of parked slaves
- Master
- determines hopping scheme and timing
- Administers piconet (polling)
- Logical Channels
- Asynchronous, packet oriented - ACL
- Synchronous, connection-oriented (voice, slot
reservation) - SCO
7
5
4
P
6
M
1
3
P
P
2
Master
parked slave
M
P
active slave
standby
n
9Scatternet
- multiple piconets
- overlapping coverage areas
- one master / piconet
- master for one piconet may be slave for another
piconet - each piconet has its own hopping scheme
M
M
M
How many piconets?
10Scatternet
- multiple piconets
- overlapping coverage areas
- one master / piconet
- master for one piconet may be slave for another
piconet - each piconet has its own hopping scheme
M
M
M
11Bluetooth equipment
- built in notebooks, PDAs, mobile phones,
cameras, pens - PCMCIA cards, USB adapters, motherboards
- printer adapters
- hands-free
12Bluetooth - applications
- connecting devices in short range
- hands-free to phone
- transfer pictures from camera to PC/printer
- connect to Internet
- phone2phone send business card
- cordless phone (like DECT)
- send/receive files (LAN)
- how? -gt SDP service discovery protocol
http//www.ics.agh.edu.pl/mmich/ - Masters
Thesis
13GPRS
General Packet Radio Services
- extension to GSM network
- packet-based transmission
- volume-based charging
- always-on connectivity
- multi-slot operation
- up to 171 kbps download
14GPRS whats the trick?
2G GSM 8 Time slots (TS)
1
2
3
4
5
6
7
8
one user one time slot one call
speed 9.6 kbps (14.4 kbps extended)
2,5 G GPRS 8 Time slots (TS)
1
2
3
4
5
6
7
8
2
6
7
one user many slots assigned on demand
speed up to 171.2 kbps (8 x 21.4 kbps)
15What we have
Ericsson T39m with GPRS Bluetooth
iPAQ 3870 with Bluetooth and Linux
3Com Bluetooth PCMCIA card
3Com Bluetooth USB adapter
notebook with Linux and Windows
iPAQ 3660 with Pocket Windows
Compaq WLAN PCMCIA card
Compaq WLAN Access Point
16Demos - list
- basic connectivity GPRS
- Windows with IrDA/Bluetooth (notebook/iPAQ)
- Linux with Bluetooth (iPAQ)
- web browsing (iihe, ngnlab, ...)
- audio video transfer
- Windows Media Player PocketTV
- Linux vic (IPv6), rat scream (audio), gaim
- IPv6 setting up the Freenet6 tunnel (iPAQ)
- iPAQ Linux applications
17Task 0 (easy) Notebook with GPRS
- always-on connectivity
- like Dial-UP (speed as well...)
- IrDA or Bluetooth
- PIN 1111
- let me do it myself...
www mail
Internet
IrDA
GSM/GPRS network
18Task 1 iPAQ to GPRS
- iPAQ
- turn on iPAQ 3660
- tap the flag
- choose Settings
- tap Connections tab
- tap Connections icon
- make sure gprs proximus is chosen
- Phone
- Extras/4 Infrared Port/On
- place it next to (above) iPAQ
- iPAQ
- tap Connect button
- wait... and use
19Task 2 Use and enjoy
- web browsing Internet Explorer
- multimedia
- playing MP3 files
- Windows Media Player (4FM, videos)
- PocketTV live feed
- check e-mail, chat, ...
Note check phone battery after usage (infrared)
20OK, lets get serious...
- Linux on iPAQ 3870 (X-Windows incl.)
- Bluetooth working (uffff....)
- GPRS connection via Bluetooth
- Bluetooth connection via notebook
GPRS
21Task 3 Connect to phone/GPRS
- prepare the phone
- run
- rfcommd n f /etc/rfcommdGPRS.conf na
008037118fed - short ./GPRS
- see the output
- on the phone (slide down)
- on iPAQ
- remarks
- Bluetooth emulates serial connection (like IrDA)
- GPRS service extra request _at_operator needed
22Task 4 IPv6 connectivity
- Freenet6.net service free everybody
- works on Windows NT, 2000, Linux, FreeBSD
- your computer may also be a router!
- run on iPAQ
- tspc
- run ifconfig
- run
- ping6 www.kame.net
- ping6 www.6bone.net
- ping6 www.ipv6.iihe.ac.be
23IPv6 tunnel how it works?
- connection to Internet IPv4 via Bluetooth GPRS
- IPv6-over-IPv4 tunnel to Freenet6
- connection to EURODEMO through Canada...
IPv6
IPv6-in-IPv4 tunnel
Internet
Freenet6 server _at_Viagenie.ca
GSM/GPRS network
24Task 5 Bluetooth connection
- notebook as a router
- Bluetooth USB Adapter
- connection up to 721kbps
- run
- ./NB
- tspc (another IPv6 tunnel)
- check if works (ifconfig, ping)
- next step is...
25Task 6 Applications
- web browsing with dillo
- playing audio scream
- listening to the radio online
- vic and rat over IPv4/IPv6
- gaim chat
- and more...
research can be fun!
26dillo web browser
- Menu/Viewers/dillo
- F/Open URL...
- browse your favourites
27scream audio player
- play mp3 files
- listen to the radio online
- Mode-gt Icecast
- Server tab//choose
28vic and rat
193.190.247.43 3ffeb802883fc1bef72b
- lets try...
- IPv4 webmail PC iPAQ
- IPv6 (vic) Isabel PC iPAQ
193.190.246.154 (Isabel) 3ffeb80ca5126097fff
e25e8d8
IPv4
193.190.247.35
193.190.246.20(webmail)
29gaim chatting...
- supports
- ICQ
- IRC
- MSN
- Yahoo
- feel like talking?
30Thank You!
Questions?