CMT-TS-CAG Meeting - Grupo de Redes de Computadores

Download Report

Transcript CMT-TS-CAG Meeting - Grupo de Redes de Computadores

Redes Inalámbricas – Tema 5
Vehicular Networking
General overview
Technologies
 WAVE
 CALM
Mobility
Thanks to:
• Knut Evensen - CVIS Chief Architect
•John Moring
•Vinod Kone
•Jeonghoon Mo @ WINE LAB, Information and Communications University
REDES INALÁMBRICAS
Máster de Ingeniería de Computadores-DISCA
2
MIC 2009/2010
REDES INALÁMBRICAS
Motivation
 Safety and transport efficiency
 In Europe around 40,000 people die and more than 1.5 millions
are injured every year on the roads
 Traffic jams generate a tremendous waste of time and of fuel
 Most of these problems can be solved by providing appropriate
information to the driver or to the vehicle
REDES INALÁMBRICAS
MIC 2009/2010
3
Motivation: other scenarios
REDES INALÁMBRICAS
MIC 2009/2010
4
Motivation: other scenarios
5
MIC 2009/2010
Motivation: Sensor networks on the road
 Position sensors
 GPS, accelerometer,
compass, tilt sensor
 Environment sensors
 CO2, cameras,
thermometer, barometer,
humidity sensor
 Vehicle sensors
REDES INALÁMBRICAS
 ignition, speed, engine
speed, engine
temperature, …
Source: Davies, Cottingham, Jones: A Sensor Platform for
Sentient Transportation Research, LNCS 4272. Oct. 2006.
 Vehicle interior sensors
 camera, ID card reader
6
MIC 2009/2010
REDES INALÁMBRICAS
Technology trends
 Wi-Fi (and possibly WiMAX) enabled
vehicles are expected to be on the road
within the next 3-5 years. Assuming
10% market penetration, this amounts
to ~3-4 million Wi-Fi enabled vehicles
in the UK, and ~20 million in the US in
near future.
 FCC has allocated 75 MHz of spectrum
exclusively for V2V and V2I wireless
communications (total UK 3G spectrum
is ~ 70 MHz). In the UK and across the
EU 30 MHZ of spectrum has been put
aside for vehicular networks.
 Vehicles equipped with WiFi can
communicate directly with each other
(V2V), and with the fixed infrastructure
(V2I). They can form Vehicular Adhoc
Networks (VANET)
7
MIC 2009/2010
Vehicular Ad Hoc Network (VANET)
 Vehicular Ad Hoc network (VANET)
 Uses equipped vehicles as the network nodes
 Nodes move at will relative to each other but within the constraints of the
road infrastructure
REDES INALÁMBRICAS
 VANETs vs MANETs
 Rapid Topology Changes
High relative speed of vehicles => short link life
 Frequent Fragmentation
Chunks of the net are unable to reach nodes in nearby regions
 Small Effective Network Diameter
A path may cease to exist almost as quickly as it was discovered
(reactive routing)
 Limited Redundancy
The redundancy in MANETs is critical to providing additional bandwidth
In VANETs the redundancy is limited both in time and in function
8
MIC 2009/2010
So what kind of a system do we need?
 Desirable system properties
 Data collection and distribution in a local environment
 Low information delivery latency
 Cheap deployment and communication
 Probable solutions
 Cellular ? Service fees
 Satellite ? High latency
 Vehicular Networks ?
REDES INALÁMBRICAS
 What is a vehicular network?
 Vehicles are equipped with sensing, computing and wireless devices
 Vehicles talk to road-side infrastructure (V2I) and other vehicles (V2V)
 Has all the desirable properties
9
MIC 2009/2010
Vehicular Networks
 What does road-side infrastructure (Infostation) mean?
 High bandwidth & Low cost device
 Coverage is less compared to a cellular base station
 Advantages of infrastructure support
REDES INALÁMBRICAS
 Low latency communication with vehicles
 Gateway to the Internet and extend connectivity
 Distributing time-critical data (e.g. accident notifications, traffic jam) near
the affected area is efficient
10
MIC 2009/2010
Data Dissemination approaches and tradeoffs
Vehicular networks need to handle large amounts of data
(emergency messages, videos etc)
How do we efficiently disseminate this information?
REDES INALÁMBRICAS
 Characteristics
 High mobility
 Dynamic topology
 Receivers are a priori
unknown
 Large scale
 High density
 Low penetration ratio
 Challenges
 Maintaining routing tables
is difficult
 Scalability
 Dealing with partitions
11
MIC 2009/2010
Classification of Dissemination Approaches
 V2I / I2V dissemination
 Push based
 Pull based
 V2V dissemination
 Flooding
 Relaying
 How to deal with network partitions?
REDES INALÁMBRICAS
 Opportunistic forwarding
12
MIC 2009/2010
V2I / I2V dissemination
Push based
Pull based
V2V dissemination
Flooding
Relaying
How to deal with network partitions?
Opportunistic forwarding
Push based dissemination
 Infostation pushes out the data to everyone
 Applications: Traffic alerts, Weather alerts
 Why is this useful?
REDES INALÁMBRICAS
 Good for popular data
 No cross traffic  Low contention
 Drawback
 Everyone might not be interested in the same data
13
MIC 2009/2010
V2I / I2V dissemination
Push based
Pull based
V2V dissemination
Flooding
Relaying
How to deal with network partitions?
Opportunistic forwarding
Pull based dissemination
 Request – Response model
 Applications: Email, Webpage requests
 Why is this useful?
REDES INALÁMBRICAS
 For unpopular / user-specific data
 Drawback
 Lots of cross traffic  Contention, Interference, Collisions
14
MIC 2009/2010
V2I / I2V dissemination
Push based
Pull based
V2V dissemination
Flooding
Relaying
How to deal with network partitions?
Opportunistic forwarding
 Basic Idea
 Broadcast generated and received data to neighbors
 Usually everyone participates in dissemination
 Advantages
 “Good” for delay sensitive applications
 Suitable for sparse networks
 Key Challenges
REDES INALÁMBRICAS
 How to avoid broadcast storm problem?
Flooding
15
MIC 2009/2010
V2I / I2V dissemination
Push based
Pull based
V2V dissemination
Flooding
Relaying
How to deal with network partitions?
Opportunistic forwarding
Techniques to avoid the broadcast problem
 Simple forwarding
 Timer based
 Hop limited
 Map based / Geographic forwarding
 Directed flooding
 Aggregation
REDES INALÁMBRICAS
 Drawbacks / Limitations of Flooding
 Flooding in general
High message overhead  Not scalable
 Map based / Geographic
Geographically closest doesn’t necessarily reflect the best path!
Depend on a location based service
Aggregation techniques tradeoff with accuracy
16
MIC 2009/2010
V2I / I2V dissemination
Push based
Pull based
V2V dissemination
Flooding
Relaying
How to deal with network partitions?
Opportunistic forwarding
 Basic Idea
 Instead of flooding the network, select a relay (next hop)
 Relay node forwards the data to next hop and so on
 Advantages
 Reduced contention  Scalable for dense networks
 Key Challenges
REDES INALÁMBRICAS
 How to select the relay neighbors?
 How to ensure reliability?
Relaying
17
MIC 2009/2010
V2I / I2V dissemination
Push based
Pull based
V2V dissemination
Flooding
Relaying
How to deal with network partitions?
Opportunistic forwarding
How to select a relay neighbor?
 Simple forwarding
 Select the node farthest from source
 Map based / Geographic forwarding
 Closest to the destination
 Abstract topology into a weighted directed graph
 Drawback / Limitations
REDES INALÁMBRICAS
 Locally best next hop may not be globally best !
18
MIC 2009/2010
V2I / I2V dissemination
Push based
Pull based
V2V dissemination
Flooding
Relaying
How to deal with network partitions?
Opportunistic forwarding
How to ensure reliability?
 Use RTS/CTS & ACK
 Use indirect acknowledgments
 Drawbacks / Limitations
REDES INALÁMBRICAS
 RTS/CTS incurs lot of overhead
 Interference affects indirect acknowledgments
19
MIC 2009/2010
V2I / I2V dissemination
Push based
Pull based
V2V dissemination
Flooding
Relaying
How to deal with network partitions?
Opportunistic forwarding
Opportunistic Forwarding
 Problem with partitioned networks
 Next hop is not always present
 Opportunistic Forwarding
 Basic Idea: Store and Forward
 Challenge: What is the right re-broadcast interval?
 Solutions
REDES INALÁMBRICAS
 Broadcast repeatedly
 Cache at infostations
20
MIC 2009/2010
V2I / I2V dissemination
Push based
Pull based
V2V dissemination
Flooding
Relaying
How to deal with network partitions?
Opportunistic forwarding
Opportunistic: Drawbacks / Limitations
 It is difficult to select the correct re-broadcast interval
 Too soon  high overhead
 Too late  doesn’t deal with partitions effectively
REDES INALÁMBRICAS
 Maintaining a neighbor list induces high overhead and contention
21
MIC 2009/2010
REDES INALÁMBRICAS
Take Away
V2I/I2V Dissemination
Pros
Cons
Push
Suitable for popular data
Not suitable for un-popular
data
Pull
Suitable for un-popular/
user-specific data
Cross traffic incurs heavy
interference, collisions
V2V Dissemination
Pros
Cons
Flooding
Can reliably & quickly
distribute data
Not scalable for dense
networks
Relaying
Works well even in dense
networks
Selecting best next hop &
reliability is difficult
Dissemination in
Partitioned networks
Pros
Cons
Opportunistic
Suitable for network
partitions
Difficult to estimate
re-broadcast interval
High overhead in dense
networks
22
MIC 2009/2010
EU activities
Political, Social and Economic Interests
Harmonization
REDES INALÁMBRICAS
Specifications
European
Projects
Etc.
Convening
Stimulation
Moderation
Editoring
Dissemination
Standardisation
ETSI
CEN
Group of
Experts
Combination
Clarification
C2C-CC
IEEE
ITU
ISO
IETF
23
MIC 2009/2010
Numerous Systems and Standards are under
Construction…
A variety of EU and national projects elaborate
Protocol Architectures,
System Architectures,
High-Level Architectures .......
REDES INALÁMBRICAS
Do we really need yet another Communication - Architecture ?
Yes, because a comprehensive framework is needed to enable
individually developed components to cooperate easily
Source: Timo Kosch, BMW
ITS Station Reference Architecture
 Joint
development:
SM-SAP
 ETSI TC ITS
 COMeSafety
+ R&D
projects
Traffic
Efficiency
Other
Applications
SA-SAP
Road
Safety
SA-SAP
MA-SAP
MA-SAP
Station management
Security
NF-SAP
NF-SAP
Networking & Transport
SN-SAP
... +
IPv6
Mobility
Extensions
SI-SAP
GeoOther
Routing protocols
SN-SAP
ITS
Network
TCP/UDP
SI-SAP
MN-SAP
MN-SAP
ITS Transport
IN-SAP
Firewall and Intrusion Management
Session
Support
SF-SAP
Information
Support
SF-SAP
MF-SAP
MF-SAP
Application Support
Security Information Base
(Identity, CryptoKey and Certificate Managment)
FA-SAP
Facilities
Authentication, Authorization, Profile Management
FA-SAP
IN-SAP
MI-SAP
Access Technologies (PHY&DLL)
MI-SAP
Management
Networking Management
Management Information Base (MIB)
REDES INALÁMBRICAS
SM-SAP
Applications
Cross-Interface Management
24
MIC 2009/2010
Proposed European ITS Communication
Architecture
Station-External
Interfaces
e.g.
5.9GHz
e.g.
WiFi
Station-Internal
Interfaces
e.g.
e.g.
e.g.
e.g.
GPS BlueTooth 2G/3G/... Ethernet
Hardware Security
Module (HSM)
Redes Inalámbricas – Tema 5
Vehicular Networking
General overview
Technologies
 WAVE
 CALM
Mobility
Thanks to:
• Knut Evensen - CVIS Chief Architect
•John Moring
•Vinod Kone
•Jeonghoon Mo @ WINE LAB, Information and Communications University
REDES INALÁMBRICAS
Máster de Ingeniería de Computadores-DISCA
MIC 2009/2010
Wireless technologies for BWA
Wi-Fi
802.11a/b/g
WiMAX
DSRC
802.16d/e
802.11p ( WAVE)
Range
up to1000 m
up to 4 km
up to 40 km
Up to 250 m
data rate
11-54 Mbps
384 Kbps – 2Mbps,
14Mbps
10-100 Mbps
54 Mbps
spectrum
2.4 GHz (b/f)
2.5 GHz (US),
5.9 GHz
5.2 GHz (f)
1900 to 1980 MHz
and 2110 to 2170
MHz (UK)
licence
licence-exempt
licensed
Licensed & licenceexempt
dedicated spectrum
access
mechanism
contention-based
centrally scheduled
centrally scheduled
contention based
limitations
•Interference issues
due to shared
spectrum
•high deployment
costs
•high deployment
costs
short range
•lower transmission
rates, centralised.
•centralised
•already available,
•high data rates
• high coverage
•large coverage
•short range
REDES INALÁMBRICAS
3G
advantage
•low deployment
cost,
•distributed
3.5, 2.3/2.5, 5 GHz
•low deployment
costs
•Distributed
26
MIC 2009/2010
REDES INALÁMBRICAS
802.11b at speeds II: speed dependence
 Experiments performed
under no-interference
conditions (desert)
 External antenna on the
roof
 UDP, TCP, HTTP
 Observed some velocitydependent packet loss
Gass, Scott, Dio, 2005.
Redes Inalámbricas – Tema 5
Vehicular Networking
General overview
Technologies
 WAVE
 CALM
Mobility
Thanks to:
• Knut Evensen - CVIS Chief Architect
•John Moring
•Vinod Kone
•Jeonghoon Mo @ WINE LAB, Information and Communications University
REDES INALÁMBRICAS
Máster de Ingeniería de Computadores-DISCA
29
MIC 2009/2010
WAVE Scope
Host
Host
ON-BOARD
UNITS
External
Systems
OBU
OBU
Applications
Host
Host
WAVE Stack
WAVE Stack
WAVE Stack
WAVE Stack
Wireline Stack
Wireline Stack
Applications
Optional
External Interface
REDES INALÁMBRICAS
Covered by
WAVE Standards
Air Interface
Wireline Stack
Wireline Stack
ROAD SIDE
UNIT
Wireline Stack
Wireline Stack
External
Systems
In Vehicle
In Vehicle
Optional
Network
Network
External Interface
30
MIC 2009/2010
Protocol Architecture
Data Plane
Management Plane
UDP / TCP
WSMP
Management
Security
IPv6
LLC
WAVE MAC
(including channel coordination)
Air
Interface
REDES INALÁMBRICAS
PHY
31
MIC 2009/2010
Trial Use Standards
 IEEE Std 1609.1-2006
WAVE device
WAVE
IEEE 1609.2 Service
Security
 Resource Manager
Upper Layers IEEE 1609.1,
et al.
Networking
Services
IEEE 1609.3
Lower Layers IEEE 1609.4,
IEEE 802.11p
 IEEE Std 1609.2-2006
 Security Services
 IEEE Std 1609.3-2007
 Networking Services
 IEEE Std 1609.4-2006
 Multi-Channel Operation
 IEEE P802.11p - draft
REDES INALÁMBRICAS
 WAVE MAC and PHY
 IEEE Std 802.11-1999
Medium
 MAC and PHY
32
Future higher
layer standards
MIC 2009/2010
Full Use Standards in process
1609.2
WSMP
REDES INALÁMBRICAS
WAVE MAC
(including channel coordination)
PHY
802.11
LLC
1609.4
Management
Security
IPv6
1609.3
UDP / TCP
33
MIC 2009/2010
Overview of 802.11p (D7.0)
 Specifies channelization in the 5.9 GHz band
 Tunes some RF specs to allow highway operation
 Defines a mode of operation “outside the context of a basic
service set”
 Removes latency-causing link setup operations such as authentication
REDES INALÁMBRICAS
 Defines a Time Advertisement message
34
MIC 2009/2010
Overview of 1609.4 Multi-Channel Operation
 Extensions to the 802.11/802.11p MAC
 Management plane (MLME: MAC SubLayer Management Entity)
 Manages optional regular switching between control channel and service
channel
 Queues regular time advertisements and/or service advertisements
 Data plane (MAC)
REDES INALÁMBRICAS
 Multiplexes/demultiplexes higher layer protocols (IPv6, WSMP)
 Queues messages for transmission on the correct channels
 Manages transmit message priority
35
MIC 2009/2010
1609 Channel Coordination examples
CCH Interval
SCH Interval
CCH Interval
SCH Interval
Time
a)
CCH
Continuous access
Control Channel: management and (high priority) messages
b)
CCH
SCH
Alternating access
Service Channel: general user message and IP traffic
c)
CCH
REDES INALÁMBRICAS
SCH
d)
CCH
SCH
Immediate access
For devices that don’t
need continuous CCH
access
Extended access
36
MIC 2009/2010
1609.4 Transmit Operation
LLC
MAC (with Muti-Channel Operation)
Channel Routing
AC=4
AC=1
AC=2
AC=3
AC=4
AIFS[AC]
CW[AC]
TXOP[AC]
AIFS[AC]
CW[AC]
TXOP[AC]
AIFS[AC]
CW[AC]
TXOP[AC]
AIFS[AC]
CW[AC]
TXOP[AC]
AIFS[AC]
CW[AC]
TXOP[AC]
802.11p MAC (CCH)
AC=3
AIFS[AC]
CW[AC]
TXOP[AC]
AIFS[AC]
CW[AC]
TXOP[AC]
AC=2
AIFS[AC]
CW[AC]
TXOP[AC]
AC=1
REDES INALÁMBRICAS
SCH (WSM and/or IP data)
CCH (WSM data only)
Internal Contention
Internal Contention
Channel Selector and Medium Contention
Transmission
Attempt
Management
frames
802.11p MAC (SCH)
Management
frames
37
MIC 2009/2010
Overview of 1609.3 Networking Services
 Management plane (WME: WAVE Management Entity)
 Generates contents of service advertisements based on higher layer info
Including IP configuration info and security credentials
 Monitors received service advertisements for services of interest to higher
layers
Estimates channel quality
 Determines channel allocation/switching schedule to satisfy service
requests
 Data plane
REDES INALÁMBRICAS
 Incorporates standard LLC and IPv6
 Introduces thin WAVE Short Message Protocol (WSMP)
Allows direct control of RF parameters (e.g., power, data rate) by the
higher layer
38
MIC 2009/2010
WAVE Short Message Protocol (WSMP)
 Messages transmitted on request by higher layer
 Dest. MAC address, User Priority, Channel, Data rate, Transmit Power, PSID
 Messages delivered over the air by MAC address
 Unicast or broadcast
 Messages delivered up the stack by protocol and PSID
 EtherType distinguishes WSMP from IP
Higher layer
Peer
MAC
address
Dest_
address
REDES INALÁMBRICAS
Dest
address
User
priority
Priority
Priority
Channel
number
Channel
number
Channel
number
Data
rate
Data
rate
Data
rate
TxPwr_
Level
TxPwr_
Level
TxPwr_
Level
Expiry
Time
PSID
Expiry
Time
Expiry
Time
1
1
DSAP=
0xAA
SSAP=
0xAA
1
3
Length
WSM
data
1
4
Var.
1
2
Var.
WSMP
version
PSID
Ext.
fields
WSM
element
ID
WSM
length
WSM
data
WME-Wave
ShortMessage.req
WSMP
DLUNITDATA.req
LLC
2
Control=
OUI= EtherType
0x03
0x000000 =0x88DC
WSMP Header
WSM
data
MAUNITDATA.req
MAC
LLC header
SNAP header
Data field
39
MIC 2009/2010
“Services”
 Provider role
 Sends out WAVE Service Advertisements (WSAs) on control channel
Includes info on services and channels
May include IP configuration info
In Trial Use, included timing info – now separate
 Operates on identified service channel(s) at designated times for
application data exchange
 User role
REDES INALÁMBRICAS
 Monitors WSAs for services of interest
 May visit identified service channels at designated times for application
data exchange
 Allocation of radio resources to communication channels
performed by 1609 stack based on higher layer request priority,
service availability, device capabilities
40
MIC 2009/2010
WAVE Service Advertisement (WSA) contents
1
1
Var.
1
WAVE
version
Repeats
Extension
fields
Provider Service Table
WAVE Routing Advertisement
Transmit Power Used
2D/3D Location
IP configuration info
Advertiser Identifier
Service Info
Channel Info
1
2
16
1
16
6
16
Var.
WAVE
Element
ID
Router
lifetime
IpPrefix
Prefix
length
Default
gateway
Gateway
MAC
address
Primary
DNS
Extension
fields
Secondary DNS
KEY
KEY
Optional
Optional
Field
Extension fields
Lengths in octets
Lengths in octets
REDES INALÁMBRICAS
Info about available services
PSC
IPv6 Address
1
4
1
WAVE
Element
ID
PSID
Service
Priority
1
Var.
Channel Extension
fields
Number
Info about service channels
1
1
1
1
1
Var.
WAVE
Element
ID
Channel
Number
Adaptable
Data
Rate
TxPwr_
Level
Extension
fields
EDCA Parameter Set
Service Port
Provider MAC Address
May be
repeated
May be
repeated
41
MIC 2009/2010
Example of WAVE Transmit Protocol Layers
 This illustrates content from
the higher layers, processed
by the WAVE stack, and sent
out as a service advertisement
in an 802.11 frame
Higher layer
Service
info
WMEProviderService.req
WME
WSA
Header
PST
SEC-SignWSA.req
WRA
Security
Services
Security
Header
WaveService Advertisement
Security
Trailer
SEC-SignWSA.cfm
IEEE 1609
WME
MLMEX-WSA.req
WSA
MLME
extension
OUI
Content
descr.
MLMEVSPECIFIC.req
WSA
MLME
Cate
gory
OUI
Vendor Specific Content
REDES INALÁMBRICAS
MAC
MAC
Header
Vendor Specific Action frame
IEEE 802.11
MAC
Trailer
PHY
PHY
Header
Air
interface
42
MIC 2009/2010
PSID & PSC
 Provider Service Identifier (PSID)




4 octets; values allocated by IEEE
Used as WSMP recipient address, and
Used as primary identifier of services in WAVE Service Advertisement
Presumably identifies type of information and encoding to be found on the
SCH
 Provider Service Context (PSC)
REDES INALÁMBRICAS
 0-32 octets; meaning determined by PSID
 Used as optional secondary service descriptor in WSA
 May indicate information sub-type, date tag, security context, etc.
Redes Inalámbricas – Tema 5
Vehicular Networking
General overview
Technologies
 WAVE
 CALM
Mobility
Thanks to:
• Knut Evensen - CVIS Chief Architect
•John Moring
•Vinod Kone
•Jeonghoon Mo @ WINE LAB, Information and Communications University
REDES INALÁMBRICAS
Máster de Ingeniería de Computadores-DISCA
44
MIC 2009/2010
CALM - Overall
 Continuous Air interface for Long and Medium distance
REDES INALÁMBRICAS
 ISO TC204/WG16 – Wide Area Communications
 Support user transparent continuous communications
 CALM is the first open way to combine GPRS with vehicleoptimized WLAN technology.
NOT a complicated collection of new, unproven radio
technologies
45
MIC 2009/2010
REDES INALÁMBRICAS
Services defined for 5 GHz medium - 1
CVO - Tractor-Trailer Interface
CVO - Rollover Warning
CVO - Electronic Border Clearance
CVO - Weigh Station Bypass Clearance
CVO - CVO Fleet Management
CVO - Onboard Safety Data Transfer
CVO - Tractor-Trailer Matching
CVO - Transit Vehicle Data Transfer
CVO - Vehicle Safety Inspection
CVO - Drivers Daily Log
OTHER SERVICES - Probe Data Collection
OTHER SERVICES - Access Control
OTHER SERVICES – Vehicle Manufacturer Info
PAYMENTS - Toll Collection
PAYMENTS - ITS Service Payment
PAYMENTS - Other ePayments
PAYMENTS - Rental Car Processing
PAYMENTS - Parking Payment
PAYMENTS - Food Payment
PAYMENTS - Fuel Payment
SAFETY - Vehicle-to-vehicle Data Transfer
SAFETY – Highway-Rail Intersection Warning
Traffic Information - Audio Transfer - Streaming
Traffic Information - Map Updates
Traffic Information - Mobile Internet
Traffic Information - Traffic Data
Traffic Information - Traveller Information
Traffic Information - Vehicle Registration (EVI)
Traffic Information - Transit Vehicle Priority
Traffic Information - Diagnostic Data Transfer
Traffic Information - Video Transfer - Block
Traffic Information - Audio Transfer - Block
Traffic Information - Video Transfer - Streaming
Traffic Information - Repair Service Record
Traffic Information - Vehicle Software Updates
VSC - OBU-to-OBU - Approaching Emergency Vehicle Warning
VSC - OBU-to-RSU - Emergency Vehicle Signal Pre-emption
VSC - OBU-to-RSU - Intersection Emergency Vehicle Approaching
VSC - RSU to OBU - Emergency Scene Data Networking
VSC - OBU-to-OBU - Emergency Scene Data Networking
VSC - OBU-to-OBU - Cooperative Collision Warning
46
MIC 2009/2010
REDES INALÁMBRICAS
Services defined for 5 GHz medium - 2
VSC - RSU to OBU
VSC - RSU to OBU
Navigation
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
Warning
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
VSC - RSU to OBU
- Map Downloads and Updates
- Enhanced Route Guidance and
-
GPS Corrections
Adaptive Headlight Aiming
Adaptive Drivetrain Management
Merge Assistant
Sign Information (warning assistance)
Point-of-Interest Notification
Curve Speed Warning
Highway/Rail Collision Warning
Animal Crossing Zone Information
Low Bridge Warning
Work Zone Warning
Stop Sign Warning
Keep Clear' Warning
Wrong-way Driver Warning
Left Turn Assistant
Infrastructure Intersection Collision
-
Pedestrian Crossing Information
Pedestrian/Children Warning
School Zone Warning
Stop Sign Movement Assistance
Traffic Signal Warning
Low Parking Structure Warning
VSC - OBU-to-OBU - Pre-crash Sensing
VSC - OBU-to-OBU - Intersection Collision Warning
VSC - OBU-to-OBU - Enhanced Differential GPS Corrections
VSC - OBU-to-OBU - Highway/Rail Collision Warning
VSC - OBU-to-OBU - Vehicle-based Road Condition
Warning
VSC - OBU-to-OBU - Road Feature Notification
VSC - OBU-to-OBU - Curve Speed Warning
VSC - OBU-to-OBU - Visibility Enhancer
VSC - OBU-to-OBU - Electronic Brake Lights
VSC - OBU-to-OBU - Hybrid Intersection Collision Warning
VSC - OBU-to-OBU - Instant (Problem) Messaging
VSC - OBU-to-OBU - Blind Merge Warning
VSC - OBU-to-OBU - Post-Crash Warning
VSC - OBU-to-OBU - Merge Assistant
VSC - OBU-to-OBU - Lane Change Assistant
VSC - OBU-to-OBU - Left Turn Assistant
VSC - OBU-to-OBU - Stop Sign Movement Assistant
VSC - OBU-to-OBU - Cooperative Glare Reduction
VSC - OBU-to-OBU - Blind Spot Warning
VSC - OBU-to-OBU - Platooning
VSC - OBU-to-OBU - Cooperative Adaptive Cruise Control
VSC - OBU-to-RSU - Infrastructure-based Traffic Probes
VSC - OBU-to-RSU - SOS Services
VSC - OBU-to-RSU - Post-Crash Warning
VSC - OBU-to-RSU - Just-in-Time Repair Notification
VSC - OBU-to-RSU - Intelligent On-ramp Metering
VSC - OBU-to-RSU - Intelligent Traffic Lights
VSC - OBU-to-RSU - Blind Merge Warning
47
MIC 2009/2010
CALM classic architecture
ISO TC204
ITS APPLICATIONS
Service
QoS
HTTP/
SMTP
Protocols
Stream &
Realtime
Protocols
ISO
DSRC
L7
Interface
Selection
TCP
UDP
L2/UDP
REDES INALÁMBRICAS
IPv6 layer
Handover
Interface
QoS
Init
Hndovr
Secur
MAC
802.11p
WAVE
Init
Hndovr
Secur
MAC
2G/3G
GSM
Init
Hndovr
Secur
MAC
GPS/Galileo
…
48
MIC 2009/2010
CALM System Architecture (21217) (Rev. Geneva)
CME
CALM
Manager
ISO 21210
CME
Registration of
Ingress/Egress
Interfaces
Application
Management
ISO 24101
SAP
SAP
SAP
Convergence Layer
IP socket/
ISO 21210
TCP/UDP/…
INTERNET
STANDARDS
SAP
SAP
CALM-Aware
APPLICATIONS
SAP
SAP
SAP
SAP
NME
Network SAP
Manager
ISO 21210
SAP
SAP
NETWORK INTERFACE
Routing and Media Switching based on IPv6
ISO 21210
SAP
SAP
SAP
SAP
SAP
SAP
ISO 21218
ISO 24xxx
Wired
Manager
CAN
AMIC
Ether
BlueT
Applications
W-USB
Management SAP
SAP
ISO 21218
ISO 24xxx
PAN
Manager
…
SAP
GPS
Data SAP
DAB
External Media CALM Network 21218 = LSAP
SAP
ISO 21218
ISO 24xxx
Broadcast
Manager
…
WiMAX
HC-SDMA
C-DSRC
ISO 21218
ISO 24xxx
W-MAN
Manager
J-DSRC
ISO 21218
ISO 24103
DSRC
ISO15628
MM-E
ISO 21218
ISO 21216
Millimeter
Manager
MM-J
M5
WiFi
…
SAP
IR-A
IR-B
…
UMTS
cdma2k
…
EDGE
GPRS
CALM Media
ISO 21218
ISO 21215
W-LAN
Manager
SAP
…
ISO 21218
ISO 21214
IR
Manager
SAP
K-DSRC
ISO 21218
ISO 21213
3G Cell
Manager
SAP
RADAR
ISO 21218
ISO 21212
2G Cell
Manager
…
REDES INALÁMBRICAS
Non-CALM-aware
IP (Internet)
APPLICATIONS
Convergence Layer
Part of ISO 15628
ISO 21210
SAP
IME SAP
Interface
Manager
ISO 24102
Non-CALM-aware
ISO 15628-based
APPLICATIONS
49
MIC 2009/2010
Vehicle Architecture
CALM
Network
Layer
Ethernet
Ethernet
ITS In-Vehicle Network 100baseT Ethernet
Real-time
Applications
CVIS Integrated Mobile Router
Network
REDES INALÁMBRICAS
C2C-CC
Fast Net
Network
DSRC
CALM LLC
Convergence
CALM MAC
Ethernet
RT
Link
Sensors, HMI
and Control
In-Vehicle App
IVN DLL
IVN DLL
IVN PHY
IVN PHY
In-vehicle OEM networks
CAN/VAN/MOST/AMI-C..
Nomadic device Gateway
CALM Routing
Network
Ethernet
Ref
pt
C2C
Switch
Layer
Firewall
OEM G/W
Real-time
Applications
CALM M5 PHY
DSRC L2/L7
DSRC L1
Comms
gateway
Network
Network
GPRS
Convergence
GPS
Convergence
GPRS Stack
GPS Stack
Bluetooth
GPS PHY
Bluetooth
GPRS PHY
Combined Antenna Pod
CME.
Router
NME.
Router
IME.
Router
50
MIC 2009/2010
Communication Scenarios
 CALM defines 5 communication scenarios:
 0 – V2I Non-IPv6
(WSMP or C2C-CC?)
 1 – V2I/V2V Local IPv6
 2 – V2I MIPv6
 3 – V2I NEMO
 4 – V2V Non-IPv6
(WSMP or C2C-CC?)
HA
CN
Internet
REDES INALÁMBRICAS
Access Router
Mobile Router
LFN LFN LFN
51
MIC 2009/2010
What is CALM M5? US DSRC (WAVE)
 WAVE is IEEE 802.11p, as required by US DoT/VSCC/VII/…
 WAVE is optimised for US channel plan
 WAVE protocols are optimised for current single-radio technology.
 No GSM or other technology is included.
 CALM M5 incorporate WAVE and adds:
REDES INALÁMBRICAS






Global (European) 5 GHz spectrum
Regulatory domain (border) management
Directivity and EMC control
CEN DSRC co-operation
Multiple radio/interface/antenna management
GPRS/UMTS network interconnectivity
52
MIC 2009/2010
CALM M5: C2C-CC & WAVE
Geoaddressed
applications
(e.g. active safety)
IP Applications
(Deployment)
WAVE Short
Message Apps
WSMP
TCP / UDP
IPv6
B
C2C-CC Network Layer
REDES INALÁMBRICAS
A
C2C MAC
B
LLC/MAC (IEEE 802.11p)
PHY (IEEE 802.11p)
C
P1609.4
Redes Inalámbricas – Tema 5
Vehicular Networking
General overview
Technologies
 WAVE
 CALM
Mobility
Thanks to:
• Knut Evensen - CVIS Chief Architect
•John Moring
•Vinod Kone
•Jeonghoon Mo @ WINE LAB, Information and Communications University
REDES INALÁMBRICAS
Máster de Ingeniería de Computadores-DISCA
54
MIC 2009/2010
Mobility
 Mobility is the key issues in Vehicular Networks
 In cellular based networks, handoff is a mature technique
 Handoff in GSM networks
 Handoff in CDMA networks
 In IP based networks, handoff is immature
 WiMax, Wi-Fi
REDES INALÁMBRICAS
 Vertical handoff, NEMO are being pursued…
55
MIC 2009/2010
Different Types of Mobility
 Scale




Pico
Micro
Macro
Global
 Network
 Vertical Handoff
 Horizontal Handoff
REDES INALÁMBRICAS
 Moving Entity




Host mobility
User Mobility
Application Mobility
Network Mobility
56
MIC 2009/2010
REDES INALÁMBRICAS
How to handle Mobility?
 Where can we address this problem?






Physical layer? (sure; very limited)
Link layer
Network layer
Transport layer
“Something higher” (often called session)
Application layer
57
MIC 2009/2010
REDES INALÁMBRICAS
How to handle Mobility?
 Where can we address this problem?






Physical layer? (sure; very limited)
Link layer
Network layer
Transport layer
“Something higher” (often called session)
Application layer
Possible to code many applications to deal with disconnection
It’s all about trying to resume and managing state
But should the burden be placed on every application developer?
58
MIC 2009/2010
Link-layer mobility
 What timescales does it support?
 Pretty durned fast
 Have the link layer mask mobility
 E.g., the campus 802.11 wireless. You can move anywhere and keep the
same MAC and IP address
Completely transparent. No OS/App support needed. Brilliant!
Fast & Local: Only switches near moving client must be updated.
But – only local! Can’t move out of your subnet.
 How about different links, different technologies?
REDES INALÁMBRICAS
 IEEE 802.21
59
MIC 2009/2010
IP Layer Mobility
 Allow hosts to take their “home” IP address with them wherever
they go.
 Advantages:
 Potentially global mobility scope (not limited to subnet like link layer)
 Transparent to applications and layers above IP
REDES INALÁMBRICAS
 How can we do it?
60
MIC 2009/2010
Brute Force: IP routing
 If node leaves home, send out (global?) routing announcement
pointing to new location
 In theory, “just works”
 Example: Boeing’s “Connexion” announced a /24 into BGP for every
supported airplane and moved the announcement to the gateway the plane
was closest to
 Why? Latency concerns over really long flights (start in SF, end in London)
 Already have high latency from using satellites.
 But wouldn’t scale for single IP addresses
REDES INALÁMBRICAS
 Every AS in world would have routing entry for every mobile user in the
world? Ouch!
 Problem: Having the whole world maintain state for every user
 Alternative: Keep state local, by…
61
MIC 2009/2010
Mobile IP (& others):
 Same as other problems in Computer Science
 Add a level of indirection
 Keep some part of the network informed about current location
 Need technique to route packets through this location (interception)
REDES INALÁMBRICAS
 Need to forward packets from this location to mobile host
(delivery)
62
MIC 2009/2010
Mobile IP
 RFC 3220 “IP Mobility Support for IPv4”, C. Perkins, Ed., Nokia
Research Center, January 2002
 has many features:
 home agents, foreign agents, foreign-agent registration, care-of-addresses,
encapsulation (packet-within-a-packet)
 three components to standard:
REDES INALÁMBRICAS
 indirect routing of datagrams
 agent discovery
 registration with home agent
63
MIC 2009/2010
IP Mobility: Principles
 Core network routing transparency
 Routers and switches are un-aware of mobility
 Host-controlled location update to effect routing path change
 Responsibility rests on the Mobile Node (MN)
 Adheres to the “end-to-end” model
REDES INALÁMBRICAS
 Minimal network support
 Intelligent host
64
MIC 2009/2010
Solution Requirements
 Roaming:
 Roaming: Packets need to reach the current location of a Mobile Node
 Handover:
REDES INALÁMBRICAS
 Connection (session) end-point must remain constant even though the IP
address changes
 Connection end-point must be able to handle change of IP address
65
MIC 2009/2010
Mobile IP: indirect routing
foreign-agent-to-mobile packet
packet sent by home agent to foreign
agent: a packet within a packet
dest: 79.129.13.2
dest: 128.119.40.186
dest: 128.119.40.186
REDES INALÁMBRICAS
Permanent address:
128.119.40.186
dest: 128.119.40.186
packet sent by
correspondent
Care-of address:
79.129.13.2
66
MIC 2009/2010
Mobile IP: agent discovery
 agent advertisement: foreign/home agents advertise
service by broadcasting ICMP messages (typefield = 9)
0
type = 9
checksum
=9
standard
ICMP fields
router address
type = 16
length
registration lifetime
REDES INALÁMBRICAS
24
code = 0
=9
H,F bits: home
and/or foreign agent
R bit: registration
required
16
8
sequence #
RBHFMGV
bits
reserved
0 or more care-ofaddresses
mobility agent
advertisement
extension
67
MIC 2009/2010
Mobile IP: registration example
home agent
HA: 128.119.40.7
foreign agent
COA: 79.129.13.2
visited network: 79.129.13/24
ICMP agent adv.
COA: 79.129.13.2
….
registration req.
COA: 79.129.13.2
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 9999
identification: 714
encapsulation format
….
registration req.
COA: 79.129.13.2
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 9999
identification:714
….
REDES INALÁMBRICAS
registration reply
time
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 4999
Identification: 714
encapsulation format
….
registration reply
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 4999
Identification: 714
….
Mobile agent
MA: 128.119.40.186
68
MIC 2009/2010
Mobile IP Issues
 Route Optimization
 In order to always use HoA, packets need to be routed through the Home
Agent
 introduces sub-optimal routing and hence potentially longer delay
 Direct communication between the MN and its correspondents should be
possible
 Authentication
 Registration messages
 Binding cache updates
 Must send updates across network
REDES INALÁMBRICAS
 Handoffs can be slow
69
MIC 2009/2010
Mobile IP Optimization
 Fast Handoff
 Handoff delay is too long
 Can we reduce it?
 FMIP, FMIPv6
 Hierarchical Handoff
REDES INALÁMBRICAS
 Frequent Binding Update incurs burden on
 Let’s handle the local movements inside the local network
REDES INALÁMBRICAS
MIC 2009/2010
70
Handoff Delay Illustration
71
MIC 2009/2010
Fast Handover Protocol
 Allows a MN to learn new Router information when still attached
to the current router
 enables fast movement detection
 expedites new address configuration
 facilitates immediate transmission upon new link establishment
 Allows a MN to receive packets sent to its previous IP address
until
 Binding Update to Home Agent is completed
 Binding Update to the correspondent is completed
REDES INALÁMBRICAS
 Involves tunnel establishment triggered by MN signaling
REDES INALÁMBRICAS
MIC 2009/2010
72
Fast Handover Illustration
REDES INALÁMBRICAS
MIC 2009/2010
73
Delays with Fast Handover
MIC 2009/2010
74
Hierarchical MIP:
Macro Mobility and Micro Mobility
 Macro Mobility
 Domain-level, Mobile IP-based
 Micro Mobility
 Cell area, Hierarchical MIP
REDES INALÁMBRICAS
Home Agent
75
MIC 2009/2010
Transport-layer solution
 TCP Migrate
 Idea: No IP support; just have transport layer dynamically rebind endpoints  MIGRATE
Location Query
(DNS Lookup)
Location Update
(Dynamic DNS Update)
DNS Server
REDES INALÁMBRICAS
Connection Initiation
Connection Migration
Correspondent
Host
Mobile Host
foo.bar.edu
yyy.yyy.yyy.yyy
xxx.xxx.xxx.xxx
76
MIC 2009/2010
Migrate
 Advantages:
 (Mostly) transparent to applications
Unless they know their IP address and use it, e.g., peer-to-peer apps.
 Keeps state and modifications entirely at endpoints
 No triangle routing! All communication is direct
 But:
REDES INALÁMBRICAS
 Requires TCP support / only works for TCP
Not true in general: “Host ID Protocol” – HIP – can work with both, but
requires more invasive IP stack changes
 Slower timescales than link-layer migration (several RTTs)
MIC 2009/2010
REDES INALÁMBRICAS
Other issues: Network Mobility (NEMO) Support
 The vehicle changes its point
of attachment to the
Internet
 Host Mobility
Each node maintains
Internet access
Each host must perform
Mobile IPv6
 Network Mobility
Only the mobile router(MR)
maintains Internet access
Nodes can be located
behind the MR
Host Mobility Support
Mobile Router
Network Mobility Support
7
7
78
MIC 2009/2010
Other issues: Host Identity Protocol (HIP)
 Considerable recent work: Give each host a unique identity
 Simplifies mobility
 Also simplifies multi-homing! (Many related issues)
 Deployment Issue
 Idea:
 IP address: changes with location
 HIP does not change
Application-specific identifiers
REDES INALÁMBRICAS
Pairs <IP address, Port#> +
Transport Protocol ID
Host Identity (HI)
Application Layer
Transport Layer
Host Identity
IP addresses
Network Layer
Link layer addresses
Data Link Layer