SlideShare a Scribd company logo
1 of 21
Download to read offline
COMMUNICATION PROTOCOLS FOR
ETHERNET IN THE VEHICLE
AUTOMOTIVE BUS SYSTEMS AND ETHERNET
09 – 11 DECEMBER 2013, STUTTGART MARRIOTTHOTEL SINDELFINGEN
Dr. Lars Völker, BMW Group.
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 2
AGENDA
• Use cases and requirements
• Example protocol stack
• Challenges onthe basis of SOME/IP
• (scalable Service-Oriented MiddlewarE over IP)
• Summary
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 3
USE CASES AND REQUIREMENTS
• Question: What doyou want to do with Ethernet inthe vehicle?
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Seite 4
USE CASES AND REQUIREMENTS
SELECTED USE CASES FOR ETHERNET IN VEHICLES
Diagnostics and
Flash Update
Infotainment systems
e.g. RSE connection or
AV transport
Drivers Assistance
e.g. surround view
IQPC,BMW, 2013-12-09 Page 4
Ethernet Domain
Backbone
OPEN Alliance Confidential! All rights reserved!
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 5
USE CASES AND REQUIREMENTS
REQUIREMENTS FOR AUTOMOTIVE MIDDLEWARE
• Support CAN like communication
• Support MOST like control communication
• Shall efficiently support switched medium like Ethernet (not a bus!)
• Support unicast communication
• Limit multicast/broadcast to acceptable level
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 6
USE CASES AND REQUIREMENTS
WHAT HAVE WE DONE?
• With Ethernet, wetriedto reuse as many protocols as possible:
• Ethernet is a well proventechnology
• TCP/IP stack is proven solution, why develop a new one?
• Parts of AVB fit out of the box, others need some adaption
• However:
• Finding a suitable middleware solutiontotransport control data
was not that easy!
• So SOME/IP was created!
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 7
EXAMPLE PROTOCOL STACK
IT Standard Automotive
Audio/Video
Transport Time Sync
Control
Communication
Diagnostics
and Flash
Update
Service
Discovery
Address
Configuration
Address Resolution,
Signaling, etc.
Automotive
Network
Management
Layer 3
Layer 4
Layer 5-7
Layer 1
Layer 2 IEEE Ethernet MAC + VLAN (802.1Q)
AutomotiveEthernet Physical Layer (e.g. OABR)
UDP-NM
SOME/IP-SD
DHCP
IEEE
802.1AS
AVB
IEEE
1722
AVB
ICMP
ARP
DoIP
UDP UDP
TCP and/or UDP
IP
SOME/IP
Most parts are reused but on Layer 1 and Layer 7 specific protocols are needed.
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 8
SOME/IP CONCEPTS
MIDDLEWARE
SOME/IP allows applications to communicate over Ethernet and TCP/IP.
 SOME/IP allows applications to communicate.
 Packet formats are automatically determined by the specification of the Service.
 Server offers a Service Instancethat implementsthe Service Interface.
 Client usesthe Service Instance using SOME/IP.
Server
Client
App.
AutomotiveEthernet Network
TCP/IP
Stack
SOME/IP Middleware
Visible:
Interface
App.
TCP/IP
Stack
Visible:
Packets
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 9
SOME/IP CONCEPTS
SERVICE
A Service is an interface that contains Methods, Fields, and Events.
C S
Fire & Forget
C S
Request/Response
A Service is defined by its Service Interface. This
is comparable to a MOST Functional Block
(FBlock) and may include:
 Methods:
 With response (Request/Response).
 Without response (Fire&Forget).
 Events: Message from Server to Client when something
happens.
 Fields: Getter/Setter/Notifier of a property/status.
 Eventgroups: A logical group of Events and Fields used
for publish/subscribe handling.
Services
Client ≠ AUTOSAR Client/Server.
C S
Events Field
C S
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 10
SOME/IP CONCEPTS
REQUEST WITH RESPONSE METHOD
Request – a message from client to server calling a
method.
Response – a message from server to client
transportingthe results of the method invocation.
Request/Response – a method call with Request
and Response messages.
Request/Response methods allow calls with answers.
C S
Request/Response
Services: Request/Response Methods
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 11
SOME/IP CONCEPTS
FIRE&FORGET METHOD
Request – a message from client to server calling a
method.
Fire&Forget– a method invocation with just a
Request message.
Message Type „REQUEST_NO_RETURN“.
Does not support answers and errors.
Fire&Forgetmethods do not have answer messages.
C S
Fire&Forget
Services: Fire&ForgetMethods
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 12
SOME/IP CONCEPTS
EVENTS
Event – a Fire&Forget callback, that is sent out by the
Server (e.g. cyclically or on change).
Sent from Server to Client.
Similar to regular CAN messages.
Events are simple messages from Server to Client.
C S
Events
Services: Events
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 13
SOME/IP CONCEPTS
FIELDS
Field – represents a remote accessible property that
includes Getter/Setter and/or Notification.
Getter– Methodto read field value.
Setter – Methodto set field value.
Notification (sends out Events with newvalues on
change of field value).
Similar to a property on MOST.
Fields are properties that may include a Getter, a Setter, and a Notification.
C S
Field
Services: Fields
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 14
SOME/IP CONCEPTS
FIELDS (2)
Field consists of:
 0..1 Getter  Request/Response
 0..1 Setter  Request/Response
 0..1 Notifier  Events
Type Name of Field.
Method getVehicleSpeed() returns UINT16
Method setVehicleSpeed(UINT16 vehicleSpeed) returns UINT16
Event vehicleSpeed(UINT16 vehicleSpeed)
GETTER/SETTER/NOTIFIER UINT16 vehicleSpeed
Field consists of Getter, Setter, and Notifier.
Use Events for time limited observations, Fields for status like data.
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 15
SOME/IP CONCEPTS
EVENTS VS. FIELDS
Event
Field
Event
Event Status
Buffer
Status /
Property
getter
setter
Sends out Event message
Sends out Event message
Event is only when something happens.
Events do not have initial values.
The lifetime of an Event is not defined.
Status based elements shall be modeled
as Field.
Event messages of Event and Field are
identical.
Difference:
Initial Events only exist for Fields.
getter
setter
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 16
SOME/IP CONCEPTS
SERVICE DISCOVERY
Service Discovery handles Service State as well as Publish/Subscribe.
C S
Fire & Forget
C S
Request/Response
C S
Events Field
Service Discovery is used to explicitlysignal:
 Status of Service Instances (available ornot)
 as well as how to reach the service
 Publish/Subscribe
 Which Events/Fields does a client need?
This state is transported using cyclic messages
carrying entries:
 Service: Find, Offer, and StopOffer
 Eventgroup: Subscribe, StopSubscribe,
SubscribeAck, and SubscribeNack
Service Discovery transports status explicitly
Service Discovery
C S
Service
Status
Service Discovery
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 17
CHALLENGES
EXAMPLE SOME/IP
• Architecture for different systems (e.g. AUTOSAR and GENIVI)
• AUTOSAR is based on CAN and FlexRay messages, Ethernet is more dynamic
• Ethernet is commonto Linux (e.g. GENIVI)
• What’s a good compromise for a protocol?
• Agile process (specification and implementation in parallel)
• More innovation in lesstime
• AUTOSAR process stressed
• Testing a complex protocol stack
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 18
CHALLENGES
AUTOSAR AND GENIVI
COM
CAN FR
Socket Adaptor
UDP / TCP
IP
Ethernet
Linux, QNX, …
SOME/IP
UDP
IP
Ethernet
CAN
AVB
TCP
RTE
Socket Adaptor, COM and RTE for SOME/IP.
SD has own module.
SOME/IP
SOME/IP and SOME/IP-SD are
implemented using library.
VS.
SD
1st gen (AUTOSAR 4.0)
2nd gen (AUTOSAR 4.1)
Resource optimization
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 19
CHALLENGES
AUTOSAR ROADMAP
11/2009 2011 04/2013 2014
Enhanced Serializer Interface
SOME/IP Serializer Tech Report
More efficient data path
Serializer Support in RTE C/S
Service Discovery SWS (SOME/IP-SD)
SOME/IP specification by BMW
Initial Ethernet Support in AUTOSAR: Socket Adaptor, UDP-NM, If, …
Fast pace roadmap reflected in AUTOSAR standardization.
Restructuring (SoAdTCP, …)
SOME/IP Serializer (?)
Feedback
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 20
CHALLENGES
TESTING SOME/IP AND SOME/IP-SD
• Protocol stacktesting often requires support for thetesting
• Thetest application is called Enhanced Testability Service (ETS)
• Different methods, events, and fields are included
• Standardization of ETS is in discussion
Enhanced
Testability Service
Tester
Layer 3
Layer 4
Layer 5-7
Layer 1
Layer 2 IEEE Ethernet MAC + VLAN (802.1Q)
Automotive Ethernet Physical Layer (e.g. OABR)
UDP-NM
SOME/IP-SD
DHCP
IEEE
802.1AS
AVB
IEEE
1722
AVB
ICMP
ARP
DoIP
UDP UDP
TCP and/or UDP
IP
SOME/IP
Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 21
SUMMARY
Challenges
 Support different
architectures
 Agile process vs
standardization
 Testing complex
protocols
Protocol
Stack
SOME/IP
Ethernet-based in-vehicle communication comes with solvable challenges!
 Reuse as much as
possible
 Add automotive
protocols
 Optimize for limited
resources
 Only Automotive
Middleware
 Supports GENIVI
and AUTOSAR
 Service Discovery
signals explicitly
Automotive
 Use cases different
to “IT world”
 Vehicle is not plug-
and-play
 Automotive
solutions needed

More Related Content

What's hot

What's hot (20)

RTP & RTCP
RTP & RTCPRTP & RTCP
RTP & RTCP
 
Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc
 
Precision Time Protocol
Precision Time ProtocolPrecision Time Protocol
Precision Time Protocol
 
VOIP
VOIPVOIP
VOIP
 
Session Initiation Protocol
Session Initiation ProtocolSession Initiation Protocol
Session Initiation Protocol
 
Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocol
 
PCRF-Policy Charging System-Functional Analysis
PCRF-Policy Charging System-Functional AnalysisPCRF-Policy Charging System-Functional Analysis
PCRF-Policy Charging System-Functional Analysis
 
Stop and-wait protocol
Stop and-wait protocolStop and-wait protocol
Stop and-wait protocol
 
Tcp
TcpTcp
Tcp
 
TCP/IP Presentation
TCP/IP PresentationTCP/IP Presentation
TCP/IP Presentation
 
Day 2 IP ROUTING
Day 2 IP ROUTINGDay 2 IP ROUTING
Day 2 IP ROUTING
 
RTCP
RTCPRTCP
RTCP
 
UDP - User Datagram Protocol
UDP - User Datagram ProtocolUDP - User Datagram Protocol
UDP - User Datagram Protocol
 
AODV protocol
AODV protocolAODV protocol
AODV protocol
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
Introduction to Diameter Protocol - Part1
Introduction to Diameter Protocol - Part1Introduction to Diameter Protocol - Part1
Introduction to Diameter Protocol - Part1
 
TCP/IP Presentation lab encapsulation and de-capsulation Nick Raston 2143803
TCP/IP Presentation lab encapsulation and de-capsulation Nick Raston 2143803TCP/IP Presentation lab encapsulation and de-capsulation Nick Raston 2143803
TCP/IP Presentation lab encapsulation and de-capsulation Nick Raston 2143803
 
Arp
ArpArp
Arp
 
Application layer
Application layerApplication layer
Application layer
 
Amqp Basic
Amqp BasicAmqp Basic
Amqp Basic
 

Similar to SOME_IP_29408.pdf

13_RS_Automotive_Ethernet_The_Future_for_In_Vehicle_Networks.pdf
13_RS_Automotive_Ethernet_The_Future_for_In_Vehicle_Networks.pdf13_RS_Automotive_Ethernet_The_Future_for_In_Vehicle_Networks.pdf
13_RS_Automotive_Ethernet_The_Future_for_In_Vehicle_Networks.pdfjordan307266
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...RealTime-at-Work (RTaW)
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...RealTime-at-Work (RTaW)
 
AIRCOM LTE Webinar 1 - Network Architecture
AIRCOM LTE Webinar 1 - Network ArchitectureAIRCOM LTE Webinar 1 - Network Architecture
AIRCOM LTE Webinar 1 - Network ArchitectureAIRCOM International
 
M b slides diagnostics 3-schmidgall_v7, 2010
M b slides diagnostics 3-schmidgall_v7, 2010M b slides diagnostics 3-schmidgall_v7, 2010
M b slides diagnostics 3-schmidgall_v7, 2010goodgolier
 
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Design World
 
Examining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H MichelExamining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H Michelmfrancis
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michelmfrancis
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04goodgolier
 
Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3Brendan Kearns
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeckteledynelecroy
 
Enabling the Connected Vehicle_Vehicles Summit_Shanghai_April 2015
Enabling the Connected Vehicle_Vehicles Summit_Shanghai_April 2015Enabling the Connected Vehicle_Vehicles Summit_Shanghai_April 2015
Enabling the Connected Vehicle_Vehicles Summit_Shanghai_April 2015Wiren Perera
 
opening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdfopening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdfxmumiao
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWmfrancis
 
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
20160531 Testing Expo_Benefits and Requirements of Automotive EthernetGuenther Trautzl
 
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E NelsonThe AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E Nelsonmfrancis
 
Uitp 2009 Introduction To Petards
Uitp 2009 Introduction To PetardsUitp 2009 Introduction To Petards
Uitp 2009 Introduction To PetardsPjopixbo
 
The Services Enabling Platform - F Depuydt
The Services Enabling Platform - F DepuydtThe Services Enabling Platform - F Depuydt
The Services Enabling Platform - F Depuydtmfrancis
 

Similar to SOME_IP_29408.pdf (20)

13_RS_Automotive_Ethernet_The_Future_for_In_Vehicle_Networks.pdf
13_RS_Automotive_Ethernet_The_Future_for_In_Vehicle_Networks.pdf13_RS_Automotive_Ethernet_The_Future_for_In_Vehicle_Networks.pdf
13_RS_Automotive_Ethernet_The_Future_for_In_Vehicle_Networks.pdf
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
 
AIRCOM LTE Webinar 1 - Network Architecture
AIRCOM LTE Webinar 1 - Network ArchitectureAIRCOM LTE Webinar 1 - Network Architecture
AIRCOM LTE Webinar 1 - Network Architecture
 
M b slides diagnostics 3-schmidgall_v7, 2010
M b slides diagnostics 3-schmidgall_v7, 2010M b slides diagnostics 3-schmidgall_v7, 2010
M b slides diagnostics 3-schmidgall_v7, 2010
 
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
 
Examining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H MichelExamining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H Michel
 
C12 Profinet diagnostics during the entire life cycle of production lines a...
C12   Profinet diagnostics during the entire life cycle of production lines a...C12   Profinet diagnostics during the entire life cycle of production lines a...
C12 Profinet diagnostics during the entire life cycle of production lines a...
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michel
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04
 
Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeck
 
Session 69 Cees de Wijs
Session 69 Cees de WijsSession 69 Cees de Wijs
Session 69 Cees de Wijs
 
Enabling the Connected Vehicle_Vehicles Summit_Shanghai_April 2015
Enabling the Connected Vehicle_Vehicles Summit_Shanghai_April 2015Enabling the Connected Vehicle_Vehicles Summit_Shanghai_April 2015
Enabling the Connected Vehicle_Vehicles Summit_Shanghai_April 2015
 
opening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdfopening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdf
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
 
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
20160531 Testing Expo_Benefits and Requirements of Automotive Ethernet
 
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E NelsonThe AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
 
Uitp 2009 Introduction To Petards
Uitp 2009 Introduction To PetardsUitp 2009 Introduction To Petards
Uitp 2009 Introduction To Petards
 
The Services Enabling Platform - F Depuydt
The Services Enabling Platform - F DepuydtThe Services Enabling Platform - F Depuydt
The Services Enabling Platform - F Depuydt
 

Recently uploaded

UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGERUNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGERDineshKumar4165
 
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCRsoniya singh
 
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样umasea
 
Call Girls in Karachi | +923081633338 | Karachi Call Girls
Call Girls in Karachi  | +923081633338 | Karachi Call GirlsCall Girls in Karachi  | +923081633338 | Karachi Call Girls
Call Girls in Karachi | +923081633338 | Karachi Call GirlsAyesha Khan
 
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Beautiful Vip Call Girls Punjabi Bagh 9711199012 Call /Whatsapps
Beautiful Vip  Call Girls Punjabi Bagh 9711199012 Call /WhatsappsBeautiful Vip  Call Girls Punjabi Bagh 9711199012 Call /Whatsapps
Beautiful Vip Call Girls Punjabi Bagh 9711199012 Call /Whatsappssapnasaifi408
 
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 HybridHyundai Motor Group
 
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHot Call Girls In Sector 58 (Noida)
 
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一ypfy7p5ld
 
VDA 6.3 Process Approach in Automotive Industries
VDA 6.3 Process Approach in Automotive IndustriesVDA 6.3 Process Approach in Automotive Industries
VDA 6.3 Process Approach in Automotive IndustriesKannanDN
 
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一hnfusn
 
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESUNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESDineshKumar4165
 
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptUNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptDineshKumar4165
 
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...kexey39068
 
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样whjjkkk
 
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingWhat Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingEscondido German Auto
 
定制(Plymouth文凭证书)普利茅斯大学毕业证毕业证成绩单学历认证原版一比一
定制(Plymouth文凭证书)普利茅斯大学毕业证毕业证成绩单学历认证原版一比一定制(Plymouth文凭证书)普利茅斯大学毕业证毕业证成绩单学历认证原版一比一
定制(Plymouth文凭证书)普利茅斯大学毕业证毕业证成绩单学历认证原版一比一fhhkjh
 
FULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | NoidaFULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | NoidaMalviyaNagarCallGirl
 
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂Hot Call Girls In Sector 58 (Noida)
 

Recently uploaded (20)

UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGERUNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
 
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
 
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
办理学位证(MLU文凭证书)哈勒 维滕贝格大学毕业证成绩单原版一模一样
 
Call Girls in Karachi | +923081633338 | Karachi Call Girls
Call Girls in Karachi  | +923081633338 | Karachi Call GirlsCall Girls in Karachi  | +923081633338 | Karachi Call Girls
Call Girls in Karachi | +923081633338 | Karachi Call Girls
 
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Beautiful Vip Call Girls Punjabi Bagh 9711199012 Call /Whatsapps
Beautiful Vip  Call Girls Punjabi Bagh 9711199012 Call /WhatsappsBeautiful Vip  Call Girls Punjabi Bagh 9711199012 Call /Whatsapps
Beautiful Vip Call Girls Punjabi Bagh 9711199012 Call /Whatsapps
 
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
 
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
 
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
 
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一
 
VDA 6.3 Process Approach in Automotive Industries
VDA 6.3 Process Approach in Automotive IndustriesVDA 6.3 Process Approach in Automotive Industries
VDA 6.3 Process Approach in Automotive Industries
 
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
 
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLESUNIT-III-TRANSMISSION SYSTEMS REAR AXLES
UNIT-III-TRANSMISSION SYSTEMS REAR AXLES
 
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptUNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
 
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
 
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
 
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingWhat Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
 
定制(Plymouth文凭证书)普利茅斯大学毕业证毕业证成绩单学历认证原版一比一
定制(Plymouth文凭证书)普利茅斯大学毕业证毕业证成绩单学历认证原版一比一定制(Plymouth文凭证书)普利茅斯大学毕业证毕业证成绩单学历认证原版一比一
定制(Plymouth文凭证书)普利茅斯大学毕业证毕业证成绩单学历认证原版一比一
 
FULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | NoidaFULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
 
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
 

SOME_IP_29408.pdf

  • 1. COMMUNICATION PROTOCOLS FOR ETHERNET IN THE VEHICLE AUTOMOTIVE BUS SYSTEMS AND ETHERNET 09 – 11 DECEMBER 2013, STUTTGART MARRIOTTHOTEL SINDELFINGEN Dr. Lars Völker, BMW Group.
  • 2. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 2 AGENDA • Use cases and requirements • Example protocol stack • Challenges onthe basis of SOME/IP • (scalable Service-Oriented MiddlewarE over IP) • Summary
  • 3. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 3 USE CASES AND REQUIREMENTS • Question: What doyou want to do with Ethernet inthe vehicle?
  • 4. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Seite 4 USE CASES AND REQUIREMENTS SELECTED USE CASES FOR ETHERNET IN VEHICLES Diagnostics and Flash Update Infotainment systems e.g. RSE connection or AV transport Drivers Assistance e.g. surround view IQPC,BMW, 2013-12-09 Page 4 Ethernet Domain Backbone OPEN Alliance Confidential! All rights reserved!
  • 5. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 5 USE CASES AND REQUIREMENTS REQUIREMENTS FOR AUTOMOTIVE MIDDLEWARE • Support CAN like communication • Support MOST like control communication • Shall efficiently support switched medium like Ethernet (not a bus!) • Support unicast communication • Limit multicast/broadcast to acceptable level
  • 6. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 6 USE CASES AND REQUIREMENTS WHAT HAVE WE DONE? • With Ethernet, wetriedto reuse as many protocols as possible: • Ethernet is a well proventechnology • TCP/IP stack is proven solution, why develop a new one? • Parts of AVB fit out of the box, others need some adaption • However: • Finding a suitable middleware solutiontotransport control data was not that easy! • So SOME/IP was created!
  • 7. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 7 EXAMPLE PROTOCOL STACK IT Standard Automotive Audio/Video Transport Time Sync Control Communication Diagnostics and Flash Update Service Discovery Address Configuration Address Resolution, Signaling, etc. Automotive Network Management Layer 3 Layer 4 Layer 5-7 Layer 1 Layer 2 IEEE Ethernet MAC + VLAN (802.1Q) AutomotiveEthernet Physical Layer (e.g. OABR) UDP-NM SOME/IP-SD DHCP IEEE 802.1AS AVB IEEE 1722 AVB ICMP ARP DoIP UDP UDP TCP and/or UDP IP SOME/IP Most parts are reused but on Layer 1 and Layer 7 specific protocols are needed.
  • 8. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 8 SOME/IP CONCEPTS MIDDLEWARE SOME/IP allows applications to communicate over Ethernet and TCP/IP.  SOME/IP allows applications to communicate.  Packet formats are automatically determined by the specification of the Service.  Server offers a Service Instancethat implementsthe Service Interface.  Client usesthe Service Instance using SOME/IP. Server Client App. AutomotiveEthernet Network TCP/IP Stack SOME/IP Middleware Visible: Interface App. TCP/IP Stack Visible: Packets
  • 9. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 9 SOME/IP CONCEPTS SERVICE A Service is an interface that contains Methods, Fields, and Events. C S Fire & Forget C S Request/Response A Service is defined by its Service Interface. This is comparable to a MOST Functional Block (FBlock) and may include:  Methods:  With response (Request/Response).  Without response (Fire&Forget).  Events: Message from Server to Client when something happens.  Fields: Getter/Setter/Notifier of a property/status.  Eventgroups: A logical group of Events and Fields used for publish/subscribe handling. Services Client ≠ AUTOSAR Client/Server. C S Events Field C S
  • 10. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 10 SOME/IP CONCEPTS REQUEST WITH RESPONSE METHOD Request – a message from client to server calling a method. Response – a message from server to client transportingthe results of the method invocation. Request/Response – a method call with Request and Response messages. Request/Response methods allow calls with answers. C S Request/Response Services: Request/Response Methods
  • 11. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 11 SOME/IP CONCEPTS FIRE&FORGET METHOD Request – a message from client to server calling a method. Fire&Forget– a method invocation with just a Request message. Message Type „REQUEST_NO_RETURN“. Does not support answers and errors. Fire&Forgetmethods do not have answer messages. C S Fire&Forget Services: Fire&ForgetMethods
  • 12. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 12 SOME/IP CONCEPTS EVENTS Event – a Fire&Forget callback, that is sent out by the Server (e.g. cyclically or on change). Sent from Server to Client. Similar to regular CAN messages. Events are simple messages from Server to Client. C S Events Services: Events
  • 13. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 13 SOME/IP CONCEPTS FIELDS Field – represents a remote accessible property that includes Getter/Setter and/or Notification. Getter– Methodto read field value. Setter – Methodto set field value. Notification (sends out Events with newvalues on change of field value). Similar to a property on MOST. Fields are properties that may include a Getter, a Setter, and a Notification. C S Field Services: Fields
  • 14. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 14 SOME/IP CONCEPTS FIELDS (2) Field consists of:  0..1 Getter  Request/Response  0..1 Setter  Request/Response  0..1 Notifier  Events Type Name of Field. Method getVehicleSpeed() returns UINT16 Method setVehicleSpeed(UINT16 vehicleSpeed) returns UINT16 Event vehicleSpeed(UINT16 vehicleSpeed) GETTER/SETTER/NOTIFIER UINT16 vehicleSpeed Field consists of Getter, Setter, and Notifier.
  • 15. Use Events for time limited observations, Fields for status like data. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 15 SOME/IP CONCEPTS EVENTS VS. FIELDS Event Field Event Event Status Buffer Status / Property getter setter Sends out Event message Sends out Event message Event is only when something happens. Events do not have initial values. The lifetime of an Event is not defined. Status based elements shall be modeled as Field. Event messages of Event and Field are identical. Difference: Initial Events only exist for Fields. getter setter
  • 16. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 16 SOME/IP CONCEPTS SERVICE DISCOVERY Service Discovery handles Service State as well as Publish/Subscribe. C S Fire & Forget C S Request/Response C S Events Field Service Discovery is used to explicitlysignal:  Status of Service Instances (available ornot)  as well as how to reach the service  Publish/Subscribe  Which Events/Fields does a client need? This state is transported using cyclic messages carrying entries:  Service: Find, Offer, and StopOffer  Eventgroup: Subscribe, StopSubscribe, SubscribeAck, and SubscribeNack Service Discovery transports status explicitly Service Discovery C S Service Status Service Discovery
  • 17. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 17 CHALLENGES EXAMPLE SOME/IP • Architecture for different systems (e.g. AUTOSAR and GENIVI) • AUTOSAR is based on CAN and FlexRay messages, Ethernet is more dynamic • Ethernet is commonto Linux (e.g. GENIVI) • What’s a good compromise for a protocol? • Agile process (specification and implementation in parallel) • More innovation in lesstime • AUTOSAR process stressed • Testing a complex protocol stack
  • 18. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 18 CHALLENGES AUTOSAR AND GENIVI COM CAN FR Socket Adaptor UDP / TCP IP Ethernet Linux, QNX, … SOME/IP UDP IP Ethernet CAN AVB TCP RTE Socket Adaptor, COM and RTE for SOME/IP. SD has own module. SOME/IP SOME/IP and SOME/IP-SD are implemented using library. VS. SD
  • 19. 1st gen (AUTOSAR 4.0) 2nd gen (AUTOSAR 4.1) Resource optimization Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 19 CHALLENGES AUTOSAR ROADMAP 11/2009 2011 04/2013 2014 Enhanced Serializer Interface SOME/IP Serializer Tech Report More efficient data path Serializer Support in RTE C/S Service Discovery SWS (SOME/IP-SD) SOME/IP specification by BMW Initial Ethernet Support in AUTOSAR: Socket Adaptor, UDP-NM, If, … Fast pace roadmap reflected in AUTOSAR standardization. Restructuring (SoAdTCP, …) SOME/IP Serializer (?) Feedback
  • 20. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 20 CHALLENGES TESTING SOME/IP AND SOME/IP-SD • Protocol stacktesting often requires support for thetesting • Thetest application is called Enhanced Testability Service (ETS) • Different methods, events, and fields are included • Standardization of ETS is in discussion Enhanced Testability Service Tester Layer 3 Layer 4 Layer 5-7 Layer 1 Layer 2 IEEE Ethernet MAC + VLAN (802.1Q) Automotive Ethernet Physical Layer (e.g. OABR) UDP-NM SOME/IP-SD DHCP IEEE 802.1AS AVB IEEE 1722 AVB ICMP ARP DoIP UDP UDP TCP and/or UDP IP SOME/IP
  • 21. Dr. Lars Völker, BMW Group, Communication Protocols for Ethernet in the vehicle, 2013-12-09 Page 21 SUMMARY Challenges  Support different architectures  Agile process vs standardization  Testing complex protocols Protocol Stack SOME/IP Ethernet-based in-vehicle communication comes with solvable challenges!  Reuse as much as possible  Add automotive protocols  Optimize for limited resources  Only Automotive Middleware  Supports GENIVI and AUTOSAR  Service Discovery signals explicitly Automotive  Use cases different to “IT world”  Vehicle is not plug- and-play  Automotive solutions needed