QoS Support In Hierarchical Mobile IPv6 Architecture

Download Report

Transcript QoS Support In Hierarchical Mobile IPv6 Architecture

RUBeNS
Rural & UrBan e-Travelling
Network Simulator
Sándor Kardos, Péter Laborczi, Attila Török, Lóránt Vajda
Bay Zoltán Foundation for Applied Research, H-1116 Budapest, Fehérvári út 130., Hungary
E-mail: {kardos, laborczi, torok, vajda}@ikti.hu
Vehicular ad hoc networks
Applications
Road safety information
Warning messages (sloppy road)
Pile-up avoidance
Cooperative driving
to ease, secure the crossing of road intersections
Adaptive Cruise Control – ACC
Platooning
a string of cars closely following each other
their speed should be synchronized (tempomat)
Road Traffic Information
Traffic jams, Travel times, Traffic control
Our work
Implementation of a generic simulation environment
Multi-purpose (protocol design & validation)
Used components:
NS-2 (Linux)
VISSIM (Windows)
Simulation Components
Application
Network
communication
Problem Formulation
Inter-vehicular wireless ad hoc networks will be wide spread in the future
Today appropriate tools are required for protocol design and analysis
State of the Art
They all either use
BMW Research and Technology (2005)
too simple modelling
CARISMA – NS-2
or are proprietary
Traffic jam warning messages
Michigan State University (2005)
OwnSim – NS-2
3 car pile-up avoidance scenario
We decided to implement our own
Volkswagen AG (2005)
interconnection of a road traffic
VISSIM – NS-2
simulator
and a telecommunications
Emergency warning messages
simulator (NS-2)
Road Traffic Simulators examined
MITSSIMLab
Simulated
behavior
Sensor events,
sensor data
Event polling,
Actuator events
Network
communication
Simulated
network
Position
response
• Simulation is controlled through events from ns-2
• Timer
• Polling: positions, traffic events, …
Position
query
Simulated
environment
• Map topology
• Realistic movements
• Sensors (e.g.: gps, airbag sensors)
We have defined generic interfaces in cooperation with German collegaues
for simulator interconnection and C++ in order to achieve relatively easy
adaptation to other possible simulators.
Simulator Architecture
Controls VISSIM. Translates commands
and parameters received from the TCP/IP
Socket module and translates to VISSIM
and vice versa:
Start,
Stop,
RunTill,
GetVehicleAttribute,
SetVehicleAttribute,
GetAllVehicleAttribute
Tools: Visual C++, VISSIM COM interface
Linux
Open source traffic simulator with a
wide range of traffic management
system designs; models the response
of drivers to real-time traffic
information and controls
Managed to compile from the source
under linux (old gcc 2.96 only)
Only user documentation, no support
Creates commands for VISSIM
according to the defined
command set and sends to the
TCP/IP Socket Module; the
module also translates the
response for NS-2.
Windows
NS-2
Application /
Group comm.
interface
VISSIM
Road traffic simulator
Communication
Protocol
PHY
interface
VISSIM interface
SUMO (Simulation of Urban MObility)
TCP/IP Socket
GPL mobility simulator with
microscopic car movement model,
space-continuous and time-discrete
car-following model
Managed to compile version 0.9.2
from the source under Linux
Sparse documentation
primitive motion and road modelling
VISSIM
Commercial microscopic, time step
and behavior based simulation model
developed to model urban traffic and
public transit operations (Wiedemann
Approach)
Models different driving modes (free
driving, approaching, following),
braking, lane changes
Provides good documentation of
COM interface and has support
RUBeNS: Rural&UrBan e-Travelling Network Simulator
PHY+MAC Module
TCP/IP Socket
Application & Communication
Protocol Module
Apply an 802.11b protocol
module under NS-2. The module
is able to modify/query the node
positions.
Text-based comminucation
protocol based on Boost and
DataReel libraries
Implementation of the control
application and a simple flooding
protocol for the demo
application. A simple flooding
protocol transmits this
information to other affected
cars, which react on this
information.
Future work
Exact Definition of applications / scenarios
More advanced group communication
Challenges:
Multi-hop communication
Reducing network traffic
Digital Map Handling