1
© 2016 Softing Automotive Electronics GmbH. Despite all due care and attention, Softing accepts no liability and extends no guarantee for the correctness, completeness or currentness of the information. Order additional copies: [email protected] / www.automotive.softing.com DoIP Diagnostic Communication over Internet Protocol Why DoIP DoIP Standard Overview DoIP Communication Automotive Data and Connectivity DoIP in Combination with other Standards DoIP Communication Principles Where is DoIP applied? DoIP at the OSI Reference Model DoIP Communication Sequence What is DoIP? The DoIP Standard: ISO 13400 Message Structure Advantages of DoIP DoIP at D-PDU API Standard DoIP Vehicle Access DoIP Diagnostic Communication over Internet Protocol Engineering Test Manufacturing Service Specification Road Test System Integration Functional Test, HiL System Development ECU Development Production Test After Sales Test Supplementary to legislative CAN Vehicle inspection and repair Measurement reading Routing of data from internal vehicle buses Online data streaming Flash programming Increasing interconnection of vehicles and their environment Driving assistance and infotainment systems cause huge data volume Increasing time for flash programming at production line and after-sales service DoIP as a performant and flexible vehicle access Safety Efficiency Accessibility Environment Connected Vehicle Automotive Infrastructure Connected Driver Devices Office Internet Service & Diagnostics Home Entertainment Systems Short and simple: “DoIP is the packaging of diagnostic messages in Ethernet frames for communication of a diagnostic tester with a vehicle” DoIP is a standardized diagnostic transport protocol according to ISO 13400 DoIP is used in combination with the standardized diagnostic protocol UDS (ISO 14229-5: UDSonIP) Services of UDSonIP are identical to UDSonCAN DoIP with Ethernet 100 Base-TX instead of CAN enables substantial higher bandwidth Vehicle access with DoIP is backwards compatible using discretionary pins of the existing diagnostic connector DoIP enables easy integration into various network structures, even with WLAN Diagnostic tester communicates with vehicle via Gateway ECU Ethernet Activation Line enables Ethernet port of the Gateway Gateway is routing the message to sub buses CAN / FlexRay / MOST Link connection Configuration of the Gateway with valid IP address (DHCP) Tester sends Vehicle Identification Request (UDP) Gateway responses with Vehicle Announcement Message (UDP), contains VIN, Gateway address etc. Diagnostic commands Routing Activation Request: Command for routing of subsequent diagnostic messages to ECUs behind the Gateway (TCP) Diagnostic communication based on UDS (Unified Diagnostic Services) OTX (Open Test sequence eXchange) ISO 13209 DoIP extensions in preparation MCD-3D API ISO 22900-3 ASAM MCD-3D 3.0 required D-PDU API ISO 22900-2 DoIP specified as amendment UDS (Unified Diagnostic Services) ISO 14229-5 for DoIP WWH-OBD ISO 27145 for DoIP and CAN Tester DoIP Gateway ECU Simplified illustration Routing Activation Request Routing Activation Response Diagnostic Request Diagnostic Request Diagnostic Response Diagnostic Response Diagnostic Request Diagnostic Request DoIP Message Ethernet pin assignment at OBD connector Cable (for DoIP via Ethernet) VCI (for DoIP and CAN) WLAN-Ethernet Bridge (for DoIP via WLAN) Ethernet Frame DoIP Header Diagnostic Services (UDS) Ethernet Header TCP / UDP Header DoIP Message / Segment of DoIP Message DoIP Payload Data (up to 4 GByte) Ethernet Payload Data (42 – 1500 Byte) OSI Layer Comparison to ISO UDS on CAN ISO UDS on DoIP 7: Application ISO 14229-5 UDS on IP ISO 14229-3 UDS on CAN 6: Presentation 5: Session ISO 14229-2 UDS ISO 14229-2 UDS 4: Transport TCP / UDP 3: Network IPv4 / IPv6 2: Data Link IEEE 802.3 Ethernet ISO 13400-3 DoIP ISO 11898 CAN ISO 13400-2 DoIP ISO 15765-2 Diag on CAN 1: Physical Option #1 Option #2 1 9 2 10 3 11 4 12 5 13 6 14 7 15 8 16 1 9 2 10 3 11 4 12 5 13 6 14 7 15 8 16 ISO 15031 signals DoIP signals OEM specific CAN signals Tester Application OTX Runtime MVCI D-Server MCD-3D API DoIP (LAN / WLAN) FlexRay CAN BroadR-Reach Vehicle D-PDU API KWP UDS proprietary ECU ECU ECU Gateway ECU ECU ECU ECU Performant handling of huge data volumes Time-saving at ECU Flash Programming Cost-efficient because no VCI is necessary Simple integration to IT Infrastructure Flexible use because of standardized communication Integrated with other standards for vehicle diagnosis Future-proof technology enables various use cases Part 1 – General information and use case definition Two Use Cases: With physical module: Real MVCI which supports DoIP protocol With virtual modules: Direct access of tester to vehicle (=MVCI) Specification of vehicle identification (discovery) Definition of DoIP specific Communication Parameter (ComParams) Description of DoIP socket and protocol handling Different combination modes / network topologies: Single tester and single ECU (DoIP Entity) Single tester and single vehicle (DoIP Vehicle and DoIP Group) Single tester and multiple vehicles (DoIP Collection and DoIP Group) Multiple tester and single / multiple vehicles Part 3 – Wired vehicle interface based on IEEE 802.3 Part 4 – Ethernet-based high-speed data link connector Part 5 – Conformance test specification Part 2 – Transport protocol and network layer services Assignment of IP address Vehicle search Link connection Status information Data routing to sub buses Message types Error handling

DoIP Diagnostic Communication over Internet Protocol · PDF fileDiagnostics Home Entertainment ... (Open Test sequence eXchange) ... Part 4 – Ethernet-based high-speed data link

  • Upload
    dophuc

  • View
    219

  • Download
    2

Embed Size (px)

Citation preview

© 2

016

Softi

ng A

utom

otiv

e El

ectro

nics

Gm

bH. D

espi

te a

ll du

e ca

re a

nd a

ttent

ion,

Sof

ting

acce

pts

no li

abili

ty a

nd e

xten

ds n

o gu

aran

tee

for t

he c

orre

ctne

ss, c

ompl

eten

ess

or c

urre

ntne

ss o

f the

info

rmat

ion.

O r d e r a d d i t i o n a l c o p i e s : i n f o . a u t o m o t i v e @ s o f t i n g . c o m / w w w. a u t o m o t i v e . s o f t i n g . c o m

DoIP Diagnostic Communication over Internet ProtocolW

hy D

oIP

DoI

P S

tand

ard

Ove

rvie

wD

oIP

Com

mun

icat

ion

Automotive Data and Connectivity

DoIP in Combination with other Standards

DoIP Communication Principles

Where is DoIP applied?

DoIP at the OSI Reference Model

DoIP Communication Sequence

What is DoIP?

The DoIP Standard: ISO 13400

Message Structure

Advantages of DoIP

DoIP at D-PDU API Standard

DoIP Vehicle Access

DoIP Diagnostic Communication over Internet Protocol

Engineering Test Manufacturing Service

Specification

Road Test

System Integration

Functional Test, HiL

System Development

ECU Development

Production Test After Sales Test

Supplementary to legislative CAN• Vehicle inspection and repair• Measurement reading • Routing of data from internal

vehicle buses• Online data streaming• Flash programming

• Increasing interconnection of vehicles and their environment• Driving assistance and infotainment systems cause huge data volume• Increasing time for flash programming at production line and after-sales service• DoIP as a performant and flexible vehicle access

Safety

Efficiency

Accessibility

Environment

Connected Vehicle

Automotive Infrastructure

Connected Driver

Devices

Office

Internet

Service & Diagnostics

Home

Entertainment Systems

• Short and simple: “DoIP is the packaging of diagnostic messages

in Ethernet frames for communication of a diagnostic tester with a vehicle”

• DoIP is a standardized diagnostic transport protocol according to

ISO 13400

• DoIP is used in combination with the standardized diagnostic protocol

UDS (ISO 14229-5: UDSonIP)

• Services of UDSonIP are identical to UDSonCAN

• DoIP with Ethernet 100 Base-TX instead of CAN enables substantial

higher bandwidth

• Vehicle access with DoIP is backwards compatible using discretionary

pins of the existing diagnostic connector

• DoIP enables easy integration into various network structures,

even with WLAN

Diagnostic tester communicates with vehicle via Gateway ECU

• Ethernet Activation Line enables Ethernet port of the Gateway

• Gateway is routing the message to sub buses CAN / FlexRay / MOST

Link connection

• Configuration of the Gateway with valid IP address (DHCP)

• Tester sends Vehicle Identification Request (UDP)

• Gateway responses with Vehicle Announcement Message (UDP),

contains VIN, Gateway address etc.

Diagnostic commands

• Routing Activation Request: Command for routing of subsequent diagnostic

messages to ECUs behind the Gateway (TCP)

• Diagnostic communication based on UDS (Unified Diagnostic Services)

OTX (Open Test sequence eXchange)• ISO 13209 • DoIP extensions in preparation

MCD-3D API• ISO 22900-3 • ASAM MCD-3D 3.0 required

D-PDU API• ISO 22900-2• DoIP specified as amendment

UDS (Unified Diagnostic Services)• ISO 14229-5 for DoIP

WWH-OBD• ISO 27145 for DoIP and CAN

Tester DoIP Gateway ECU

Simplified illustration

Routing Activation Request

Routing Activation Response

Diagnostic Request Diagnostic Request

Diagnostic Response Diagnostic Response

Diagnostic Request Diagnostic Request

DoIP Message Ethernet pin assignment at OBD connector

Cable (for DoIP via Ethernet)

VCI(for DoIP and CAN)

WLAN-Ethernet Bridge(for DoIP via WLAN)

Ethernet Frame

DoIPHeader Diagnostic Services (UDS)

Ethernet Header

TCP / UDPHeader

DoIP Message /Segment of DoIP Message

DoIP Payload Data (up to 4 GByte)

Ethernet Payload Data (42 – 1500 Byte)

OSI Layer Comparison to ISO UDS on CANISO UDS on DoIP

7: Application ISO 14229-5UDS on IP

ISO 14229-3UDS on CAN

6: Presentation

5: Session ISO 14229-2UDS

ISO 14229-2UDS

4: Transport TCP / UDP

3: Network IPv4 / IPv6

2: Data LinkIEEE 802.3

EthernetISO 13400-3

DoIPISO 11898

CAN

ISO 13400-2DoIP

ISO 15765-2Diag on CAN

1: Physical

Option #1

Option #2

1

9

2

10

3

11

4

12

5

13

6

14

7

15

8

16

1

9

2

10

3

11

4

12

5

13

6

14

7

15

8

16

ISO 15031 signals DoIP signals

OEM specific CAN signals

Tester Application

OTX Runtime

MVCI D-Server

MCD-3D API

DoIP (LAN / WLAN)

FlexRay

CAN

BroadR-Reach

Vehicle

D-PDU API

KWP UDS proprietary

ECUECUECU

Gateway

ECUECU

ECUECU

Performant handling of huge data volumes

Time-saving at ECU Flash Programming

Cost-efficient because no VCI is necessary

Simple integration to IT Infrastructure

Flexible use because of standardized communication

Integrated with other standards for vehicle diagnosis

Future-proof technology enables various use cases

Part 1 – General information and use case definition Two Use Cases:• With physical module: Real MVCI which supports DoIP protocol• With virtual modules: Direct access of tester to vehicle (=MVCI)

Specification of vehicle identification (discovery)Definition of DoIP specific Communication Parameter (ComParams)Description of DoIP socket and protocol handling

Different combination modes / network topologies:

• Single tester and single ECU (DoIP Entity)

• Single tester and single vehicle (DoIP Vehicle and DoIP Group)

• Single tester and multiple vehicles (DoIP Collection and DoIP Group)

• Multiple tester and single / multiple vehiclesPart 3 – Wired vehicle interface based on IEEE 802.3

Part 4 – Ethernet-based high-speed data link connector

Part 5 – Conformance test specification

Part 2 – Transport protocol and network layer services• Assignment of IP address• Vehicle search• Link connection• Status information• Data routing to sub buses• Message types• Error handling