During the implementation of ECU software, the correct configuration of the operating system's network stack is a fundamental requirement in ensuring the interoperability of ECUs within automotive networks. The configuration includes the definition of exchanged signals, datatypes and their explicitly defined declarations for various automotive communication systems. This information is typically provided in interface descriptions created by OEMs and forwarded to their ECU suppliers.
The ASAM MCD-2 NET standard (called FIBEX) provides a uniform, XML-based interface description for configuring the software of automotive networks. The standard allows the definition of network topologies, consisting of ECUs with network ports and gateways. The standard consists of a generic interface description and technology-specific extensions for FlexRay, MOST, CAN, TTCAN, LIN and Ethernet. Technology-specific properties are described for each network port. For example, addresses as well as transport protocols and the reserved ports are described for Ethernet and IP. Furthermore, the interface description contains a list of sent and received signals for each ECU. In the case of service-oriented communication, service provider instances and consumers are listed for each ECU.
ASAM MCD-2 NET is used for the design, configuration, monitoring and simulation of communication on automotive networks. For example, the standard supports auto-generation of software code for ECUs and the configuration of test tools for simple testing of ECUs. Test tools, which can import the interface description, are able to interpret network traces or carry out residual network simulation.
The ASAM MCD-2 NET standard is widely used in the automotive industry and is harmonized with the AUTOSAR system template. The current version 4.1 fixes some of the bugs in the newly introduced Ethernet and IP communication for support service-oriented communication in automotive networks.