Vehicle Networks. CAN-based Higher Layer Protocols. Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl
|
|
|
- Maximilian Black
- 10 years ago
- Views:
Transcription
1 Vehicle Networks CAN-based Higher Layer Protocols Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl
2 Outline Introduction General-purpose HLPs ISO TP TP2.0 Special-purpose HLPs Vehicle-Operational Purposes: CANopen SAE J1939 Diagnostics Purposes: ISO (KWP2000/CAN) Unified Diagnostic Services On-Board Diagnostics
3 Introduction Pure CAN provides fast, prioritized, reliable, broadcast message transmission with sophisticated error detection and error handling Pure CAN can fulfill all requirements of small closed systems Pure CAN cannot satisfy the requirements that have to be fulfilled within large, extendable, interconnected networks from different manufacturers Higher Layer Protocols (HLP) required that enable the interconnection of these networks Inter-manufacturer connection is of major importance for all kinds of utility vehicles: Trucks Tractors Snowcats Extension: Harvesters Foresters Cranes Fixed attached components: blue lights, information systems, taximeter Dynamic attached components: trailers, seeders, dozer blades Highly dynamic attaches components: Fleet management system
4 Introduction Functions that have to be fulfilled by HLPs: Definition of common message identifiers, their meaning, format and respective data types to enable interoperability Flow control Transportation of messages > 8 bytes Node addressing to address a specific device Networking via gateways Network management: Startup, maintenance and shutdown behavior Status reporting, diagnosis Application Application Application Application CAN Low Speed Interconnecting Higher Layer Protocol CAN Low Speed CAN High Speed CAN High Speed Other Protocols
5 Introduction CAN in ISO/OSI Reference Model No. of layer ISO/OSI ref model CAN protocol specification 7 Application Application specific 6 Presentation 5 Session 4 Transport 3 Network 2 Data Link 1 Physical Optional: Higher Layer Protocols (HLP) CAN protocol (with free choice of medium)
6 Introduction Protocol messaging Layer N Layer N-1 Protocol Data Unit (PDU) of layer N becomes Service Data Unit (SDU) of layer N-1 (N-1)-SDU extended with Protocol Control Information (PCI) and Footer becomes (N-1)-PDU Terminology Layer 1 PDU: bits Layer 2 PDU: frame Layer 3 PDU: packet Layer 4 PDU: segment PCI PCI (N)-PDU Payload SDU (N-1)-PDU Footer Footer RECAP
7 Introduction Protocol service primitives Layer N Layer N-1 Service Access Points (SAP) provide services to upper and lower layers SAP to layer (N-1) Request Confirmation SAP to layer (N) Response Indication End system A (N)-Service User SAP (N-1)-Service Provider Network Protocol (PDU) End system B (N)-Service User (1) Request (4) Confirmation (3) Response (2) Indication SAP (N-1)-Service Provider RECAP
8 Introduction Network Layer Transmission of packets over multiple intermediate hops Protocols: IPv4, IPv6, ICMP, IGMP Main functions: Global addressing Routing, e.g.: Flooding Link State Routing Distance Vector Routing Hierarchical Routing Fragmentation Quality of Service RECAP
9 Introduction Transport Layer Data exchange over a logical connection between end-to-end systems Protocols: TCP, UDP, DCCP, SCTP Main functions: Reliability management: Reliable communication (e.g. TCP by acknowledgements) Unreliable communication (e.g. UDP) Segmentation with (un)ordered delivery Flow control: Overload at receivers Congestion control: Overload of the network Connection management: Connection-oriented (e.g. TCP) Connectionless (e.g. UDP) Error Control Multiplexing of concurrent services RECAP
10 General-purpose HLPs ISO-TP
11 ISO-TP Overview ISO-TP = ISO Transport Protocol Designed to run existing diagnostics protocols (ISO 14230) on CAN Unreliable connection-oriented transport protocol enabling: Segmentation (transmission of up to 4095 bytes) Flow Control Broadcast and unicast addressing Uses CAN on Data Link layer Standardized under ISO E.g. used with diagnostics protocols KWP2000 and UDS
12 ISO-TP Frames Frame Types: Single Frame: 0x0 Data Length 0..7 Data Bytes Standard frame for unsegmented data First Frame: 0x1 Data Length Data Length 0..6 Data Bytes Initial frame in a sequence of frames Consecutive Frame: 0x2 Seq Number 0..7 Data Bytes Subsequent frame in the sequence (SN modulo 2 4 ) Flow Control Frame: 0x3 Flow Status Block Size Separation Time Response of the receiver specifying min. timing and max. buffer size (=block size) for consecutive frames In case of error (timeout or wrong sequence number) application layer is informed but not sender of the message no inherent reliability, application layer has to handle errors 4 bit 4 bit 8 bit 8 bit 0-127ms 0-127ms 0-127ms
13 ISO-TP Addressing Flow control requires unicast communication Addresses have to be predefined and statically assigned Addressing schemes: Normal Addressing: Source and destination address are encoded in CAN identifier Extended Addressing (for gateways): Additional Transport-PCI Byte (= first byte of CAN payload) with gateway address CAN payload reduced to 0..6 bytes
14 General-purpose HLPs TP2.0
15 TP2.0 Overview Designed to allow existing diagnostics protocols on CAN2.0A Mainly used by Volkswagen Group Connection-oriented transport protocol enabling: Segmentation of arbitrary size Flow control with handshake Dynamic assignment of CAN identifier per channel (vs. static assignment of CAN identifiers in ISO-TP) Automatic recovery after timeout Addressing: Unicast Multicast, e.g. all ECUs on the powertrain Broadcast
16 TP2.0 Broadcast communication Allows usage of gateways (specified by Logical Address) Broadcast messages with and without required response CAN Identifier Opening ID CAN Payload Address Logical Opcode SID Para meter Service ID Request 0x23 Response 0x24 Para meter
17 TP2.0 Connection-oriented unicast communication Connection setup request/response message: CAN Identifier Opening ID Address Opcode RX ID TX ID Data message: Connection shutdown message: Opening ID Opcode CAN Payload Destination ID Request 0xCO Positive Response 0xD0 Negative Response 0xD6-0xD8 Connection Test 0xA3 Positive Response 0xA4 Negative Response 0xA8 Sender ID Opening ID Opcode 1..7 Data Opening ID Opcode ACK APP Type ID of application e.g. 0x01 Diagnostics Includes Sequence Number, Receive Ready (for Flow Control), etc.
18 TP2.0 Message sequence 1. Channel Setup 2. Data Exchange Block-wise data transmission Cumulative acknowledgements 3. Channel Shutdown
19 Special-purpose HLPs CANopen
20 CANopen Overview Developed by CAN in Automation (CiA) since 1995 Originally developed for motion-oriented machine control networks, by now it is also used to network: medical electronics, automotive-, industrial- and rail-vehicles, laboratory automation systems, building automation systems, embedded networks such as passenger information systems, gambling machines and professional coffee machines, vehicle add-ons (blue lights, taximeter, etc.) Standardized in 2002 under EN Features: CAN 2.0A on Data Link layer (optional CAN 2.0B) Network auto-configuration Access to all device parameters Device synchronization Cyclic and event-driven data transfer Synchronous reading or setting of inputs, outputs or parameters
21 CANopen Overview Three parts: Application Layer Object Dictionary Communication Profile Based on: Zeltwanger 2007, CANopen Application Object Dictionary Communication Profile Area Manufacturer Specific Profile Area Standardized Device Profile Area Network Variables Area Index FFF FFF FFF A000- AFFF Value Communication Profile SDO PDO
22 CANopen Object Dictionary and Profiles Every CANopen device has a standardized device specification, the Object Dictionary (OD) It includes general objects (ID, manufacturer, etc.) and status objects (temperature, speed, etc.) Semantics of the OD-objects are defined in the Electronic Data Sheet (EDS) Objects are addressed by 16-bit index + 8-bit subindex FFF: Communication profile area (CiA DS-301) FFF: Manufacturer-specific profile area FFF: Standardized device profile area (e.g. CiA DS-401) A000-AFFF: Network variables (NWV) CANopen defines: Communication profiles: definition of fundamental communication mechanisms Device profiles: unambiguous definition of manufacturer-independent ODparameters describing the device and its network behavior (i.e. input/output modules, drives, encoders, etc.) Devices become interoperable and interchangeable between manufacturers
23 CANopen Communication Profile Process Data Objects (PDO): Transport of real-time data (=operational data) Service Data Objects (SDO): Read and write OD entries (=system parameters) Special Object Messages: Synchronization (SYNC) Cyclic time synchronization Time Stamp (TIME) Adjustment of global network time Emergency Object (EMCY) Indicate device internal errors Administrative Messages: Network Management (NMT) Node state monitoring Error Control: Cyclic heartbeat, Node/Life guarding PDO Process Data Object Real-time data High priority Max. 8 Bytes Broadcast communication Pure CAN No confirmation Communication Profile SDO Service Data Object System parameters Low priority Data aggregation (>8 Bytes) Unicast communication Data addressing by index Confirmed services
24 CANopen Device and Application Profiles (extract) CiA 301: CANopen application layer and communication profile CiA 401: Device profile for generic I/O modules CiA 402: Device profile for drives and motion control (servo controller, stepper motor controller, frequency inverter) CiA 404: Device profile for measuring devices and closed-loop controllers CiA 406: Device profile for encoders (rotating and linear) CiA 413: Set of device profiles for truck gateways CiA 415: Application profile for road construction machine sensors CiA 418: Device profile for battery module CiA 419: Device profile for battery charger CiA 422: Application profile for municipal vehicles (e.g. garbage trucks) CiA 423: Application profile for power drive systems (e.g. diesel engine) CiA 424: Application profile for rail vehicle door control systems CiA 447: Application profile for special-purpose car add-on devices
25 CANopen CiA DS-447 Car add-on devices Attachment of add-on devices, such as blue light, siren, taximeter, etc. Standardization finished in 2008
26 CANopen CiA DS-413 Device profiles for truck gateways
27 CANopen Source: Zeltwanger 2005: J1939-based application profiles ISO (ISOBUS) for agricultural and municipal vehicles, based on J1939 and NMEA-2000
28 Special-purpose HLPs SAE J1939
29 SAE J1939 Specified by Society of Automotive Engineers (SAE) heavy trucks and bus division The SAE J1939 set of profiles is based on the CAN data link layer (ISO ) using the extended frame format (CAN2.0B) with 29-bit identifier Features Unicast and broadcast communication Network management Transport protocol functions: data segmentation, flow control Definition of parameter groups Support of real-time close loop control Applications Light to heavy trucks Agriculture equipment e.g. tractors, harvester, etc. Engines for public work
30 SAE J1939 Standards SAE J Truck and bus power-train network Defines all parameters as well as assembled messages called parameter groups SAE J Network layer Defines repeaters, routers, gateways and bridges SAE J Application layer diagnostics Defines diagnostic messages SAE J Data link layer Defines commonly used messages such as Request, Acknowledgement and Transport Protocol SAE J Physical layer Physical layer based on ISO at 250 kbit/s with up to 30 devices and a maximum of 40 m bus length (twisted shielded pair) SAE J Network management Defines message sequences for initialization and constraints on the use of addresses (e.g. address claiming)
31 SAE J1939 Message Format Priority 3 CAN 29-bit-Identifier Structure Reser ved 1 Data Page 1 Parameter Group Number (PGN) 18 PDU Format 8 PDU Specific Priority: Priority during the arbitration phase (lower value = higher priority) Reserved: Reserved for future usage (always 0) Data Page selector: Expands parameter groups (for future usage) PDU Format: Global PGNs for broadcast parameter groups PDU Format >= 0xF0 = PDU Specific: Group Extension (further PDU type specification) Specific PGNs for unicast parameter groups PDU Format <= 0xEF = PDU Specific: Destination Address 8 Source Address 8
32 SAE J1939 Example Engine Temperature message: Broadcast transmission with 1 Hz Priority 6 S Arbitration Control O F Field Field Data Field CRC Res 0 DP PDU Format 0 254=0xFE CAN 2.0B Frame PDU Specific 238=0xEE Source Address??? Coolant Temperature Fuel Temperature Engine Oil Temperature Turbo Oil Temperature Engine Intercooler Temp. Not defined Torque/Speed Control message: Unicast transmission to Engine (=00) with 100 Hz to Engine-Retarder(=15) with 20 Hz Priority 3 Res 0 DP PDU Format 0 0 PDU Specific 15 (= Engine-Retarder) Source Address 11 (= ABS/TC) A C K End of Frame Control Bits Requested Speed / Speed Limit Requested Torque / Torque Limit Not defined
33 SAE J1939 Transport Layer The Transport Protocol specifies the breaking up of large amounts of data into multiple CAN-sized frames, along with adequate communication and timing to support effective frame transmission between nodes Two types: Broadcast Announcement Message (BAM) Broadcast communication Connection-less (e.g. no handshake) Unreliable No flow control Connection Mode Data Transfer (CMDT) Unicast communication Connection-oriented (2-way handshake) Reliability by cumulative ACKs Flow control by windowing
34 SAE J1939 Addressing Address: Unique identity within a session Every device requires a unique address (0-253) 254: zero address 255: broadcast address Included in every message Can change during re-configuration Name: Probably unique identifier within the network Provides functional identification of ECUs Used to arbitrate in the case of an address selection conflict Name
35 SAE J1939 Network management Dynamic address allocation (address claiming) Address conflict detection Address conflict resolution
36 SAE J1939 Application Source: Vector 2006, CAN und J1939 Unter extremen Einsatzbedingungen Source: CLAAS 2005, Diagnose bei CLAAS
37 SAE J1939 Fleet Management System (FMS) Supervise a whole fleet - consisting of vehicles from different manufacturers - over the Internet Developed by the 6 major European truck manufacturers Daimler, MAN, Scania, DAF, IVECO, Volvo/Renault Based on J1939 Vehicle data shall be available for third parties but internal vehicle busses shall be untouched Secure and legal solution for the remote download of data e.g. from the digital tachograph Following traffic Individual re-routing because of congestion control GPS Positioning Congestion Floating cars report position + velocity + x
38 Special-purpose HLPs Diagnostics
39 Diagnostics Interchange of digital information between an on-board ECU and a off-board diagnostic tester to facilitate inspection, test, diagnostics and configuration Layer 7-5 Layer 4-3 Layer 2-0 Manufacturer enhanced diagnostics Unified Diagnostic Services ISO ISO ISO K-Line ISO Diagnostics on CAN ISO ISO CAN TP2.0 Legislated diagnostics On-Board Diagnostics (OBD) ISO ISO K-Line CAN J1850 Based on: Zimmermann, Schmidgall 2007: Bussysteme in der Fahrzeugtechnik Mandatory after 2008 in US
40 Diagnostics ISO Diagnostics on CAN Diagnostics on CAN standardized in ISO in 2004 Enables interoperability between off-board diagnostic tester and onboard ECU ISO is based on the Keyword Protocol 2000 (KWP2000) protocol Client-Server with simple request-response communication Off-board Diagnostic Tester Vehicle Gateway ECU ECU ECU ECU
41 Diagnostics ISO Diagnostics on CAN Client-Server communication: Client (=diagnostic tester) initiates request and waits for confirmation Server (=ECU) receives indication and sends response Services Diagnostic Management: Control of diagnostic sessions Network Layer Protocol Control Data Transmission: Read from and write to ECUs Stored Data Transmission: Read Diagnostic Trouble Codes (DTC) Input/Output Control: Control of ECU I/O Remote Activation of Routines: ECU program startup Upload/Download: ECU Flashing
42 Diagnostics ISO Diagnostics on CAN Message formats: Service ID SID SID 0x40 Error ID Service Request Request Parameters Positive Response Response Parameters Negative Response SID Error Code
43 Diagnostics Unified Diagnostic Services Unified Diagnostics Services (UDS) standardized by ISO Advancement of Diagnostics on CAN for general usage Whereas ISO relies on CAN, UDS is independent of lower layer protocols Technically UDS is almost identical to Diagnostics on CAN, advancements are mainly the restructuring of SIDs and unification UDS also defines, as one of the first protocols, a security layer in order to encrypt data APP UDS CAN Security Layer Security Layer APP UDS CAN
44 Diagnostics On-Board Diagnostics Self-diagnostic and reporting capability of modern vehicles Guarantees standardized access to vehicle information for: fault diagnostics by repair shop and emission inspection by technical inspection agencies ( TÜV ) Mandatory in Europe for: gasoline vehicles manufactured since 2001 diesel vehicles manufactured since 2003 OBD provides diagnostic data on: Emission-related components (e.g. lambda sensor, catalytic converter) Engine Vehicle electronics
45 Diagnostics On-Board Diagnostics Service ID SID Parameter ID PID Service Request 0..6 Byte Request Parameters Service Identifiers (SID): Fault memory 0x03 Request emission-related diagnostic trouble codes 0x02 Request powertrain freeze frame data 0x04 Clear emission-related diagnostic information Test of emission-related components 0x05 Request oxygen sensor monitoring test results 0x06 Request control of on-board system, test or component Read ECUs 0x01 Request current powertrain diagnostic data 0x09 Request vehicle information Parameter Identifier (PID): 0x04 Calculated Load Value 0x05 Engine Coolant Temp 0x0A Fuel Pressure (gage) 0x0C Engine RPM 0x0D Vehicle Speed 0x11 Absolute Throttle Position
46 Questions Why are Higher Layer Protocols (HLP) required? What are the main functions of HLP in automotive environments? Why almost all HLPs introduce unicast communication?
Product Information CANalyzer.J1939
Product Information CANalyzer.J1939 Table of Contents 1 Introduction... 3 1.1 Application Areas... 3 1.2 Features and Advantages... 3 1.3 Further Information... 3 2 Functions... 4 3 Hardware Interfaces...
The SAE J1939 Communications Network
The SAE J939 Communications Network An overview of the J939 family of standards and how they are used An SAE White Paper Since its publication more than a decade ago, SAE J939 has become widely accepted
ISO11783 a Standardized Tractor Implement Interface
ISO a ized Tractor Implement Interface Peter Fellmeth, Vector Informatik GmbH The upcoming ISO standard will be the preferred tractor Implement interface in the agricultural industry. Therefore the ISO
TD-03011E. Identifier Usage in CANopen Networks
Identifier Usage in CANopen Networks Author : U. Koppe Published : January 2003 This document describes the usage of identifiers in CANopen networks. The paper is intended for CANopen newcomers and system
Local Interconnect Network Training. Local Interconnect Network Training. Overview
Overview Local Interconnect Network Training History and introduction Technical features The ISO/OSI reference model and LIN Frames Message Frames Communication concept of LIN Command Frames and Extended
Getting Started with CANopen Version 1.1 2008-05-29 Application Note AN-AON-1-1102
Version 1.1 2008-05-29 Restrictions Abstract Public Document This application note explains items which need to be considered when creating a CANopen device or system. The Manager, Systems Engineer, and
Distributed Real-Time Systems (TI-DRTS) Track 2. CAN-BUS Introduction. Version 9.11.2009 Ref. VECTOR application note & Motorola note
Distributed Real-Time Systems (TI-DRTS) Track 2 CAN-BUS Introduction Version 9.11.2009 Ref. VECTOR application note & Motorola note What is CAN? Controller Area Network (CAN) is a common, small area network
Computer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
In-Vehicle Networking
In-Vehicle Networking SAE Network classification Class A networks Low Speed (
Objectives of Lecture. Network Architecture. Protocols. Contents
Objectives of Lecture Network Architecture Show how network architecture can be understood using a layered approach. Introduce the OSI seven layer reference model. Introduce the concepts of internetworking
PEMS Conference. Acquiring Data from In-Vehicle Networks. Rick Walter, P.E. HEM Data Corporation
PEMS Conference Acquiring Data from In-Vehicle Networks Rick Walter, P.E. HEM Data Corporation Acquiring Data from In-Vehicle Networks Topics Overview/Benefits Heavy Duty J1939 protocol Available J1939
RA Automotive. Silver Scan-Tool for the testing of OBD functionality. Peter Stoß Senior Manager RA Automotive. Mai 2008
RA Automotive Silver Scan-Tool for the testing of OBD functionality Peter Stoß Senior Manager RA Automotive RA Consulting GmbH Zeiloch 6a D-76646 Bruchsal Tel +49 (0)7251 3862-0 Fax +49 (0)7251 3862-11
Understanding SAE J1939. by Simma Software, Inc.
Understanding SAE J1939 by Simma Software, Inc. Contact E-mail: jrsimma at simmasoftware dot com Phone: 888-256-3828 For J1939 source code, see J1939 Software Starting Notes Ask questions anytime. This
How To Understand The Layered Architecture Of A Network
COMPUTER NETWORKS NETWORK ARCHITECTURE AND PROTOCOLS The Need for Standards Computers have different architectures, store data in different formats and communicate at different rates Agreeing on a particular
PC-Based Vehicle OBD Tester
PC-Based Vehicle OBD Tester Presented by: Peter Dzhelekarski, M. Sc. Ph. D. Student at the Technical University of Sofia E-mail: [email protected] Research director: Dimiter Alexiev, Assoc. Prof. Dr. Sofia
Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP
Overview Securing TCP/IP Chapter 6 TCP/IP Open Systems Interconnection Model Anatomy of a Packet Internet Protocol Security (IPSec) Web Security (HTTP over TLS, Secure-HTTP) Lecturer: Pei-yih Ting 1 2
IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life
Overview Dipl.-Ing. Peter Schrotter Institute of Communication Networks and Satellite Communications Graz University of Technology, Austria Fundamentals of Communicating over the Network Application Layer
Transport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
J1939: Opening Up AUTOSAR to the Heavy Vehicle Industry
6th Vector Congress Stuttgart 28-29 November, 2012 J1939: Opening Up AUTOSAR to the Heavy Vehicle Industry Bob Niemczyk, Volvo Group Brands 2 Vertical or Horizontal Organization? Volvo Europe: New FH Truck
Networking Test 4 Study Guide
Networking Test 4 Study Guide True/False Indicate whether the statement is true or false. 1. IPX/SPX is considered the protocol suite of the Internet, and it is the most widely used protocol suite in LANs.
Introduction To The CANopen Protocol Version 1.1 Application Note AN-ION-1-1100
Version 1.1 Application Note AN-ION-1-1100 Restrictions Abstract Public Document This application note is a brief introduction to the Higher-Layer CAN Protocol called CANopen. Table of Contents 1 Overview...1
Communication Networks. MAP-TELE 2011/12 José Ruela
Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Network Architectures Protocol Layering Network architecture concept A network architecture is an abstract model used to describe
LIN (Local Interconnect Network):
LIN (Local Interconnect Network): History: LIN (Local Interconnect Network) was developed as cost-effective alternate to CAN protocol. In 1998 a group of companies including Volvo, Motorola, Audi, BMW,
Jena er Antriebstechnik. GmbH. 1. Introduction. 2. Properties. 3. Hardware. 4. Baud Rates. Brief Instructions - CANopen Interface
Project : ECOSTEP 100/200 Application Note No. 23 Page 1 of 10 Prepared by: Henrik Bräutigam Operation of ECOSTEP at CANopen Bus Date: 05-01-05 Brief Instructions - CANopen Interface 1. Introduction The
RPDO 1 TPDO 1 TPDO 5 TPDO 6 TPDO 7 TPDO 8
EN ZC - 6DI8DO CANopen I/O Module 6 Digital Input 8 Digital Output Or 8 Counters (3 bit) 8 Digital input 8 Digital output User Manual Contents: Features PDOs PDO Type Emergency Message Functional Diagrams
2. IP Networks, IP Hosts and IP Ports
1. Introduction to IP... 1 2. IP Networks, IP Hosts and IP Ports... 1 3. IP Packet Structure... 2 4. IP Address Structure... 2 Network Portion... 2 Host Portion... 3 Global vs. Private IP Addresses...3
Communication Networks. MAP-TELE 2011/12 José Ruela
Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Introduction to Communications Networks Communications networks Communications networks are used to transport information (data)
Ethernet. Ethernet. Network Devices
Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking
Virtual KNX/EIB devices in IP networks
WEINZIERL ENGINEERING GmbH WEINZIERL ENGINEERING GMBH F. Heiny, Dr. Y. Kyselytsya, Dr. Th. Weinzierl Bahnhofstr. 6 D-84558 Tyrlaching Tel. +49 (0) 8623 / 987 98-03 E-Mail: [email protected] Web: www.weinzierl.de
CANopen high-level protocol for CAN-bus
CANopen high-level protocol for CAN-bus H. Boterenbrood NIKHEF, Amsterdam March 20, 2000 Contents 1 INTRODUCTION... 2 2 CAL... 2 3 CANOPEN... 3 3.1 CANOPEN OBJECT DICTIONARY... 3 3.2 CANOPEN COMMUNICATION...
FOUNDATION Fieldbus High Speed Ethernet Control System
FOUNDATION Fieldbus High Speed Ethernet Control System Sean J. Vincent Fieldbus Inc. Austin, TX, USA KEYWORDS Fieldbus, High Speed Ethernet, H1, ABSTRACT FOUNDATION fieldbus is described in part by the
Security (II) ISO 7498-2: Security Architecture of OSI Reference Model. Outline. Course Outline: Fundamental Topics. EE5723/EE4723 Spring 2012
Course Outline: Fundamental Topics System View of Network Security Network Security Model Security Threat Model & Security Services Model Overview of Network Security Security Basis: Cryptography Secret
Industrial Networks & Databases
Industrial Networks & Databases LONWORKS KNX 1 HVAC and BEMS HVAC - Heating, Ventilation & Air Conditioning BEMS - Building & Energy Management Systems 2 3 4 LONWORKS (Local Operating Networks) Open solution
Hardware & Software Solutions
Hardware & Software Solutions Introduction About Proemion - Overview Capabilities - Customers 1986 RM Michaelides 2002 Proemion 2007 Production plant Introduction About RM Overview Capabilities Customers
Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages
Part I: The problem specifications NTNU The Norwegian University of Science and Technology Department of Telematics Note! The problem set consists of two parts: Part I: The problem specifications pages
Protocols and Architecture. Protocol Architecture.
Protocols and Architecture Protocol Architecture. Layered structure of hardware and software to support exchange of data between systems/distributed applications Set of rules for transmission of data between
Written examination in Computer Networks
Written examination in Computer Networks February 14th 2014 Last name: First name: Student number: Provide on all sheets (including the cover sheet) your last name, rst name and student number. Use the
Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages
Part I: The problem specifications NTNU The Norwegian University of Science and Technology Department of Telematics Note! The problem set consists of two parts: Part I: The problem specifications pages
Chapter 1: Introduction
Chapter 1: Introduction Professor of CIS Columbus, OH 43210 [email protected] http://www.cse.ohio-state.edu/~jain/cis677-98/ 1B-1 Data Communication vs Networking q Communication: Two Nodes. Mostly
IP Network Layer. Datagram ID FLAG Fragment Offset. IP Datagrams. IP Addresses. IP Addresses. CSCE 515: Computer Network Programming TCP/IP
CSCE 515: Computer Network Programming TCP/IP IP Network Layer Wenyuan Xu Department of Computer Science and Engineering University of South Carolina IP Datagrams IP is the network layer packet delivery
How To Design A Layered Network In A Computer Network
A Layered Approach to Computer Networks Physical Layer Data Link Layer Network Layer Transport Layer Session Layer Presentation Layer Application Layer Different layer of abstraction Different error control
EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst
EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst Data communication in reality In reality, the source and destination hosts are very seldom on the same network, for
Guide to Network Defense and Countermeasures Third Edition. Chapter 2 TCP/IP
Guide to Network Defense and Countermeasures Third Edition Chapter 2 TCP/IP Objectives Explain the fundamentals of TCP/IP networking Describe IPv4 packet structure and explain packet fragmentation Describe
Diagnostic of off-highway machinery for agriculture
Diagnostic of off-highway machinery for agriculture CTi special day Diagnostics for Off-Highway Applications September 25 th, 2012 Lindau, Germany Contact: Dipl.-Ing. / Phone: +49 5247 12 1715 email: [email protected]
Transport Layer Protocols
Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements
Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS
SERIAL I/O COMMON PROTOCOLS RS-232 Fundamentals What is RS-232 RS-232 is a popular communications interface for connecting modems and data acquisition devices (i.e. GPS receivers, electronic balances,
K-line Communication Description
K-line Communication Description Introduction There are two primary ISO documents that describe how to perform OBD communications on K- line between a tester and a vehicle. There are actually several ISO
Computer Networks/DV2 Lab
Computer Networks/DV2 Lab Room: BB 219 Additional Information: http://www.fb9dv.uni-duisburg.de/ti/en/education/teaching/ss08/netlab Equipment for each group: - 1 Server computer (OS: Windows 2000 Advanced
Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet
Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected
Vorlesung Kommunikationsnetze Fieldbus Systems
Vorlesung Kommunikationsnetze Fieldbus Systems Prof. Dr. H. P. Großmann mit B. Wiegel sowie A. Schmeiser und M. Rabel Sommersemester 2009 Institut für Organisation und Management von Informationssystemen
1. SAFETY PRECAUTIONS AND WARNINGS
Table of Contents 1. SAFETY PRECAUTIONS AND WARNINGS...1 2. INTRODUCTION...3 2.1 On Board Diagnostics (OBD)...3 2.2 Vehicles Covered...4 2.3 Diagnostic Trouble Codes (DTCs)...6 2.4 Location of the Data
CONTROL MICROSYSTEMS DNP3. User and Reference Manual
DNP3 User and Reference Manual CONTROL MICROSYSTEMS SCADA products... for the distance 48 Steacie Drive Telephone: 613-591-1943 Kanata, Ontario Facsimile: 613-591-1022 K2K 2A9 Technical Support: 888-226-6876
Access Control: Firewalls (1)
Access Control: Firewalls (1) World is divided in good and bad guys ---> access control (security checks) at a single point of entry/exit: in medieval castles: drawbridge in corporate buildings: security/reception
Communication Systems Internetworking (Bridges & Co)
Communication Systems Internetworking (Bridges & Co) Prof. Dr.-Ing. Lars Wolf TU Braunschweig Institut für Betriebssysteme und Rechnerverbund Mühlenpfordtstraße 23, 38106 Braunschweig, Germany Email: [email protected]
Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2
Network-Oriented Software Development Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2 Topics Layering TCP/IP Layering Internet addresses and port numbers Encapsulation
Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.
Course Name: TCP/IP Networking Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. TCP/IP is the globally accepted group of protocols
CS335 Sample Questions for Exam #2
CS335 Sample Questions for Exam #2.) Compare connection-oriented with connectionless protocols. What type of protocol is IP? How about TCP and UDP? Connection-oriented protocols Require a setup time to
Introduction to. LIN (Local Interconnect Network)
Introduction to LIN (Local Interconnect Network) Stéphane REY Revision 1.0 - ay 13 th, 2003 Table of content 1 INTRODUCTION...3 1.1 PURPOSE OF THE DOCUENT...3 1.2 ACRONYOUS...3 1.3 RELATED DOCUENTS...3
Per-Flow Queuing Allot's Approach to Bandwidth Management
White Paper Per-Flow Queuing Allot's Approach to Bandwidth Management Allot Communications, July 2006. All Rights Reserved. Table of Contents Executive Overview... 3 Understanding TCP/IP... 4 What is Bandwidth
CCNA R&S: Introduction to Networks. Chapter 5: Ethernet
CCNA R&S: Introduction to Networks Chapter 5: Ethernet 5.0.1.1 Introduction The OSI physical layer provides the means to transport the bits that make up a data link layer frame across the network media.
Internet Control Protocols Reading: Chapter 3
Internet Control Protocols Reading: Chapter 3 ARP - RFC 826, STD 37 DHCP - RFC 2131 ICMP - RFC 0792, STD 05 1 Goals of Today s Lecture Bootstrapping an end host Learning its own configuration parameters
Tutorial. www.ccontrols.com
Tutorial 1 Tutorial CONTROLLER AREA NETWORK CAN was designed by Bosch and is currently described by ISO 11898 1. In terms of the Open Systems Interconnection model (OSI), CAN partially defines the services
www.imprezer.tk Introduction to www.union88.tk RACE FUELS Hans-Christian von der Wense Munich, Germany
Introduction to Hans-Christian von der Wense Munich, Germany Overview Progress in Automotive Electronics and it s Impacts on Networking LIN Consortium LIN Concept Physical Layer Data Link Layer LIN Network
First Semester Examinations 2011/12 INTERNET PRINCIPLES
PAPER CODE NO. EXAMINER : Martin Gairing COMP211 DEPARTMENT : Computer Science Tel. No. 0151 795 4264 First Semester Examinations 2011/12 INTERNET PRINCIPLES TIME ALLOWED : Two Hours INSTRUCTIONS TO CANDIDATES
OIL PRESS 71.8 PSI FUEL. Cloud based, diagnostic, engine monitoring and reporting system. www.faria-instruments.com www.beede.com
OIL PRESS 71.8 PSI Cloud based, diagnostic, engine monitoring and reporting system www.faria-instruments.com www.beede.com Start Updating Send Data The Faria EntelNet service is a multi part system which
imc BUSDAQ autonomous intelligent synchronized Field bus data acquisition - from stationary to mobile imc productive testing
imc BUSDAQ autonomous intelligent synchronized Field bus data acquisition - from stationary to mobile imc productive testing www.imc-berlin.com/busdaq imc BUSDAQ/BUSLOG at a glance Processes multiple networks
Network layer" 1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! goals: "
1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! Network layer" goals: "! understand principles behind layer services:" " layer service models" " forwarding versus routing" " how a
Introduction to J1939 Version 1.1 2010-04-27 Application Note AN-ION-1-3100
Version 1.1 2010-04-27 Author(s) Restrictions Abstract Markus Junger Public Document This application note presents an overview of the fundamental concepts of J1939 in order to give a first impression.
Based on Computer Networking, 4 th Edition by Kurose and Ross
Computer Networks Ethernet Hubs and Switches Based on Computer Networking, 4 th Edition by Kurose and Ross Ethernet dominant wired LAN technology: cheap $20 for NIC first widely used LAN technology Simpler,
ANTAL ELECTRONIC Field Bus and Communication Technology. Manual PDP2CAN. Version 3.08
ANTAL ELECTRONIC Field Bus and Communication Technology Manual PDP2CAN Version 3.08 ANTAL ELECTRONIC Höfles 4 91322 Gräfenberg Telefon (+49) 09192/9256 0 Fax (+49) 09192/9256 78 Important Notice Antal
Internet Protocol: IP packet headers. vendredi 18 octobre 13
Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)
CSE 3461 / 5461: Computer Networking & Internet Technologies
Autumn Semester 2014 CSE 3461 / 5461: Computer Networking & Internet Technologies Instructor: Prof. Kannan Srinivasan 08/28/2014 Announcement Drop before Friday evening! k. srinivasan Presentation A 2
ISOBUS Task Controller Workshop. Presented by Andy Beck / Hans Nissen John Deere
ISOBUS Task Controller Workshop Presented by Andy Beck / Hans Nissen John Deere 1 Agenda Welcome Introductions ISO11783 Overview Part 6: Virtual Terminal Part 10: Task Controller Part 11: Data Dictionary
ICOM 5026-090: Computer Networks Chapter 6: The Transport Layer. By Dr Yi Qian Department of Electronic and Computer Engineering Fall 2006 UPRM
ICOM 5026-090: Computer Networks Chapter 6: The Transport Layer By Dr Yi Qian Department of Electronic and Computer Engineering Fall 2006 Outline The transport service Elements of transport protocols A
The OSI Model and the TCP/IP Protocol Suite
The OSI Model and the TCP/IP Protocol Suite To discuss the idea of multiple layering in data communication and networking and the interrelationship between layers. To discuss the OSI model and its layer
Review: Lecture 1 - Internet History
Review: Lecture 1 - Internet History late 60's ARPANET, NCP 1977 first internet 1980's The Internet collection of networks communicating using the TCP/IP protocols 1 Review: Lecture 1 - Administration
IP address format: Dotted decimal notation: 10000000 00001011 00000011 00011111 128.11.3.31
IP address format: 7 24 Class A 0 Network ID Host ID 14 16 Class B 1 0 Network ID Host ID 21 8 Class C 1 1 0 Network ID Host ID 28 Class D 1 1 1 0 Multicast Address Dotted decimal notation: 10000000 00001011
IP - The Internet Protocol
Orientation IP - The Internet Protocol IP (Internet Protocol) is a Network Layer Protocol. IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network
Lecture Computer Networks
Prof. Dr. H. P. Großmann mit M. Rabel sowie H. Hutschenreiter und T. Nau Sommersemester 2012 Institut für Organisation und Management von Informationssystemen Thomas Nau, kiz Lecture Computer Networks
A Transport Protocol for Multimedia Wireless Sensor Networks
A Transport Protocol for Multimedia Wireless Sensor Networks Duarte Meneses, António Grilo, Paulo Rogério Pereira 1 NGI'2011: A Transport Protocol for Multimedia Wireless Sensor Networks Introduction Wireless
Internetworking. Problem: There is more than one network (heterogeneity & scale)
Internetworking Problem: There is more than one network (heterogeneity & scale) Hongwei Zhang http://www.cs.wayne.edu/~hzhang Internetworking: Internet Protocol (IP) Routing and scalability Group Communication
Layered Architectures and Applications
1 Layered Architectures and Applications Required reading: Garcia 2.1, 2.2, 2.3 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Why Layering?! 3 Montreal London Paris Alice wants to send a mail to Bob and
Chapter 3. Internet Applications and Network Programming
Chapter 3 Internet Applications and Network Programming 1 Introduction The Internet offers users a rich diversity of services none of the services is part of the underlying communication infrastructure
Protocol Architecture
Protocol Architecture ed Protocol Architectures OSI Reference Model TCP/IP Protocol Stack Need for Protocols The task of exchanging information between devices requires a high degree of cooperation between
Architecture and Performance of the Internet
SC250 Computer Networking I Architecture and Performance of the Internet Prof. Matthias Grossglauser School of Computer and Communication Sciences EPFL http://lcawww.epfl.ch 1 Today's Objectives Understanding
VXLAN: Scaling Data Center Capacity. White Paper
VXLAN: Scaling Data Center Capacity White Paper Virtual Extensible LAN (VXLAN) Overview This document provides an overview of how VXLAN works. It also provides criteria to help determine when and where
Introduction to Computer Networks
Introduction to Computer Networks Chen Yu Indiana University Basic Building Blocks for Computer Networks Nodes PC, server, special-purpose hardware, sensors Switches Links: Twisted pair, coaxial cable,
ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK
VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK Contemporary Control Systems, Inc. Understanding Ethernet Switches and Routers This extended article was based on a two-part article that was
CSIS 3230. CSIS 3230 Spring 2012. Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture
Networking, its all about the apps! CSIS 3230 Chapter 2: Layer Concepts Chapter 5.4: Link Layer Addressing Networks exist to support apps Web Social ing Multimedia Communications Email File transfer Remote
Introduction to LIN. Webinar
Introduction to LIN Webinar V2.2.07 2014-03-03 Agenda > Information 4 Overview 6 LIN Workflow 9 LIN Physical Layer 12 LIN Communication 14 Synchronization of the LIN nodes 16 LIN Message & Scheduling 19
In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed
Networking Heavy-Duty Vehicles Based on SAE J1939 From Parameter Group to plug-and-play Application In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that plays a key role. J1939 networks
Protocol Specification & Design. The Internet and its Protocols. Course Outline (trivia) Introduction to the Subject Teaching Methods
The Internet and its Protocols Protocol Specification & Design Robert Elz [email protected] [email protected] http://fivedots.coe.psu.ac.th/~kre/ Friday: 13:30-15:00 (Rm: 101)???: xx:x0-xx:x0 (Rm:???)
Chapter 11. User Datagram Protocol (UDP)
Chapter 11 User Datagram Protocol (UDP) The McGraw-Hill Companies, Inc., 2000 1 CONTENTS PROCESS-TO-PROCESS COMMUNICATION USER DATAGRAM CHECKSUM UDP OPERATION USE OF UDP UDP PACKAGE The McGraw-Hill Companies,
Industrial Requirements for a Converged Network
Industrial Requirements for a Converged Network IEEE 802.3 SG DMLT Phoenix (AZ) Albert Tretter, Siemens AG Ethernet captures more and more Applications Traditional Markets - Industrial Automation - Factory
Overview of Computer Networks
Overview of Computer Networks Client-Server Transaction Client process 4. Client processes response 1. Client sends request 3. Server sends response Server process 2. Server processes request Resource
Data Link Layer Overview
Data Link Layer Overview Date link layer deals with two basic issues: Part I How data frames can be reliably transmitted, and Part II How a shared communication medium can be accessed In many networks,
Computer Networks. Chapter 5 Transport Protocols
Computer Networks Chapter 5 Transport Protocols Transport Protocol Provides end-to-end transport Hides the network details Transport protocol or service (TS) offers: Different types of services QoS Data
Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication
01PC-422 Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication Pascal Jost IAS, University of Stuttgart, Germany Stephan Hoffmann Vector CANtech Inc., USA Copyright
