Presentation pfe

72
EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS RIAHI MALEK École centrale Polytechnique privée de tunis 15 JULY 2014 Jury: TEMANI MONCEF Advisor: Dr. RACHID ZAGROUBA ——– WALID GHARBI

description

vanet simulation for more details contact me

Transcript of Presentation pfe

Page 1: Presentation pfe

EVALUATION OF VEHICULAR AD-HOCNETWORK PROTOCOLS

RIAHI MALEK

École centrale Polytechnique privée de tunis

15 JULY 2014

Jury: TEMANI MONCEF Advisor: Dr. RACHID ZAGROUBA——– WALID GHARBI

Page 2: Presentation pfe

Plan

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

Page 3: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 3 / 42

Page 4: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 3 / 42

Page 5: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 3 / 42

Page 6: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 3 / 42

Page 7: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 3 / 42

Page 8: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 3 / 42

Page 9: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Introduction

About 1.24 million people die each year as a result of road trafficcrashes.

Enhancement of communication technologies

If cars can communicate?!

Vehicular ad-hoc network (VANET) is a special form of mobilead-hoc network (MANET)

Question: Why VANET?Answer: road security, traffic informations, driving assistance,entertainment, informations, internet connection...

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 4 / 42

Page 10: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

1 Introduction

2 Vehicular ad-hoc networkSpecial features of VANET networkStandardization work:

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 5 / 42

Page 11: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

1 Introduction

2 Vehicular ad-hoc networkSpecial features of VANET networkStandardization work:

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 5 / 42

Page 12: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

1 Introduction

2 Vehicular ad-hoc networkSpecial features of VANET networkStandardization work:

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 5 / 42

Page 13: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

1 Introduction

2 Vehicular ad-hoc networkSpecial features of VANET networkStandardization work:

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 5 / 42

Page 14: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

1 Introduction

2 Vehicular ad-hoc networkSpecial features of VANET networkStandardization work:

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 5 / 42

Page 15: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

1 Introduction

2 Vehicular ad-hoc networkSpecial features of VANET networkStandardization work:

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 5 / 42

Page 16: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 6 / 42

Page 17: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

The vehicular ad-hoc network is a part of mobile ad-hoc network, butdue to many features of Vanet we can’t use Manet protocols:

Highly Dynamic Topology.

Frequently disconnected network topology.

Nodes in VANET are not subject to power and storage limitation.

VANET routing protocols can use lot of additional sensorsnetwork witch can provide useful information.

etc.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 7 / 42

Page 18: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

DSRC

DSRC was in the beginning a standard for short and mediumrange wireless communication dedicated for automotive use inTHE USA

By 2008 the European Telecommunications Standards Institute(ETSI) allocated 30 MHz of spectrum in the 5.9GHz band for ITS.

DSRC systems in Europe, Japan and U.S. are not compatibleand actually include some very significant variations (5.8GHz,5.9GHz or even infrared, different baud rates,different protocols.)

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 8 / 42

Page 19: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

CALM

is an initiative by the ISO TC 204/Working Group 16 to define aset of wireless communication protocols and air interfaces for avariety of communication scenarios spanning multiple modes ofcommunications and multiple methods of transmissions inIntelligent Transportation System (ITS)

CALM standard is also principally based on 5.9 GHz DSRCconcept.

The concept of CALM is based on heterogeneous cooperativecommunication framework.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 9 / 42

Page 20: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 10 / 42

Page 21: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

Car 2 Car Communication Consortium

The C2C-CC is supported by European automobile industry.

Car 2 Car Communication Consortium (C2C-CC) aims toestablish an open European industry standard, focused ondevelopment of active safety applications.

Fast data transmission for V2V and V2I communications.

Support for the transmission of different types of messagesincluding safety messages and infotainment.

Different short range wireless LAN technologies including IEEE802.11p.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 11 / 42

Page 22: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 12 / 42

Page 23: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

Wireless Access in Vehicular Environment(WAVE)

IEEE introduced a complete protocol stack of 1609 protocol familyand named it WAVE (Wireless Access in Vehicular Environment).THE IEEE 1609 family is divided to 6 sub-standards 1609.1,1609.2, 1609.3, 1609.4, 1609.5, 1609.6

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 13 / 42

Page 24: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Special features of VANET networkStandardization work:

IEEE 1609.1 : details the management activities required for theproper operation of the applications.

IEEE 1609.2 : For Transport and Network Layer handling of trafficsafety related applications.

IEEE 1609.3 : named as WSMP (Wave Short Messages Protocol).

IEEE 1609.4 : define the coordination between the multipleschannels of the spectrum.

IEEE 1609.5 : deals with Layer Management

IEEE 1609.6 : offers an additional middle layer between transport andapplication layer.

IEEE 802.11p : details the MAC Layer operation of the WAVEarchitecture.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 14 / 42

Page 25: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc ProtocolsGeocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 15 / 42

Page 26: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc ProtocolsGeocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 15 / 42

Page 27: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc ProtocolsGeocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 15 / 42

Page 28: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc ProtocolsGeocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 15 / 42

Page 29: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc ProtocolsGeocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 15 / 42

Page 30: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc ProtocolsGeocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

4 Simulation

5 Realisation

6 ConclusionRIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 15 / 42

Page 31: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

Vehicular networks (VANET) is a particular and advanced versionof mobile ad-hoc networks (MANET). Thus, there is a remarkablesimilarity between these two types of networks operationally.It is therefore that the routing protocols designed for MANET arenot always appropriate in VANET.Vanet protocols are divided to five major categories

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 16 / 42

Page 32: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

Geocast based protocols

Geocast routing is basically a location based multicast routingused to send a message to all vehicles in a pre-definedgeographical region.The main objective of the protocol is to send a message to allother vehicles within a specified Zone of Relevance (ZOR).In Geocast routing vehicles outside the ZOR are not alerted toavoid unnecessary hasty reaction.Some examples of geocast protocols: Robust Vehicular Routing(ROVER),Dynamic time-stable geocast routing (DTSG),etc.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 17 / 42

Page 33: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

Cluster based protocols

Each cluster has one cluster-head, which is responsible for intraand inter-cluster management functions.the formation of clusters and the selection of the cluster-head isan important issue.Some examples of cluster based protocols: Hierarchical ClusterBased routing (HCB), Cluster Based Location Routing (CBLR),Cluster-Based Directional Routing Protocol (CBDRP), etc.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 18 / 42

Page 34: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

Broadcast based protocols

The nodes are organized into two level of hierarchy:The first Level hierarchy includes all the nodes in a cell.The second level hierarchy is represented by cell reflectors, whichare few nodes located closed to geographical center of cell.

similar to flooding base routing protocols for messagebroadcasting and routing overhead.

Some examples of Broadcast based protocols: Distributedvehicular broadcast protocol (DVCAST), Urban MultihopBroadcast protocol (UMB), etc.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 19 / 42

Page 35: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

Position based protocols

Position based routing consists of sharing the property ofgeographic positioning information in order to select the nextforwarding hops.

Position based routing better performance because that is noneed to be created and maintained global route from source nodeto destination node.

Position based routing is divided in two types:

Position based greedy Vehicle to Vehicle protocols.Delay Tolerant Protocols

Some examples of Position based protocols: Geographic SourceRouting (GSR), Greedy Perimeter Stateless routing (GPSR), etc.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 20 / 42

Page 36: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

Topology based protocols

Topology based routing protocols which discover the route andmaintain routing information in a table before the sender startstransmitting data.

They are divided into :Proactive, Reactive and hybrid protocols.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 21 / 42

Page 37: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

Proactive protocols

Nodes of the networks in proactive protocol or table driven routingprotocols periodically exchanging the knowledge of topology.

The proactive protocols do not have initial route discovery delaybut consumes lot of bandwidth for periodic updates of topology.

Some examples of proactive protocols: fisheye state routing(FSR), Optimized Link State Routing Protocol (OLSR), etc.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 22 / 42

Page 38: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

Reactive protocols

Reactive routing protocols or on-demand routing protocolsperiodically update the routing table, when some data is there tosend.

Convergence take long time and bandwidth in the first timediscovering the network.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 23 / 42

Page 39: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Geocast based protocolsCluster based protocolsBroadcast based protocolsPosition based routing protocolTopology Based protocols

hybrid protocols

Hybrid routing protocols is combination of reactive routingprotocols and proactive routing protocols.

Reduce the control overhead of proactive routing protocols anddecrease the initial Route discovery delay in reactive routingprotocols.

Some examples of hybrid protocols: Zone Routing protocol(ZRP), Hybrid Routing Protocol (HARP) , etc.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 24 / 42

Page 40: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 SimulationMobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 25 / 42

Page 41: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 SimulationMobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 25 / 42

Page 42: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 SimulationMobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 25 / 42

Page 43: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 SimulationMobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 25 / 42

Page 44: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 SimulationMobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 25 / 42

Page 45: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 SimulationMobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

5 Realisation

6 ConclusionRIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 25 / 42

Page 46: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

To simulate realistic Vanet protocols we have also to simulatenodes movement.Then simulation will be divided to two part :

Mobility simulationNetwork simulation

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 26 / 42

Page 47: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

Mobility generators

Mobility model generator for Vehicular networks (MOVE) is a toolfor generating mobility models for VANET simulations.Simulation of Urban Mobility or SUMO for short, is an opensource,microscopic, multi-modal traffic simulation. It allows tosimulate how a given traffic demand which consists of singlevehicles moves through a given road network.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 27 / 42

Page 48: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

Network simulator

Network Simulator Version 2, also known as NS-2 is anopen-source event driven packet level network simulatordeveloped as part of the VINT project (Virtual Internet Testbed).

To use NS-2, a user programs in the OTcl script language.An OTcl script will do the following:

Initiates an event scheduler.Sets up the network topology using the network objects.Tells traffic sources when to start/stop transmitting packetsthrough the event scheduler.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 28 / 42

Page 49: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

Ns-2 architecture

otcl: Object-oriented support

tclcl: C++ and otcl linkage

Discrete event scheduler

Data network components

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 29 / 42

Page 50: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

NETWORK ANIMATOR(NAM)

NAM is a Tcl/TK based animation tool for viewing network simulationtraces and real world packet trace data.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 30 / 42

Page 51: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

Mobility GeneratorNetwork simulatorNetwork animator (NAM)XGRAPH

XGRAPH

The xgraph program draws a graph on an X display given data readfrom either data files or from standard input.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 31 / 42

Page 52: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 RealisationScenarioOutputsResult analysis

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 32 / 42

Page 53: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 RealisationScenarioOutputsResult analysis

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 32 / 42

Page 54: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 RealisationScenarioOutputsResult analysis

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 32 / 42

Page 55: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 RealisationScenarioOutputsResult analysis

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 32 / 42

Page 56: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 RealisationScenarioOutputsResult analysis

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 32 / 42

Page 57: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 RealisationScenarioOutputsResult analysis

6 ConclusionRIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 32 / 42

Page 58: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

Scenario

Our simulation scenario is like shown below two flows of vehicles in ahigh way. Each flow contains a number of vehicles we will change thespeed while simulating to check result for each speed sample. We willuse the same scenario for AODV and DSR protocols .

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 33 / 42

Page 59: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

This is now a sample of our simulation code trace file used for oursimulation.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 34 / 42

Page 60: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

As a result of compiling the TCL code we get output files witch are

Trace file (contains all simulation data)

Nam file (file.nam) witch contains nam output for showingsimulation running nodes movement...

TR file (file.tr) witch contains xgraph output

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 35 / 42

Page 61: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

Trace file 1/2

This trace file contains all data about transmission made whilesimulating with time packet loss, packet deliver.We get informationfiltered from the trace file using awk command. We choose to only getour needed information

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 36 / 42

Page 62: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

Trace file 2/2

a trace file called "out.tr" that will be used for our simulation analysis.

event time fromnode

tonode

pkttype

pktsize

flags fid srcaddr

destaddr

seqnum

pktid

Trace Format Example:

Note that even though UDP implementations do not use sequencenumber, NS keeps track of UDP packet sequence number for analysispurposes. The last field shows the unique id of the packet.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 37 / 42

Page 63: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

Here we are comparing delay of each protocol DSR and AODV insame conditions listed above. We get this result from the simulation

We notice that the delay in low speed from 0 m/s to 20 m/s (0 km/h to70 km/h) is the same. When speed is higher than 20 m/s (about 70km/h) the DSR protocol is slightly better than AODV.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 38 / 42

Page 64: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

ScenarioOutputsResult analysis

Here we are comparing loss rate of each protocol DSR and AODV insame conditions listed above. We get this result from the simulation.

We notice that when speed is lower than 20 m/s (about 70 km/h) theAODV have less loss rate than DSR protocol by average of 2.5 %. Butwhen speed goes faster loss rate becomes very important and bothprotocols become very faulty.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 39 / 42

Page 65: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 40 / 42

Page 66: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 40 / 42

Page 67: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 40 / 42

Page 68: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 40 / 42

Page 69: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 40 / 42

Page 70: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

1 Introduction

2 Vehicular ad-hoc network

3 Vehicular ad-hoc Protocols

4 Simulation

5 Realisation

6 Conclusion

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 40 / 42

Page 71: Presentation pfe

IntroductionVehicular ad-hoc network

Vehicular ad-hoc ProtocolsSimulation

RealisationConclusion

In the end of our work we estimate learned how to interpret aresearch subject and act to find an efficient solutions.

The subject studied was very interesting and motivating, howeverwe found a difficulty to treat it due to time shortness and lack ofinformation specially in simulation field.

After this work we feel ourselves able to deal with the subject dueto that we become familiarized with this field and tools.

Still nowadays Vanet field is very confusing . Lot of dispersedwork, no common standardization every entity is working alone.Also not a lot of standard protocols, almost all protocols areresearch work.

RIAHI MALEK EVALUATION OF VEHICULAR AD-HOC NETWORK PROTOCOLS 41 / 42

Page 72: Presentation pfe