Scalable service-Oriented MiddlewarE over IP (SOME/IP)

Overview

SOME/IP is an automotive middleware solution that can be used for control messages. It was designed from beginning on to fit devices of different sizes and different operating systems perfectly. This includes small devices like cameras, AUTOSAR devices, and up to head units or telematics devices. It was also made sure that SOME/IP supports features of the Infotainment domain as well as that of other domains in the vehicle, allowing SOME/IP to be used for MOST replacement scenarios as well as more traditional CAN scenarios.

While IT solutions often only support single middleware features (e.g. RPC or Publish/Subscribe), SOME/IP supports a wide range of middleware features:

AUTOSAR support

SOME/IP is the only known middleware that was designed to be integrated into AUTOSAR 4.x releases:

For AUTOSAR specifications see publications.

Open Souce Tool support

Wireshark 3.2 is out and it supports SOME/IP! Go and get it at Wireshark. This release includes support for SOME/IP, SOME/IP-SD, SOME/IP-TP, and configurable SOME/IP payload dissection. A generator for payload dissection configs can be found here github.