Introduction to Ethernet and IP in automotive vehicles

Similar documents
webinar series

webinar series

The CANoe.Ethernet Solution

CANoe.Ethernet. Product Information

Product Information CANalyzer.IP

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. Automotive Ethernet The Road Ahead

Packet Header Formats

Protocol Layers & Wireshark TDTS11:COMPUTER NETWORKS AND INTERNET PROTOCOLS

ECE4110 Internetwork Programming. Introduction and Overview

EE 610 Part 2: Encapsulation and network utilities

CAN FD - Flexible Tools for Flexible Data Rates

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Networking Technologies and Applications

CS 416: Operating Systems Design April 11, 2011

Interconnecting Networks with TCP/IP. 2000, Cisco Systems, Inc. 8-1

OPEN ALLIANCE TC8. Compliance Verification for Ethernet ECUs. Stuttgart, May 3rd Georg Janker.

Introduction to Information Science and Technology 2017 Networking II. Sören Schwertfeger 师泽仁

Introduction to TCP/IP networking

Chapter 5 OSI Network Layer

Interconnecting Networks with TCP/IP

VN5610/VN5610A Ethernet/CAN Interface Manual. Version 2.2 English

CAN FD with Dynamic Multi-PDU-to-Frame Mapping

ETHERNET JOURNEY AT JAGUAR LAND ROVER CHALLENGES IN THE DEVELOPMENT OF AN ETHERNET BACKBONE

Ethernet Design Challenges The requirements and use of Ethernet with AUTOSAR

Transport Layer. Gursharan Singh Tatla. Upendra Sharma. 1

Time-Sensitive Networking (TSN) How the additional value will meet your requirements

VN5640 Ethernet/CAN Interface Manual. Version 1.2 English

Introduction to Networking. Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved.

High Speed Networks per applicazioni mobili, protocolli e funzionalità

Analysis and Testing of LIN ECUs

Lesson 5 TCP/IP suite, TCP and UDP Protocols. Chapter-4 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Network Model. Why a Layered Model? All People Seem To Need Data Processing

Introduction to Ethernet and lab3.3

Transport Layer. <protocol, local-addr,local-port,foreign-addr,foreign-port> ϒ Client uses ephemeral ports /10 Joseph Cordina 2005

Standardization for efficient testing of Automotive Ethernet ECUs

Insights into the performance and configuration of TCP in Automotive Ethernet Networks

Getting Started with VN5640

Outline. Internet. Router. Network Model. Internet Protocol (IP) Design Principles

CSCI-GA Operating Systems. Networking. Hubertus Franke

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

CIS-331 Exam 2 Spring 2016 Total of 110 Points Version 1

GUARANTEED END-TO-END LATENCY THROUGH ETHERNET

CANoe/CANalyzer.J1587

Telematics. 5th Tutorial - LLC vs. MAC, HDLC, Flow Control, E2E-Arguments

CANape Option Bypassing

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1

ASAM-MCD-2 NET (FIBEX)

Alcatel-Lucent 4A Alcatel-Lucent Scalable IP Networks. Download Full Version :

AUTOSAR Software Design with PREEvision

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

1. Data Link Layer Protocols

Redes de Computadores. Medium Access Control

BroadR-Reach Standard Ethernet. 100BaseT1_SPY. User Manual

Feasibility Framework for 10SPE Automotive

Course Contents. The TCP/IP protocol Stack

STEVEN R. BAGLEY PACKETS

Overview of Ethernet Networking

CIS-331 Exam 2 Fall 2015 Total of 105 Points Version 1

VT System Smart HIL Testing

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 18

Chapter 5 Network Layer

MODULE: NETWORKS MODULE CODE: CAN1102C. Duration: 2 Hours 15 Mins. Instructions to Candidates:

Chapter 5 End-to-End Protocols

CAN-FD Flexible Data Rate CAN

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

TSIN02 - Internetworking

CANoe and CANalyzer as Diagnostic Tools

CompSci 356: Computer Network Architectures. Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch & 3.2. Xiaowei Yang

Position of IP and other network-layer protocols in TCP/IP protocol suite

Introduction to Ethernet. Guy Hutchison 8/30/2006

Review of Important Networking Concepts. Recall the Example from last lecture

Data Link Technology. Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science

imc fieldbus conection options Table of contents 1. imc fieldbus connection options 2. Fieldbus: Technical Details

cs144 Midterm Review Fall 2010

or between microcontrollers)

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects

User Manual. 1000Base-T1_SPY_mini. 1000Base-T1 Standard Ethernet. Version 1.1 August Technica Engineering GmbH Leopoldstr.

Need For Protocol Architecture

High Speed Measurement For ADAS And Fast Analysis

FINAL Wednesday, 30 th July 2008

Need For Protocol Architecture

5th Slide Set Computer Networks

Lecture Outline. Lecture 2. OSI model and networking. The OSI model and networking. The OSI model and networking. The OSI model and networking

TSIN02 - Internetworking

TSIN02 - Internetworking

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

OPTIMIZATION OF IPV6 PACKET S HEADERS OVER ETHERNET FRAME

! ' ,-. +) +))+, /+*, 2 01/)*,, 01/)*, + 01/+*, ) 054 +) +++++))+, ) 05,-. /,*+), 01/-*+) + 01/.*+)

Study Guide. Module Two

CIS-331 Exam 2 Fall 2014 Total of 105 Points. Version 1

Chapter 6: DataLink Layer - Ethernet Olivier Bonaventure (2010)

MAX-860 Report FAIL. Job Information. Equicom Méréstechnikai Kft. Report Title: Circuit ID: Contractor Name: Customer Name: Operator Name: Comment:

EE445M/EE380L.6, Lecture 10 4/3/2016. EE445M/EE360L.6 Embedded and Real-Time Systems/ Real-Time Operating Systems. Lecture 10

EE445M/EE380L.12, Lecture 10 4/2/2018. EE445M/EE360L.6 Embedded and Real-Time Systems/ Real-Time Operating Systems. Lecture 10

Relationship of 1000BASE-T1 to other standards

TSIN02 - Internetworking

LogiCORE IP AXI Ethernet v6.0

IP : Internet Protocol

BMW Group Technology Office Palo Alto Automotive Use Cases AVB in a vehicular environment.

Transcription:

Introduction to Ethernet and IP in automotive vehicles Webinar V1.02 2014-05-14

Agenda > Information 3 Introduction 6 Physical layers 8 IEEE Ethernet MAC + VLAN 14 Internet Protocol (IPv4/IPv6) 18 TCP and UDP 22 Use-oriented protocols 27 Summary and outlook 32 Slide: 2

Information Moderator Dipl. Ing. (FH), M.Sc. Jan Bossert Technical Trainer Areas of responsibility CAN, FlexRay, Ethernet and IP CANoe and CANalyzer Email: academy@vector.com Slide: 3

Information Vector trainings/workshops VectorAcademy Basics: > CAN, LIN, Ethernet and IP, Products: > CANoe, CANalyzer, CANape, Software components: > AUTOSAR, OSEK/VDX, Additional information: > www.vector-academy.com Slide: 4

Agenda Information 3 >Introduction 6 Physical layers 8 IEEE Ethernet MAC + VLAN 14 Internet Protocol (IPv4/IPv6) 18 TCP and UDP 22 Use-oriented protocols 27 Summary and outlook 32 Slide: 5

Introduction Application area Service Control/Discovery Diagnostics and Flash Update Measurement and Calibration Audio/Video Time Sync Smart Charging 7 6 SOME/IP DoIP XCP 5 AVB ISO 15118 Part 1 + 2 4 TCP/UDP 3 IPv4/IPv6 2 1 IEEE Ethernet MAC + VLAN Ethernet PHY (Open Alliance BroadR-Reach, IEEE 100Base-TX/1000Base-T) ISO 15118 Part 3 Slide: 6

Agenda Information 3 Introduction 6 > Physical layers 8 IEEE Ethernet MAC + VLAN 14 Internet Protocol (IPv4/IPv6) 18 TCP and UDP 22 Use-oriented protocols 27 Summary and outlook 32 Slide: 7

Physical layers Ethernet topology in automotive Slide: 8

Physical layers Components of an ECU µc: HOST Contains application and basic software Needs a IEEE Ethernet MAC for Ethernet communication MII: Medium Independent Interface Connection between µc and PHY MDI: Medium Dependent Interface Connection to physical layer Slide: 9

Physical layers Open Alliance BroadR-Reach ECU 1 Coding/Decoding: ECU 2 4B3B, 3B2T, PAM3 MASTER BroadR-Reach PHY MDI Clock recovery/synchronization: Master-slave behavior Configured in PHY SLAVE BroadR-Reach PHY MDI UTP: Unshielded Twisted Pair 100 Mbit/s FULL DUPLEX Slide: 10

Physical layers IEEE 100Base-TX 100Base-TX PHY Coding/Decoding: ECU 1 ECU 2 Clock recovery/synchronization: Each path is activated by transmitter NRZI, 4B5B, MLT-3 Synchronization is done continuously 100Base-TX PHY MDI MDI Tx Rx Tx Rx 100 Mbit/s FULL DUPLEX Slide: 11

Physical layers IEEE 1000Base-T Coding/Decoding: 4D-PAM5, 8B1Q4 Clock recovery: Master-slave behavior Role is configured or negotiated Slide: 12

Agenda Information 3 Introduction 6 Physical layers 8 > IEEE Ethernet MAC + VLAN 14 Internet Protocol (IPv4/IPv6) 18 TCP and UDP 22 Use-oriented protocols 27 Summary and outlook 32 Slide: 13

IEEE Ethernet MAC + VLAN Properties Independent data link layer which supports different PHYs Defines basic functions for communication: > Bus access: CSMA/CD > Frame format: Ethernet Frame > Addressing: Node addressing Detailed sub-layers of layer 2: > LLC: Logical Link Control Controls different connections of higher layers > MAC: Medium Access Control Provides above-named functions Slide: 14

IEEE Ethernet MAC + VLAN MAC addresses and VLAN Slide: 15

IEEE Ethernet MAC + VLAN Ethernet Frame PRB: Preamble (Start of transmission) Type: Value 1500 (0x05DC) DA: Destination Address > Ethernet 802.3 Frame > Length in Byte SA: Source Address Type: Value > 1536 (0x0600) Payload: Data field (42-1500 Byte) > Ethernet II Frame > 0x8100: VLAN Tag (see VLAN) CRC: Cyclic Redundancy Check Slide: 16

Agenda Information 3 Introduction 6 Physical layers 8 IEEE Ethernet MAC + VLAN 14 > Internet Protocol (IPv4/IPv6) 18 TCP and UDP 22 Use-oriented protocols 27 Summary and outlook 32 Slide: 17

Internet Protocol (IPv4/IPv6) Properties Allows routing of data packets across network boundaries Two versions are available > IPv4: Four Byte addresses (32 Bit) > IPv6: Sixteen Byte addresses (128 Bit) Is using Ethernet Frames: > IPv4: Type 0x0800 > IPv6: Type 0x86DD Slide: 18

Internet Protocol (IPv4/IPv6) IP addresses (Example IPv4) Slide: 19

Internet Protocol (IPv4/IPv6) IP packet (IPv4) 2 Byte VER IHL TOS IPv4 packet LGT > VER: Used IP version (v4, v6) > IHL: Header length in DWORD ID > TOS: Type of Service (priority) FL FO > LGT: Length of packet incl. Header in Byte > ID: Packet identifier TTL PRT > FL: Packet fragmentation HCRC SA (Byte 0..1) > FO: Fragment Offset > TTL: Time To Live > PRT: Protocol field SA (Byte 2..3) > HCRC: Header CRC DA (Byte 0..1) > SA: Source Address > DA: Destination Address DA (Byte 2..3) > Options: Additional options (optional) Options* Slide: 20

Agenda Information 3 Introduction 6 Physical layers 8 IEEE Ethernet MAC + VLAN 14 Internet Protocol (IPv4/IPv6) 18 >TCP and UDP 22 Use-oriented protocols 27 Summary and outlook 32 Slide: 21

TCP and UDP Introduction TCP: Transmission Control Protocol Allows connection-oriented communication UDP: User Datagram Protocol Allows connectionless communication TCP and UDP Ports are used for addressing > Source Port: Transmitter source port > Destination Port: Receiver destination port Are using IP packets: > TCP: protocol field = 6 > UDP: protocol field = 17 Slide: 22

TCP and UDP TCP/UDP ports Slide: 23

TCP and UDP TCP segment TCP segment > SP: Source Port > DP: Destination Port > SEQ No.: Sequence number > ACK No.: Acknowledgement number > OFF: Length of TCP header without data > res: Not used > FLAGS: Control flags (see next slide) > WIN: Sliding window > CHK: Checksum > UP: Urgent Pointer if URG Flag is set > options*: Optional additional information > data: Data field Slide: 24

TCP and UDP UDP packet UDP packet > SP: Source Port > DP: Destination Port > Length: Length of packet inclusive header (minimum 8 Byte) > Checksum: Optional checksum > Data: Data field Slide: 25

Agenda Information 3 Introduction 6 Physical layers 8 IEEE Ethernet MAC + VLAN 14 Internet Protocol (IPv4/IPv6) 18 TCP and UDP 22 > Use-oriented protocols 27 Summary and outlook 32 Slide: 26

Use-oriented protocols SOME/IP: Scalable Service-Oriented Middleware over IP Application areas: > SOME/IP: Service-oriented data transmission for controlled communication > SOME/IP-SD: SOME/IP Service Discovery Uses TCP or UDP packets: > UDP: connectionless communication > TCP: connection-oriented communication Description file: FIBEX 4.1 > Describes services and content of services (Method, event, field) Slide: 27

Use-oriented protocols DoIP: Diagnostics over IP Diagnostics and Flash Update 7 Application areas: > Diagnostics over Ethernet and IP 6 DoIP > Flash programming 5 Needs TCP or UDP packets: > UDP: connectionless communication 4 TCP/UDP > TCP: connection-oriented communication 3 IPv4/IPv6 Description file: CDD, ODX, etc. 2 Ethernet MAC + VLAN > Describes available diagnostic services 1 Ethernet PHY Slide: 28

Use-oriented protocols XCP: Universal Measurement and Calibration Protocol Application areas: > Measurement (asynchronous/synchronous) > Calibration (adjusting/parameterizing) > Flash programming Needs TCP or UDP packets: > UDP: connectionless communication > TCP: connections-oriented communication Description file: A2L > Describes memory addresses and available objects of an ECU Slide: 29

Use-oriented protocols AVB: Audio Video Bridging Application area: > Time synchronous data transmission > Real time data transmission > Priority controlled data transmission Needs Ethernet Frames or VLAN Frames: > Ethernet Type: 0x88F7 (IEEE 1588 Precision Time Protocol) Sub-division of AVB: > IEEE 802.1Qav/AS/Qat: Synchronization, real time data transmission, priority controlled transmission > IEEE 1722: Optional transport protocol > IEC 61883: Structure of Audio/Video streaming Slide: 30

Agenda Information 3 Introduction 6 Physical layers 8 IEEE Ethernet MAC + VLAN 14 Internet Protocol (IPv4/IPv6) 18 TCP and UDP 22 Use-oriented protocols 27 > Summary and outlook 32 Slide: 31

Summary and outlook Application areas Service Control/Discovery Diagnostics and Flash Update Measurement and Calibration Audio/Video Time Sync Smart Charging 7 6 SOME/IP DoIP XCP 5 AVB ISO 15118 Part 1 + 2 4 TCP/UDP 3 IPv4/IPv6 2 1 IEEE Ethernet MAC + VLAN Ethernet PHY (Open Alliance BroadR-Reach, IEEE 100Base-TX/1000Base-T) ISO 15118 Part 3 Slide: 32

Summary and outlook CANoe/CANalyzer.Ethernet CANoe/CANalyzer Demo including IP: > Measuring, analyzing, simulation, testing of Ethernet and IP based communication > Free demo version: www.vector.com/vi_downloadcenter_de.html Products: CANoe, Categories: Demos SCC AddOn (needs CANoe.Ethernet): > Measuring, analyzing, simulation, testing of Smart Charge Communication > Free download: www.vector.com/vi_downloadcenter_de.html Products: CANoe, Categories: AddOns/Freeware CANoe/CANalyzer.Ethernet Slide: 33

Thank you for your attention. For detailed information about Vector and our products please have a look at: www.vector.com Author: Bossert, Jan Vector Informatik GmbH Slide: 34