Vorlesung Kommunikationsnetze Research Topics: Protocol Family for Control Data Communication in Heterogeneous Network Environments



Similar documents
Vorlesung Kommunikationsnetze Fieldbus Systems

Lecture Computer Networks

IP Network Layer. Datagram ID FLAG Fragment Offset. IP Datagrams. IP Addresses. IP Addresses. CSCE 515: Computer Network Programming TCP/IP

CS335 Sample Questions for Exam #2

Overview of TCP/IP. TCP/IP and Internet

IP - The Internet Protocol

Network layer: Overview. Network layer functions IP Routing and forwarding

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Ethernet. Ethernet. Network Devices

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Auxiliary Protocols

8.2 The Internet Protocol

Transport and Network Layer

EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst

Interconnection of Heterogeneous Networks. Internetworking. Service model. Addressing Address mapping Automatic host configuration

TCP/IP Fundamentals. OSI Seven Layer Model & Seminar Outline

Lecture Computer Networks

Guide to Network Defense and Countermeasures Third Edition. Chapter 2 TCP/IP

2. IP Networks, IP Hosts and IP Ports

Introduction to TCP/IP

IP addressing and forwarding Network layer

How do I get to

IP address format: Dotted decimal notation:

Internet Packets. Forwarding Datagrams

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

PPS Internet-Praktikum. Prof. Bernhard Plattner Institut für Technische Informatik und Kommunikationsnetze (TIK)

(Refer Slide Time: 02:17)

Themen der Praktikumsnachmittage. PPS Internet-Praktikum. Zielsetzung. Infrastruktur im ETF B5

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

Objectives of Lecture. Network Architecture. Protocols. Contents

Data Link Layer Overview

Outline. CSc 466/566. Computer Security. 18 : Network Security Introduction. Network Topology. Network Topology. Christian Collberg

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

Chapter 11. User Datagram Protocol (UDP)

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

IP Subnetting and Addressing

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

First Workshop on Open Source and Internet Technology for Scientific Environment: with case studies from Environmental Monitoring

Data Communication Networks and Converged Networks

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Internet Control Protocols Reading: Chapter 3

Introduction to IP v6

Chapter 9. IP Secure

Internet Protocols. Addressing & Services. Updated:

IP Multicasting. Applications with multiple receivers

Chapter 4 Network Layer

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

6LoWPAN Technical Overview

Computer Networks CS321

Computer Networks. Lecture 3: IP Protocol. Marcin Bieńkowski. Institute of Computer Science University of Wrocław

ASIST Administração de Sistemas

Computer Networks. Chapter 5 Transport Protocols

VXLAN: Scaling Data Center Capacity. White Paper

The TCP/IP Reference Model

Gary Hecht Computer Networking (IP Addressing, Subnet Masks, and Packets)

Network Security TCP/IP Refresher

ACHILLES CERTIFICATION. SIS Module SLS 1508

NETWORK LAYER/INTERNET PROTOCOLS

Networking Test 4 Study Guide

IP and Mobility. Requirements to a Mobile IP. Terminology in Mobile IP

Network layer" 1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! goals: "

DHCP, ICMP, IPv6. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley DHCP. DHCP UDP IP Eth Phy

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

TCP/IP Network Essentials. Linux System Administration and IP Services

Internet Architecture and Philosophy

Based on Computer Networking, 4 th Edition by Kurose and Ross

13 Virtual Private Networks 13.1 Point-to-Point Protocol (PPP) 13.2 Layer 2/3/4 VPNs 13.3 Multi-Protocol Label Switching 13.4 IPsec Transport Mode

Transport Layer Protocols

Overview of Computer Networks

Communication Networks. MAP-TELE 2011/12 José Ruela

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

Classful IP Addressing. Classless Addressing: CIDR. Routing & Forwarding: Logical View of a Router. IP Addressing: Basics

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

IT4405 Computer Networks (Compulsory)

Network Models OSI vs. TCP/IP

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

Module 7 Internet And Internet Protocol Suite

Internetworking and Internet-1. Global Addresses

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

Lecture 28: Internet Protocols

Technical Support Information Belkin internal use only

Configuring Flexible NetFlow

Interconnecting Cisco Network Devices 1 Course, Class Outline

The Internet. Internet Technologies and Applications

RARP: Reverse Address Resolution Protocol

Mobile Routing. When a host moves, its point of attachment in the network changes. This is called a handoff.

Internet Protocol version 4 Part I

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

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

Communication Systems Internetworking (Bridges & Co)

Protocols. Packets. What's in an IP packet

Route Discovery Protocols

Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)

MPLS Environment. To allow more complex routing capabilities, MPLS permits attaching a

Lecture 15. IP address space managed by Internet Assigned Numbers Authority (IANA)

Access Control: Firewalls (1)

Internet Protocols Fall Lectures 7-8 Andreas Terzis

Transcription:

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 Vorlesung Kommunikationsnetze Research Topics: Protocol Family for Control Data Communication in Heterogeneous Network Environments

Seite 3 Fieldbus Systems Specialized networks Governing Closed-loop control Automation Evolved historically Automotive engineering Industrial communication Building services engineering Embedded system environment Limited resources Variety of interfaces Network technology Application specific higher layer protocols

Seite 4 Heterogeneous Network Environment in Cars No consolidation Divergent requirements to QoS Conservative approach Cost pressure Complex Systems need elaborate, application specific gateways LIN Local Interconnect Network CAN Controller Area Network TTP Time Triggered Protocol MOST Media Oriented Systems Transport

Seite 5 Goals Data communication with standardised gateways Using redundant paths Routing under consideration of QoS Common interface for future-proof applications Normal operation mode Control data communication Data packet with small amount of payload Overhead as little as possible Temporary operation mode Software updates of automation devices Transfer of larger amount of data Transfer of data from/to Internet Remote diagnosis and maintenance

Seite 6 Concept: Hierarchical Protocol Family Concept: Hierarchical Protocol Family

Seite 7 Excursus: IPv4 Datagram Excursus: IP Datagram

Seite 8 Hierarchical Protocol Family: Layer 3 Micro Internet Protocol (MIP) as the convergence layer Transparent communication using different network technologies Consistent addressing scheme: 16 bit node address 8 bit network, 8 bit host Interfaces to fieldbuses Adaptation of addressing schemes Fragmentation Exemplary defined for LIN, CAN, Bluetooth, IEEE 1394 Unacknowledged datagrams Optimised header for control data ( byte 7 byte (IP: min. 20 Indication of desired QoS by applications

Seite 9 MIP Datagram MIP Protocol 0x1 0x2 0x3 0x4 ( MICMP ) Micro Internet Control Message Protocol ( MUDP ) Micro User Datagram Protocol ( MTCP ) Micro Transmission Control Protocol ( MOSPF ) Micro Open Shortest Path First

Seite 10 Interface to LIN LIN Identifier ( frame LIN Data (unconditional ( frame LIN Data (event-triggered

Seite 11 Interface to CAN CAN Identifier CAN Data Length Code CAN Data

Seite 12 Interface to Bluetooth Based on Bluetooth Network Encapsulation Protocol (BNEP) over Logical Link Control and Adaption Protocol (L2CAP) MARP-BT Datagram Type = 0x0 Hex MIP Datagram Type = 0x1 Hex

Seite 13 Interface to IEEE 1394 Unicast: Write Request for Data Block (WRDB) ( GASP ) Broadcast: Global Asynchronous Stream Packet MARP-1394 Datagram Type = 0x0 Hex MIP Datagram Type = 0x1 Hex

Seite 14 Routers in place of Gateways Consider heterogeneous networks as subnets Routing is independent of the used fieldbus Using redundancy if a network segment fails Basis for QoS dependent routing

Seite 15 ( I ) Hierarchical Protocol Family: Layer 4 ( MICMP ) Micro Internet Control Message Protocol Signalling of errors due to processing of MIP datagrams Network diagnosis ( byte Header: 1 byte (ICMP: 8 MICMP Type 0x0 Echo Test...... 0x3 TTL Exceeded 0x4 Destination Unreachable 0x5 Parameter Problem

Seite 16 ( II ) Hierarchical Protocol Family: Layer 4 ( MUDP ) Micro User Datagram Protocol Connectionless unreliable transport service for applications Header: 1 byte Comparison: User Datagram Protocol (UDP) Header: 8 byte

Seite 17 ( III ) Hierarchical Protocol Family: Layer 4 ( MTCP ) Micro Transmission Control Protocol Transport service for applications Connection-oriented, reliable Transactions ( byte Header: 4 byte (TCP: min. 20 MTCP Control Bit 7 6 5 4 3 2 1 0 Signal unuse d unuse d FACK ACK FIN CON WND RST

Seite 18 MTCP Connection Establishment Case 1: Node 2 answers connection request from node 1 with ACK flag solely. Case 2: Node 2 sends ACK flag together with the first data package.

Seite 19 MTCP Connection Termination Case 1: Node 2 has no further data. The received segment from node 1 is acknowledged by ACK flag, the connection is terminated by FACK flag. ACK and FACK flag can be combined. Case 2: Node 2 has further data. The FACK flag can be sent when all data segments of node 2 are acknowledged from node 1.

Seite 20 MTCP Transaction Special case of connection termination, the CON flag is set in the first segment Case 1: Status message from node 1 to node 2. Case 2: Transaction, consisting of request and reply.

Seite 21 ( IV ) Hierarchical Protocol Family: Layer 4 ( MOSPF ) Micro Open Shortest Path First Link-state routing protocol for QoS dependent routing Exchange of topology informationen between routers ( byte Header: 3 byte (OSPF: 24 MOSPF Type 0x1 Hello 0x2 0x3 0x4 0x5 Database Description Link State Request Link State Update Link State Acknowledgement

Seite 22 Application Example Application Example

Seite 23 MIP vs. IP MIP vs. IP

Seite 24 Comparison of Transfer Time and Latency Using MTCP packets with 8 bytes payload Field bus and operation mode LIN unconditional (20 kbit/s) CAN (1Mbit/s) Bluetooth DH1 IEEE 1394 GASP Worst case Transfer time 24,8 ms 377 µs 625 µs 12,95 µs Latency 396,8 ms 393 µs 8,125 ms 3,5 ms 32 ms

Seite 25 Summary Idea of Internet protocol family reused Lean protocol for embedded systems Routers in place of gateways Defined interfaces for applications