SOME/IP SERVICE DISCOVERY THE NEED FOR SERVICE DISCOVERY IN THE VEHICLE



Similar documents
Introduction to Ethernet and IP in automotive vehicles

Standardized software components will help in mastering the. software should be developed for FlexRay were presented at

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

What is VLAN Routing?

D1.2 Network Load Balancing

: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)

IP Multicasting. Applications with multiple receivers

Comparison of FlexRay and CAN-bus for Real-Time Communication

From Fieldbus to toreal Time Ethernet

Interconnecting Cisco Network Devices 1 Course, Class Outline

Simple and error-free startup of the communication cluster. as well as high system stability over long service life are

50. DFN Betriebstagung

MAC Address Issues in IEEE 802.1

"Charting the Course...

batman-adv scalability

Zarząd (7 osób) F inanse (13 osób) M arketing (7 osób) S przedaż (16 osób) K adry (15 osób)

Router and Routing Basics

Torii-HLMAC: Torii-HLMAC: Fat Tree Data Center Architecture Elisa Rojas University of Alcala (Spain)

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

White paper. Reliable and Scalable TETRA networks

INTERCONNECTING CISCO NETWORK DEVICES PART 1 V2.0 (ICND 1)

How To Learn Cisco Cisco Ios And Cisco Vlan

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

> Technical Configuration Guide for Microsoft Network Load Balancing. Ethernet Switch and Ethernet Routing Switch Engineering

Integration of FlexRay-based control units in existing test benches

Active-Active Servers and Connection Synchronisation for LVS

ACHILLES CERTIFICATION. SIS Module SLS 1508

PROFINET the Industrial Ethernet standard. Siemens AG Alle Rechte vorbehalten.

Industrial Communication Whitepaper. Principles of EtherNet/IP Communication

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

Smart Solutions for Network IP Migration

Exhibit n.2: The layers of a hierarchical network

6LoWPAN Technical Overview

ICS 351: Today's plan. IP addresses Network Address Translation Dynamic Host Configuration Protocol Small Office / Home Office configuration

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

Ha-VIS FTS 3000 Introduction and features

Communications and Computer Networks

LOCAL INTERCONNECT NETWORK (LIN)

XMVAE Gigabit Ethernet Modules

VXLAN: Scaling Data Center Capacity. White Paper

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

SSVVP SIP School VVoIP Professional Certification

Network performance in virtual infrastructures

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Performance Testing BroadR-Reach Automotive Ethernet

Network System Design Lesson Objectives

- Hubs vs. Switches vs. Routers -

EVOLVING ENTERPRISE NETWORKS WITH SPB-M APPLICATION NOTE

Challenge of Ethernet Use in the Automobile

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

The Elements of GigE Vision

SDN Overview for UCAR IT meeting 19-March Presenter Steven Wallace Support by the GENI Program Office!

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks

TRILL Large Layer 2 Network Solution

UPPER LAYER SWITCHING

Configure A VoIP Network

Performance Study of an In-Car Switched Ethernet Network without Prioritization

Configuring PROFINET

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Networking 4 Voice and Video over IP (VVoIP)

AUTOSAR Safety Solutions for Multicore ECUs and ADAS Systems. Robert Leibinger 5 th June 2015

Networking Test 4 Study Guide

Networking. Systems Design and. Development. CRC Press. Taylor & Francis Croup. Boca Raton London New York. CRC Press is an imprint of the

IT4405 Computer Networks (Compulsory)

Industrial Ethernet How to Keep Your Network Up and Running A Beginner s Guide to Redundancy Standards

How To Switch In Sonicos Enhanced (Sonicwall) On A 2400Mmi 2400Mm2 (Solarwall Nametra) (Soulwall 2400Mm1) (Network) (

Computer Networks CS321

Definition. A Historical Example

How To Design A Layered Network In A Computer Network

Wireshark in a Multi-Core Environment Using Hardware Acceleration Presenter: Pete Sanders, Napatech Inc. Sharkfest 2009 Stanford University

CMA5000 SPECIFICATIONS Gigabit Ethernet Module

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Master Course Computer Networks IN2097

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Extending Networking to Fit the Cloud

Contents. Load balancing and high availability

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

Cisco Data Centre: Introducing Cisco Data Center Networking

10CS64: COMPUTER NETWORKS - II

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Chapter 2 - The TCP/IP and OSI Networking Models

Protecting and controlling Virtual LANs by Linux router-firewall

An Automated Data Structure Migration Concept - From CAN to Ethernet/IP in Automotive Embedded Systems (CANoverIP)

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

VLAN 802.1Q. 1. VLAN Overview. 1. VLAN Overview. 2. VLAN Trunk. 3. Why use VLANs? 4. LAN to LAN communication. 5. Management port

Chapter 11. User Datagram Protocol (UDP)

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

The Looming Ethernet MAC Address Crisis

Interconnecting Cisco Networking Devices, Part 1 (ICND1) v3.0

IT 3202 Internet Working (New)

ETHERNET ENCRYPTION MODES TECHNICAL-PAPER

Strategies. Addressing and Routing

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Transcription:

2014-05-27, BMW Group, Dr. Lars Völker SOME/IP SERVICE DISCOVERY THE NEED FOR SERVICE DISCOVERY IN THE VEHICLE

AGENDA Motivation Where do we come from? What does Ethernet bring to the table? Efficiency of Ethernet communication SOME/IP-SD Conclusion Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 2

MOTIVATION WHERE DO WE COME FROM? CAN, FlexRay, MOST Shared medium, shared bandwidth 1:1 costs the same as 1:n communication = Somewhat limited bandwidth And small messages Scales by adding another CAN or FR bus Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 3

MOTIVATION WHAT DOES ETHERNET BRING TO THE TABLE? With switched Ethernet the paradigm changes Switch medium, efficient unicast communication Unicast scales with additional links Larger messages (up to ~1500 bytes) supported Higher bandwidth (100Mbit/s today, 1000Mbit/s soon) Mixing speeds possible Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 4

WHAT IF WE JUST TRANSPORT CAN OVER IP One could just use Ethernet as a super fast CAN AUTOSAR 4.0 added Ethernet support Header Mode to transport ID + data npduallows multiple CAN messages combined Send multicast Receiver is the limit! Lots of overhead CAN Message ID [11..29 bit] Data [0..8 Bytes] Ethernet [~18 Bytes] IP [20 Bytes] UDP [8 Bytes] Message ID [32 bit] Length [32 bit] Data [0..8 Bytes] Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 5

ETHERNET EFFICIENCY (DATA/OVERALL) SINGLE PDUS AND BPDU 1 0,9 0,8 efficiency (data/overall) 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0 CAN messages over SOME/IP with npdu npdu Single CAN messages over SOME/IP 1 2 4 8 16 32 64 128 256 512 1024 2048 PDU size Efficiency 50% or higher. Overall includes Ethernet header, 1x VLAN, IP, UDP, SOME/IP, inter frame gap, and PDU npdu single PDU npdu allows dynamic combination of PDUs using a SOME/IP header per PDU In this graph: npducombines as many PDUs of the stated size as possible Small messages are more inefficient than large ones. npdu increases efficiency for same size. Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 6

ETHERNET EFFICIENCY HOW CAN WE HANDLE THE HIGH BANDWIDTH? Sending is easier than processing of received data at high bandwidth Limit incoming message rate and data at receiver side: 1. Increase data size and use npduto lower overhead 2. Send only needed PDUs to receiver Use large messages, npdu, and unicast communication But how to tailor unicast communication? Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 7

TAILORED UNICAST COMMUNICATION AVOID FLOODING AND TAILOR MESSAGES AS NEEDED Solution 1: statically configure switches and PDU for each receivers Inflexible/complicated with different topology options and partial networking Very difficult to reach optimal efficiency Solution 2: improve processing support for received messages Possibly higher cost for the additional hardware As well as disadvantages of solution 1 Solution 3: dynamically handle availability and publish/subscribe Overhead by dynamic protocol But: handles complexity and makes it easy to reach efficiency Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 8

SOME/IP-SD DESCRIPTION Scalable Service-Oriented MiddlewarE on IP (SOME/IP) SOME/IP allows service based communication Service Availability SOME/IP Service Discovery was built to control SOME/IP messaging Learn and find available services Learn receivers of messages (What? When? Where?) Allows efficient use of unicast and multicast (switching as well) Invalid marking and fast cycles not required anymore Can learn ARP tables (saves resources for ARP) Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 9

SOME/IP-SD ADVANTAGES/DISADVANTAGES Advantages: Scaling (Multicast and Unicast supported) Flexibility (Communication partner can be learned, ) Fast sync after startup (independent of message cycle) Removes complexity of data path Service Availability Disadvantages: Extra signaling and state (hold subscriptions) Adds complexity to control path Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 10

SOME/IP-SD INTEGRATION INTO AUTOMOTIVE ECUS RTE Linux, QNX, COM SOME/IP SD Socket Adaptor SOME/IP CAN FR UDP / TCP IP VS. UDP IP TCP AVB CAN Ethernet Ethernet Socket Adaptor, COM and RTE for SOME/IP. SD has own module. SOME/IP and SOME/IP-SD are implemented using library. Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 11

CONCLUSION With growing bandwidth needs, Ethernet is an attractive solution Can replace different expensive technologies in the vehicle The reap all benefits, you want Unicast support without restrictions Support for CAN-like and MOST-like applications Flexibility (change of IP with unicast or even service migration) Fast sync after startup (even without very fast cyclic messages) SOME/IP-SD offers these benefits and is supported by AUTOSAR and GENIVI today Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 12

THANK YOU FOR YOUR ATTENTION! ANY QUESTIONS? Dr. Lars Völker lars.voelker@bmw.de +49 89 382 31429 Vector Symposium, BMW Group, Dr. Lars Völker, 2014-05-27 Page 13