Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Architectures Till Steinbach Philipp Meyer Stefan Buschmann Franz Korf Hamburg University of Applied Sciences philipp.meyer@haw-hamburg.de OMNeT++ Community Summit 15. September 2016 , Brno University of Technology, Czech Republic RE NET
RE Agenda Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Architectures 1 Introduction Philipp Meyer Introduction 2 Simulation Models Simulation Models Toolchain 3 Toolchain Workflow Conclusion & Outlook 4 Workflow 5 Conclusion & Outlook Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 2 / 26
RE Introduction Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network In-vehicle networks face a paradigm change Architectures Philipp Meyer Communication architectures today: CAN Introduction FlexRay Simulation Models LIN Toolchain MOST Workflow Switched real-time Ethernet is promising candidate Conclusion & Outlook for future communication architectures 1 Stepwise transition from heterogeneous bus architecture towards a single flat Ethernet topology 1Kirsten Matheus and Thomas Königseder:Automotive Ethernet. Jan. 2015 . Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 3 / 26
RE Introduction Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Current tools focus on bit-correct fieldbus simulation Architectures Philipp Meyer New tools are required for design and evaluation These environments have to support analysis of Introduction congestion and jitter Simulation Models Toolchain The OMNeT++ platform provides a perfect base Workflow We want to provide an easy to use environment Conclusion & Outlook In this work we contribute: Simulation models Tools to design Tools to evaluate A uniform workflow Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 4 / 26
RE Agenda Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Architectures 1 Introduction Philipp Meyer Introduction 2 Simulation Models Simulation Models Toolchain 3 Toolchain Workflow Conclusion & Outlook 4 Workflow 5 Conclusion & Outlook Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 5 / 26
Simulation Models RE Overview Extending OMNeT++ Vehicle network model Towards a Platform for the Design of Future SignalsAndGateways In-Vehicle Network Signal sources, Gateways Architectures CoRE4INET Philipp Meyer Real-time Ethernet FiCo4OMNeT Fieldbusses (CAN, FlexRay) INET Framework Introduction Internet Technologies / Protocols Simulation Models OMNeT++ Toolchain IDE and Simulation kernel Workflow provided contributed Conclusion & Outlook CoRE4INET (Communication over Real-time Ethernet for INET) FiCo4OMNeT (Fieldbus Communication for OMNeT++) SignalsAndGateways Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 6 / 26
Simulation Models RE CoRE4INET Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Currently supported standards: Architectures TTEthernet protocol suite (AS6802) Philipp Meyer AVB traffic shapers (IEEE 802.1Qav) Introduction Ethernet with priorities (IEEE 802.1Q) Simulation Models Currently supported features: Toolchain Models to map IP traffic to real-time traffic classes Workflow Incoming traffic selection and constraint checks Conclusion & Outlook Models for oscillators, timers and schedulers Application models for traffic patterns Flexible combining of media access strategies Checked against analytical models and empirical tests Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 7 / 26
Simulation Models RE FiCo4OMNeT Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Architectures Philipp Meyer Currently supported standards: CAN Introduction FlexRay Simulation Models Currently supported features: Toolchain Workflow Models for oscillators and timers Conclusion & Outlook Application models for traffic patterns Checked against results of CANoe simulation environment Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 8 / 26
Simulation Models RE SignalsAndGateways Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Architectures Fills the gap between Philipp Meyer CoRE4INET and FiCo4OMNeT Introduction Gateway translate between Simulation Models (real-time) Ethernet and fieldbusses Toolchain For flexibility it contains three submodules: Workflow Routing Conclusion & Outlook Buffering Transformation Gateway can host applications Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 9 / 26
RE Agenda Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Architectures 1 Introduction Philipp Meyer Introduction 2 Simulation Models Simulation Models Toolchain 3 Toolchain Workflow Conclusion & Outlook 4 Workflow 5 Conclusion & Outlook Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 10 / 26
Toolchain RE Overview Vehicle network model Extending OMNeT++ Towards a Platform for Abstract Network Description Language (ANDL) the Design of Future Gantt In-Vehicle Network SignalsAndGateways Chart Architectures Signal sources, Gateways Timing Analyzer Philipp Meyer CoRE4INET (GCTA) Real-time Ethernet FiCo4OMNeT Fieldbusses (CAN, FlexRay) INET Framework Introduction Internet Technologies / Protocols Simulation Models oppResultManagers Recording of results, Constraint checks Toolchain OMNeT++ Workflow IDE and Simulation kernel Conclusion & Outlook provided contributed optional Eclipse Updatesite (https://sim.core-rg.de/updates) -> get plugins CoRE model installer (OMNeT++ plugin) -> get simulation models Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 11 / 26
Toolchain RE Abstract Network Description Language Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Configuring large heterogeneous networks is complex Architectures and lengthy Philipp Meyer Domain Specific Language (DSL) reduces effort Introduction Eclipse plugin using Xtext technology Simulation Models Supported features: Toolchain Workflow Syntax highlighting Conclusion & Outlook Code completion Scheduling algorithms (for TDMA technologies 2 ) Simple inheritance Inline ini configuration 2Jan Kamieth et al.:“Design of TDMA-based In-Car Networks: Applying Multiprocessor 2014 . Scheduling Strategies on Time-triggered Switched Ethernet Communication”. Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 12 / 26
Toolchain RE Gantt Chart Timing Analyzer Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Architectures Philipp Meyer Specialized analysis tool as OMNeT++ plugin Introduction Traces jitter and delay in cyclic communication Simulation Models Uses a timing log (.tlog) file written during Toolchain simulation Workflow Conclusion & Outlook GCTA compresses all occurrences of a cyclic message into one single chart Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 13 / 26
Toolchain RE Gantt Chart Timing Analyzer Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Architectures Philipp Meyer Introduction Simulation Models Toolchain Workflow Conclusion & Outlook Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 14 / 26
Toolchain RE oppResultManagers Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Set of modules for OMNeT++ simulations: Architectures Philipp Meyer called ResultManagers OMNeT++ vector and scalar recording are build-in Introduction instances of ResultManagers Simulation Models Toolchain Contributed in oppResultManagers: Workflow PCAPng Conclusion & Outlook SQLite & postgreSQL Constraint Checks Multiple Functionality is not restriced to our simulation models Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 15 / 26
RE Agenda Extending OMNeT++ Towards a Platform for the Design of Future In-Vehicle Network Architectures 1 Introduction Philipp Meyer Introduction 2 Simulation Models Simulation Models Toolchain 3 Toolchain Workflow Conclusion & Outlook 4 Workflow 5 Conclusion & Outlook Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 16 / 26
Workflow RE Overview Extending OMNeT++ Towards a Platform for Network Simulation generation the Design of Future Description Configuration In-Vehicle Network Architectures ANDL INI Philipp Meyer NED XML Introduction Simulation Models Toolchain configuration Workflow Conclusion & Outlook Simulation Simulation simulation Model Results INET ELOG / SCA / VEC CoRE4INET CSV FiCo4OMNeT GCTA SignalsAndGateways SQLite/postgreSQL PCAPng Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences 17 / 26
Recommend
More recommend