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