Sim imulating Cellular Communications in in Vehicular Networks: making in interoperable wit ith Giovanni Nardini, Antonio Virdis , Giovanni Stea University of Pisa - Italy Antonio Virdis - SimuLTE 2017 1
Outline • Why cellular communications and vehicular networks • SimuLTE background • Modularity and Interoperability • Proposed solution Antonio Virdis - SimuLTE 2017 2
Context Cellular communications (4G/5G) Vehicular networks • Ubiquitous coverage • Vehicle to everything (V2X) • Support to high speed mobility • Direct communication (D2D) • V2V • V2I UE3 • V2P UE4 Antonio Virdis - SimuLTE 2017 4
Interactions Enables fast and reliable communications Provide multiple communication paradigms (D2D vs D2I) Cellular Vehicular communications networks Mobility paradigm of users New challenges: • Bulk handovers • “Load” mobility • Stringent delay constraints Antonio Virdis - SimuLTE 2017 5
SimuLTE Basics • OMNeT-based system-level simulator of LTE networks • Focused on testing algorithms for resource scheduling at large scale • INET based • Built as an additional NIC interface • Follow the evolution of cellular communications Antonio Virdis - SimuLTE 2017 6
UE SimuLTE Basics (1) UDP TCP apps apps Binder UDP TCP UE IP eNB LTE NIC Standard Hosts Antonio Virdis - SimuLTE 2017 7
Requirements from Veins • TraCIMobility Module responsible for mobility Vehicles can enter/exit the simulation dynamically • Dynamic creation/destruction • Module management • Addressing • Handover Antonio Virdis - SimuLTE 2017 8
Related Work: VeinsLTE • First attempt to integrate SimuLTE and Veins • Modifications to both Veins and SimuLTE • Veins need to interact directly with SimuLTE • Introduces a third framework Antonio Virdis - SimuLTE 2017 9
Proposed solution Modularity and Interoperability Antonio Virdis - SimuLTE 2017 10
Mobility modules Car • Two mobility modules TCPApps UDPApps • Only one active at a time TCP UDP INET • Use the Feature mechanism Mobility • Interested modules will register to the Vehicular IP Mobility active mobility module HostAuto Configurator LTE NIC Antonio Virdis - SimuLTE 2017 11
Dynamic creation/destruction: Modules • Initialize and finish functions will interact with the Binder , which keeps track of active UEs Antonio Virdis - SimuLTE 2017 12
Dynamic creation/destruction: Addressing Car TCPApps UDPApps TCP UDP INET Mobility • Designed to minimize modification to Vehicular IP Mobility applications. HostAuto • Node creation: IP autoconfiguration Configurator LTE NIC • Traffic start: check existence • Node destruction: drop packets Antonio Virdis - SimuLTE 2017 13
Handover support • Allows UEs to change serving cell -> cell selection • Implemented using a best-SINR policy • Initial association can be either static or handover-like Antonio Virdis - SimuLTE 2017 14
Handover support • Allows UEs to change serving cell -> cell selection • Implemented using a best-SINR policy • Initial association can be either static or handover-like Evolved Packet Core (EPC) Antonio Virdis - SimuLTE 2017 15
Exemplary Scenario *.manager.moduleType="lte.corenetwork.nodes.cars.Car" *.manager.moduleName="car" *.car[0].vehicularMobility.accidentCount = 1 *.car[0].vehicularMobility.accidentStart = 20s *.car[0].vehicularMobility.accidentDuration = 30s **.dynamicCellAssociation = true *.car[*].masterId = 1 *.car[*].macCellId = 1 Antonio Virdis - SimuLTE 2017 16
Further Developments and Case Studies • Moving towards 5G • CRAN deployments Somewhat similar to the concept of Fog computing • Mobile Edge Computing (MEC) applications • Include novel protocol aspects • Implement V2V applications (e.g. platooning) • Persevere with interoperability (e.g. other mobility models) Antonio Virdis - SimuLTE 2017 17
Conclusions • Cellular technologies and vehicular networks • Requirements coming from Veins • How to support interoperability between Veins and SimuLTE • Mobility modules • Dynamic creation/destruction • Handover support • Case studies Antonio Virdis - SimuLTE 2017 18
simulte.com or github -> inet -> simulte Thanks for your attention Antonio Virdis - SimuLTE 2017 19
Recommend
More recommend