The CANoe.Ethernet Solution

Similar documents
CANoe.Ethernet. Product Information

Introduction to Ethernet and IP in automotive vehicles

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

webinar series

webinar series

Ethernet Design Challenges The requirements and use of Ethernet with AUTOSAR

ASAM-MCD-2 NET (FIBEX)

CAN FD - Flexible Tools for Flexible Data Rates

cs144 Midterm Review Fall 2010

Switching & ARP Week 3

Mentor Automotive. Vehicle Network Design to meet the needs of ADAS and Autonomous Driving

Layer 4: UDP, TCP, and others. based on Chapter 9 of CompTIA Network+ Exam Guide, 4th ed., Mike Meyers

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

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

Connecting to the Network

Diagnostic Trends 2017 An Overview

Overview of Ethernet Networking

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

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

VT System Smart HIL Testing

ISO/OSI Model and Collision Domain NETWORK INFRASTRUCTURES NETKIT - LECTURE 1 MANUEL CAMPO, MARCO SPAZIANI

10 th AUTOSAR Open Conference

Introduction to the Packet Tracer Interface using a Hub Topology

Internet Layers. Physical Layer. Application. Application. Transport. Transport. Network. Network. Network. Network. Link. Link. Link.

IPv6 Stack. 6LoWPAN makes this possible. IPv6 over Low-Power wireless Area Networks (IEEE )

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

Overview of TCP/IP Overview of TCP/IP protocol: TCP/IP architectural models TCP protocol layers.

Transport protocols Introduction

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

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Transient Traffic Interruption on Ports Due to Source MAC Address Attacks Troubleshooting. Table of Contents

Assignment - 1 Chap. 1 Wired LAN s

Packet Sniffing and Spoofing

1. Which OSI layers offers reliable, connection-oriented data communication services?

ECE 650 Systems Programming & Engineering. Spring 2018

CANoe.AFDX. Product Information

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

CS164 Final Exam Winter 2013

Integration of Wireless Sensor Network Services into other Home and Industrial networks

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

ECE 435 Network Engineering Lecture 15

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

CSC 574 Computer and Network Security. TCP/IP Security

Adaptive AUTOSAR Extending the Scope of AUTOSAR-based Embedded Software

Transport Layer. Gursharan Singh Tatla. Upendra Sharma. 1

Network Security. Introduction to networks. Radboud University, The Netherlands. Autumn 2015

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

Networking Technologies and Applications

Outline INSIGHTS ON THE CONFIGURATION AND PERFORMANCES OF SOME/IP SERVICE DISCOVERY. What is SOME/IP and SOME/IP SD

Product Information CANalyzer.IP

Agenda. What are we looking at? Introduction. Aim of the project. IP Routing

Fundamentals of IP Networking 2017 Webinar Series Part 4 Building a Segmented IP Network Focused On Performance & Security

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

Chapter 5: Ethernet. Introduction to Networks - R&S 6.0. Cisco Networking Academy. Mind Wide Open

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

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

Chapter 7. The Transport Layer

CS 43: Computer Networks Switches and LANs. Kevin Webb Swarthmore College December 5, 2017

CN-100 Network Analyzer Product Overview

Lecture-4. TCP/IP-Overview:

Imi :... Data:... Nazwisko:... Stron:...

Computer Networks (Introduction to TCP/IP Protocols)

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

SWITCHED ETHERNET TESTING FOR AVIONICS APPLICATIONS. Ken Bisson Troy Troshynski

Internetworking Over SpaceWire: A Link-Layer Layer Broadcast Service for Network Stack Support

Chapter 3: Network Protocols and Communications

Introduction to Computer Networks. CS 166: Introduction to Computer Systems Security

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

Networking interview questions

TS Manipulator Requirement Specifications & High Level Design Document. George Mason University

Transport Layer. The transport layer is responsible for the delivery of a message from one process to another. RSManiaol

Chapter 5 Reading Organizer After completion of this chapter, you should be able to:

Applied Networks & Security

CAN-FD Flexible Data Rate CAN

History Page. Barracuda NextGen Firewall F

ROYAL INSTITUTE OF INFORMATION & MANAGEMENT

Video Streaming with the Stream Control Transmission Protocol (SCTP)

The Adaptive Platform for Future Use Cases

Different Layers Lecture 20

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

EE 610 Part 2: Encapsulation and network utilities

ITEC 3210 M - Applied Data Communications and Networks. Professor: Younes Benslimane, Ph.D.

Significance of TCP/IP Model Divya Shree Assistant Professor (Resource Person), Department of computer science and engineering, UIET, MDU, Rohtak

TCP/IP Protocol Suite 1

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016

Interconnecting Networks with TCP/IP

Internetwork Basic. Possible causes of LAN traffic congestion are

CSE/EE 461 The Network Layer. Application Presentation Session Transport Network Data Link Physical

Adaptive AUTOSAR Extending the Scope of AUTOSAR-based Embedded Software

Chapter 5.6 Network and Multiplayer

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

ELEC5616 COMPUTER & NETWORK SECURITY

Chapter 6: Network Communications and Protocols

19: Networking. Networking Hardware. Mark Handley

TCP/IP Protocol Suite

Internet Protocol Addressing and Routing. Redes TCP/IP

TSIN02 - Internetworking

TCP /IP Fundamentals Mr. Cantu

Computer Networking Basic Concepts Self Evaluation - Answer Key October 2018

Master Course Computer Networks IN2097

Transcription:

Use in Praxis V1.0 2016-11-23

Agenda 1. Ethernet the Newcomer in Automotive 2. Why an Automotive Ethernet Option for CANoe? 3. Brief Look to CANoe 4. First Hand Usecase from Field 2/20

Network Topology CAN (FD) FlexRay Ethernet S R S R S R S C C R R S C C Bus Broadcast Shared bandwidth Active star Broadcast Shared bandwidth Switched network (today) Scalable bandwidth Full-duplex Unicast & multicast 3/20

Basis for Variety of Applications Application Presentation SOME/IP SCC DoIP Session AVB / TSN Transport UDP TCP Network IPv4 IPv6 Data Link Ethernet Physical 100BASE-T1 100BASE-TX 1000BASE-T1 1000BASE-T 1000BASE-RH BPL 4/20

Service-Oriented Communication New communication paradigm From signals to services From fix layout payload to serialized payload > Serialization From static to dynamic configuration > Service Discovery From broadcast to unicast/multicast From cyclic to on-demand C Call method SD Offer service Get return values S Advantages Higher flexibility Higher re-use Reduce bandwidth usage Save processing resources at receiver SD Subscribe to event group SD Offer service Get notifications 5/20

Agenda 1. Ethernet the Newcomer in Automotive 2. Why an Automotive Ethernet Option for CANoe? 3. Brief Look to CANoe 4. First Hand Usecase from Field 6/20

Automotive Ethernet vs IT Ethernet Automotive Ethernet specifics Specific physical layer Multibus environment > High accuracy measurement and logging Simulation/stimulation > Component test/integration > Real-time requirements > HiLs Fault injection Signal based communication > No XML file exchange FIBEX and ARXML databases format PDU multiplexing concept Provide integrated APIs at key layers Application Transport SOME/IP, AUTOSAR Eth, AVB, OEM Interaction Layers UDP/TCP sockets Data Link Ethernet Packet 7/20

Agenda 1. Ethernet the Newcomer in Automotive 2. Why an Automotive Ethernet Option for CANoe? 3. Brief Look to CANoe 4. First Hand Usecase from Field 8/20

Signal - Analysis 9/20

Signal - Simulation 10/20

A/V Streaming - Analysis Media Stream Control for Panels Customizable layout Stream ID configurable Embedded visualization during measurement 11/20

A/V Streaming - Simulation CAPL - Talker Generation of media samples Media File or Media File or (user code) Media Reader (AVB IL) CAPL - Listener Processing of media samples (user code) Media Writer Buffer (samples) Buffer (samples) Protocol Unit (AVB IL) Protocol Unit (AVB IL) Ethernet (AVB IL) 12/20

Agenda 1. Ethernet the Newcomer in Automotive 2. Why an Automotive Ethernet Option for CANoe? 3. Brief Look to CANoe 4. First Hand Usecase from Field 13/20

Original HiL Setup Wiring C S X = 48 0 0 N Send per TCP 100BASE-T1 Problem: HiL is motionless. Coordinates never change! SOME/IP-SD per UDP SOME/IP Data per UDP or TCP 14/20

HiL Setup Wiring for Coordinates Manipulation Solution: insert a manipulating gateway between C and S C Eth 1 Eth 2 CANoe S X = 48 41 27 N Manipulation X = 48 0 0 N Send per TCP 100BASE-T1 SOME/IP-SD per UDP SOME/IP Data per UDP or TCP Job done? 15/20

What Can Go Wrong when Manipulating a TCP Stream One example: try to insert a byte in a TCP stream 1 byte C CANoe S Insert 1 byte ACK 4 bytes ACK Error! Send 3 bytes Our solution CANoe intercepts TCP connection between C and S and splits it in 2 separate connections respectively C to CANoe and CANoe to S 16/20

CANoe CAPL Gateway Functionalities Data Link Layer Inspect all incoming packets and decide whether to forward or intercept and modify Change source and destination MAC and IP addresses of TCP segments re-routed from/to gateway TCP/IP stack Forge ARP response to spoof CAPL gateway Transport Layer CAPL gateway opens two TCP connections with C on one side and with S on the other side Accept and manage incoming TCP connection from C (but intended to S) Initiate TCP connection with S replacing the one intercepted from C Application Layer Parse SOME/IP messages from TCP data stream of S and decide whether to forward or intercept and modify Create a SOME/IP message object to modify the targeted GPS signal string Reserialize and forward the modified SOME/IP message to C 17/20

Sequence Diagram IP: 192.168.1.1 Mask: 255.255.255.0 C IP: 192.168.3.4 Mask: 255.255.255.0 CAPL Gateway S C IP: 192.168.5.6 Mask: 255.255.255.0 S IP: 192.168.1.2 Mask: 255.255.255.0 Inspect -> ignore & forward Service Discovery TCP #1 SYN to S TCP #1 SYN + ACK from S Intercept #1 TCP #1 ACK to S TCP #2 SYN from C Intercept #2 TCP #2 SYN + ACK to C TCP #2 ACK from C Inspect -> ignore & forward SOME/IP X = 48 0 0 N X = 48 41 27 N 18/20

Conclusion CANoe.Ethernet the right toolbox for your Automotive Ethernet projects Thank you for your attention! 19/20

For more information about Vector and our products please visit www.vector.com Author: Tertrais, Steven Vector Germany 2016. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 2016-11-23