SlideShare a Scribd company logo
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

I2C
I2CI2C
IP PCIe
IP PCIeIP PCIe
IP PCIe
SILKAN
 
Pci express technology 3.0
Pci express technology 3.0Pci express technology 3.0
Pci express technology 3.0
Biddika Manjusree
 
Jtag presentation
Jtag presentationJtag presentation
Jtag presentationklinetik
 
I2C
I2CI2C
Socket programming
Socket programming Socket programming
Socket programming
Rajivarnan (Rajiv)
 
AMBA Ahb 2.0
AMBA Ahb 2.0AMBA Ahb 2.0
AMBA Ahb 2.0
Akhil Srivastava
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-ExpressDVClub
 
Diameter Presentation
Diameter PresentationDiameter Presentation
Diameter Presentation
Beny Haddad
 
IPsec for IMS
IPsec for IMSIPsec for IMS
IPsec for IMS
Hossein Yavari
 
SCTP Tutorial
SCTP TutorialSCTP Tutorial
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with DebuggingPART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
FastBit Embedded Brain Academy
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI ExpressSubhash Iyer
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
Amr Rashed
 
VoLTE Voice over LTE Explained - Complete End to End VoLTE Overview - What is...
VoLTE Voice over LTE Explained - Complete End to End VoLTE Overview - What is...VoLTE Voice over LTE Explained - Complete End to End VoLTE Overview - What is...
VoLTE Voice over LTE Explained - Complete End to End VoLTE Overview - What is...
Vikas Shokeen
 
PCI Express Verification using Reference Modeling
PCI Express Verification using Reference ModelingPCI Express Verification using Reference Modeling
PCI Express Verification using Reference ModelingDVClub
 
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI Alliance
 
UVM Methodology Tutorial
UVM Methodology TutorialUVM Methodology Tutorial
UVM Methodology Tutorial
Arrow Devices
 
Interview preparation workshop
Interview preparation workshopInterview preparation workshop
Interview preparation workshop
Emertxe Information Technologies Pvt Ltd
 

What's hot (20)

I2C
I2CI2C
I2C
 
IP PCIe
IP PCIeIP PCIe
IP PCIe
 
Pci express technology 3.0
Pci express technology 3.0Pci express technology 3.0
Pci express technology 3.0
 
Jtag presentation
Jtag presentationJtag presentation
Jtag presentation
 
I2C
I2CI2C
I2C
 
SOC design
SOC design SOC design
SOC design
 
Socket programming
Socket programming Socket programming
Socket programming
 
AMBA Ahb 2.0
AMBA Ahb 2.0AMBA Ahb 2.0
AMBA Ahb 2.0
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-Express
 
Diameter Presentation
Diameter PresentationDiameter Presentation
Diameter Presentation
 
IPsec for IMS
IPsec for IMSIPsec for IMS
IPsec for IMS
 
SCTP Tutorial
SCTP TutorialSCTP Tutorial
SCTP Tutorial
 
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with DebuggingPART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI Express
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
 
VoLTE Voice over LTE Explained - Complete End to End VoLTE Overview - What is...
VoLTE Voice over LTE Explained - Complete End to End VoLTE Overview - What is...VoLTE Voice over LTE Explained - Complete End to End VoLTE Overview - What is...
VoLTE Voice over LTE Explained - Complete End to End VoLTE Overview - What is...
 
PCI Express Verification using Reference Modeling
PCI Express Verification using Reference ModelingPCI Express Verification using Reference Modeling
PCI Express Verification using Reference Modeling
 
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
 
UVM Methodology Tutorial
UVM Methodology TutorialUVM Methodology Tutorial
UVM Methodology Tutorial
 
Interview preparation workshop
Interview preparation workshopInterview preparation workshop
Interview preparation workshop
 

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.pdf
jordan307266
 
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 Architecture
AIRCOM 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, 2010
goodgolier
 
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 Michel
mfrancis
 
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...
PROFIBUS and PROFINET InternationaI - PI UK
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michel
mfrancis
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04
goodgolier
 
Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3
Brendan 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 Slidedeck
teledynelecroy
 
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.pdf
xmumiao
 
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
mfrancis
 
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 Nelson
mfrancis
 
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 Depuydt
mfrancis
 

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

What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
European Service Center
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
jennifermiller8137
 
What Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It WorkWhat Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It Work
Motor Cars International
 
Ec460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdfEc460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdf
Excavator
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
Hyundai Motor Group
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
Bertini's German Motors
 
Ec330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdfEc330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdf
Excavator
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Vic Auto Collision & Repair
 
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs  Consulting SMEs.pptxEmpowering Limpopo Entrepreneurs  Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Precious Mvulane CA (SA),RA
 
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Hyundai Motor Group
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
Antique Plastic Traders
 
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out HereWhy Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Masters European & Gapanese Auto Repair
 
Tyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEATTyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEAT
kshamashah95
 
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtycccccccccccccccccccccccccccccccccccccccccccccccccccccccgtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
4thzenzstar
 
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptxStatistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
coc7987515756
 
Why Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release CommandsWhy Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release Commands
Dart Auto
 
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
Autohaus Service and Sales
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
eygkup
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
jennifermiller8137
 

Recently uploaded (20)

What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
 
What Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It WorkWhat Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It Work
 
Ec460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdfEc460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdf
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
 
Ec330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdfEc330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdf
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
 
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs  Consulting SMEs.pptxEmpowering Limpopo Entrepreneurs  Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
 
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
 
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out HereWhy Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
 
Tyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEATTyre Industrymarket overview with examples of CEAT
Tyre Industrymarket overview with examples of CEAT
 
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtycccccccccccccccccccccccccccccccccccccccccccccccccccccccgtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
gtyccccccccccccccccccccccccccccccccccccccccccccccccccccccc
 
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptxStatistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
 
Why Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release CommandsWhy Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release Commands
 
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
 

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