Professional Documents
Culture Documents
Networks
ETSETB
Jordi Casademont
jordi.casademont@upc.edu
Building C3 room 311
Communication Networks
SYLLABUS
q
ETSETB
Communication Networks
ETSETB
n
n
n
n
n
Advantages:
n
n
Easy to develop
No infrastructure required
Communication Networks
ETSETB
Communication Networks
ETSETB
Communication Networks
ETSETB
Communication Networks
ETSETB
Communication Networks
ETSETB
Communication Networks
Terminology
q
Multihop
n
Mesh
n
ETSETB
General concept
With or without infrastructure
MANET
Ad-hoc
Low consumption
Communication Networks
ETSETB
n
n
Communication Networks
10
ETSETB
Broadband distribution:
n
Indoors
Outdoors
Communication Networks
11
Municipality networks
n
ETSETB
Communication Networks
12
Opportunistic networking
q
ETSETB
n
n
Communication Networks
13
VANETs
q
q
ETSETB
q
q
Power availability
Processing
Communication Networks
14
ETSETB
Present approach
n
n
Ad-hoc capacity
Local processing
Wireless
Easy deployment
Internet of things
Communication Networks
15
ETSETB
Communication Networks
16
ETSETB
Communication Networks
17
ETSETB
Communication Networks
18
Technologies
q
q
q
ETSETB
q
q
Processor
Transceiver
Memory
Operating System
Programming language
n
n
n
n
Sensing part
Sensor
ADC
Processing part
Transmission part
Processor
Memory
Transceiver
Power unit
External
power
source
NesC
C
Java, J2ME,
...
Communication Networks
19
ETSETB
Computer Revolution
4.77 MHz
8 MHz
16-256 KB RAM
128 KB RAM
160 KB Floppies
512 KB Flash
~ $6K (today)
~ $60
~ 64 W
~14 mW
Communication Networks
20
ETSETB
Communication Networks
21
ETSETB
Communication Networks
22
Operating systems
q
q
q
ETSETB
q
q
q
q
TinyOS
FreeRTOS
RETOS
C/OS II
AMBIENT RT
Nano-Qplus
Contiki
The Linux of
sensor node OS
Integrated with
IP stack
Communication Networks
23
Photodiode
n
Photoresistor
ETSETB
Example
From moonlight light (1 lux) to TV studio lightning (1000 lux)
Communication Networks
24
ETSETB
ZigBee - Network
Application
6LowPAN
IEEE 802.15.4
868/915 MHz
PHY
IEEE 802.15.4
2400 MHz
PHY
Routing
Address resolution
Packet fragmentation
Profiles
Channel acquirement
Access control
MAC addressing
Error control
Packet transmission
Packet reception
Battery management
Communication Networks
25
ETSETB
Communication Networks
26
MAC layers
q
q
ETSETB
q
q
q
q
q
Communication Networks
27
Routing protocols
q
Proactive
n
n
n
Reactive
n
ETSETB
n
n
n
n
n
n
n
n
Hybrid
n
Communication Networks
28
Transport protocols
q
Adapting TCP
n
n
n
ETSETB
IP stack 4 - 5 kB
nanoIP 1 kB
PICNIC less than 2 kB
IPv6-based stack 10 kB
Specific protocols
n
n
n
n
n
Communication Networks
29
ETSETB
IEEE802.15.4
Communication Networks
30
ETSETB
n
n
n
Communication Networks
31
Physical layer
q
IEEE 802.15.4-2003
Frequency band
ETSETB
868 MHz
915 MHz
2.4 GHz
Number of
channels
1
10
16
Symbol rate
(kbaud)
20
40
62.5
Modulation
BPSK
BPSK
16-ary
20
40
250
IEEE 802.15.4-2006
Frequency band
868 MHz
915 MHz
868 MHz
915 MHz
Communication Networks
Number of
channels
1
10
1
10
Symbol rate
(kbaud)
12,5
50
25
62,5
Modulation
20-bit PSSS
5-bt PSSS
250
250
100
250
16-ary Orthogonal
16-ary Orthogonal
32
Physical layer
Channel 0
ETSETB
868.3 MHz
Channel 1-10
902 MHz
Channel 11- 26
2.4 GHz
2 MHz
928 MHz
5 Mhz
2.4835 GHz
Communication Networks
33
Physical layer
q
q
IEEE 802.15.4a-2007
16 more channels at bands:
n
n
ETSETB
Data rates:
n
n
Communication Networks
34
MAC Layer
q
q
ETSETB
PAN ID
Independent address system
Device types:
n
Communication Networks
35
Device Roles
q
ETSETB
Communication Networks
36
Network topologies
q
Star topology
n
ETSETB
n
n
Peer-to-peer topology
n
n
n
Communication Networks
37
ETSETB
Contention Free
Low latency
Guaranteed access
Slot reservation
Inefficient
Reserved slot may not be used
Contention
Without latency requirements
CSMA/CA (Carrier Sense Multiple Access with Collision
Avoidance)
Communication Networks
38
2 possibilities:
ETSETB
Unslotted CSMA/CA
Non-beacon enabled operating mode:
Devices don't need beacons to transmit
Beacon can be transmitted to broadcast PAN
information
Slotted CSMA/CA
Beacon enabled operating mode
All devices in the PAN must wake up to listen the
beacon
It is possible to define Contention Free Periods
GTS: Guaranteed Time Slots
Requires all devices in the PAN to be synchronized
Communication Networks
39
Unslotted CSMA/CA
q
ETSETB
Parameters
n
Communication Networks
40
Acknowledgement
q
Acknowledgement optional
n
ETSETB
Communication Networks
41
ETSETB
n
n
n
n
Active period
Inactive period: Low-power mode
CAP: random access similar access method than non slotted
CFP: scheduled access (optional)
Nodes request bandwidth to coordinator during CAP period
Communication Networks
42
GTS allocation
q
ETSETB
3 possibilities:
n
GTS 7 slots
CAP
Communication Networks
43
ETSETB
6LowPAN IETF
(IPv6 over Low power Wireless Personal Area
Networks)
Communication Networks
44
Wavenis
ISA SP100.11a
ETSETB
ZigBee
Gateway to
translate protocols
Internet
INSTEON
Bluetooth
Low Energy
Dust Networks/TSMP
Z-Wave
ONE-NET
XMesh
Communication Networks
45
ETSETB
CoAP
IETF 6LoWPAN WG
IPv6 datagrams transmission over
IEEE 802.15.4 networks
IETF ROLL WG
Routing: RPL
IETF CoRE WG
Application Level: CoAP
Communication Networks
UDP
IPv6
RPL
6LoWPAN
IEEE
802.15.4
MAC
IEEE
802.15.4
PHY
46
6LoWPAN
q
ETSETB
IP
Tasks
Tasks
under
IP
IP
Hop
IP Hop
Communication Networks
47
6LoWPAN
q
Route-over:
n
Mesh-under:
IP layer has no visibility of what happens in layer 2 path
ETSETB
Communication Networks
48
ETSETB
ZigBee
Communication Networks
49
ZigBee Vision
q
q
user dened
Generic purpose
n
ETSETB
Dened by IEEE
Communication Networks
50
ETSETB
ZigBee: profiles
ZigBee Building
Automation
ZigBee 3D Sync
51
ZigBee Versions
q
q
q
ETSETB
n
n
Communication Networks
52
Network layer:
n
n
n
ETSETB
n
n
n
n
n
Communication Networks
53
ZigBee
Application:
ETSETB
Communication Networks
54
ZigBee
Application:
ETSETB
Communication Networks
55