Kommunikation und Datenhaltung

Ähnliche Dokumente
Kommunikation und Datenhaltung

Das ISO / OSI -7 Schichten Modell

OSI Referenzmodell. Aufbau des Referenzmodells Funktionsweise

Das ISO/OSI Referenzmodell Internet (TCP/IP) Referenzmodell. Standard Elemente Schichten im ISO/OSI Referenzmodell.

Kommunikationsnetze. 3. Geschichtete Kommunikationssysteme. Grundlagen ISO/OSI-Referenzmodell Internet-Referenzmodell Tunneling

Rechnerkommunikation II

OSI-Schichtenmodell. Martin Fechtner

3 Architektur von Kommunikationssystemen

Allgemeines Prinzip der Schichtung

Kapitel 3 Geschichtete Kommunikationssysteme

Spezifikation von Kommunikationssystemen

Die Internet-Protokollwelt Wintersemester 2017/18. Aktuelle Trends. ISO/OSI-Basisreferenzmodell. Einleitendes zum Internet

Internetanwendungstechnik. TCP/IP- und OSI-Referenzmodell. Gero Mühl

Vermittlungsschicht ( network layer )

Virtuelle Kommunikation. Anwender. Physikalische Kommunikation. "Veredelung" des Dienstes

2 Kommunikationssysteme. vs2 1

Überblick. Daten- kommunikation

Kapitel 4 Spezifikation von Kommunikationssystemen

Rechnernetze I SS Universität Siegen Tel.: 0271/ , Büro: H-B Stand: 8.

SCHICHTENMODELLE IM NETZWERK

Rechnernetze I. Rechnernetze I. 2 Protokolle und Protokollhierharchie. SoSe 2018

Fakultät Informatik Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur. Diplomverteidigung

Was ist das OSI-Referenzmodell eigentlich und wofür wird es benötigt?

Modul 1. OSI-Referenzmodell. Prof. Dr. Martin Leischner Netzwerksysteme und TK. Hochschule Bonn-Rhein-Sieg

Kommunikationsnetze Prof. Dr. rer. nat. habil. Seitz. Sara Schaarschmidt Eric Hänsel

2. Architektur von Kommunikationssystemen

Kontrollfragen zur Vorlesung Kommunikationsnetze für Medientechnologen

Kontrollfragen zur Vorlesung Kommunikationsnetze für Medientechnologen

Rechnernetze I SS Universität Siegen Tel.: 0271/ , Büro: H-B Stand: 23.

Rechnernetze Übung 11

Rechnernetze Übung 11. Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juni 2012

Spezifikation von Kommunikationssystemen

Rechnernetze I. Rechnernetze I. 2 Protokolle und Protokollhierharchie SS 2012

Kontrollfragen zur Vorlesung Kommunikationsnetze

Mobilitätsunterstützung in heterogenen Kommunikationssystemen

Taschenbuch Rechnernetze und Internet

Übungsaufgaben zur Vorlesung Kommunikationsnetze (MT) Sommersemester 2018

SIEBEN-SCHICHTEN-MODELL

5. OSI Referenzmodell der ISO 5.1. Einteilung in Schichten

Leseprobe. Erich Stein. Taschenbuch Rechnernetze und Internet ISBN: Weitere Informationen oder Bestellungen unter

COMPUTER- NETZWERKE. 6. Auflage VON DEN GRUNDLAGEN ZUR FUNKTION UND ANWENDUNG

Netzwerke, Kapitel 3.1

THEMA. Das ISO / OSI - Referenzmodell. 1 Vorlesung - FHDW Prof. Dr. G. Hellberg Juli 2001

Grundlagen. Vortrag von. Veranstaltung. Rüdiger Busch. Rechnernetze 1

Netzwerkgrundlagen. OSI-Modell. Layer 1 Physikal Layer. Layer 2 Data Link Layer. Layer 3 Network Layer

Computernetze 1. Inhalt

Verteilte Systeme. Kapitel 2: Protokolle und Schichtenmodelle

TCP/IP-Protokollfamilie

All People Seem To Need Data Processing: Application Presentation - Session Transport Network Data-Link - Physical

Der OSI-Standard. Autor: Daniel Greßmann (BAIN05, 14734)

Themen. Sicherungsschicht. Rahmenbildung. Häufig bereitgestellte Dienste. Fehlererkennung. Stefan Szalowski Rechnernetze Sicherungsschicht

Client-Server - Grundlagen

Netzwerktechnologie 2 Sommersemester 2004

NT - Referat Schichtmodelle und Protokolle

Netzwerke und Ihre Protokolle

Digitale Sprach- und Datenkommunikation

Systeme II. Christian Schindelhauer Sommersemester Vorlesung

Technische Informatik II FS 2008

Modul 117. OSI-Referenzmodell

Adressen sind Verbindungsendpunktidentifikatoren:

Kommunikation und Datenhaltung

Jede Technik oder jeder Vorgang, der zur Datenübertragung genutzt wird, lässt sich in 3 Teile gliedern:

Rechnernetze I. Rechnernetze I. 2 Protokolle und Protokollhierharchie SS 2014

Vortrag zur Diplomarbeit

IPsec. Chair for Communication Technology (ComTec), Faculty of Electrical Engineering / Computer Science

FAQ 12/2015. PROFINET IO- Kommunikation.

Themen. Transportschicht. Internet TCP/UDP. Stefan Szalowski Rechnernetze Transportschicht

Computeranwendung in der Chemie Informatik für Chemiker(innen) 4. Netzwerke

Rechnernetze Begriffe -Modelle -Protokolle

Analyse und Bewertung der Möglichkeiten einer IP-basierten Übertragung im UMTS Funknetz für Echtzeit- und Nicht-Echtzeit-Dienste.

Kommunikation und Datenhaltung

Digitale Sprach- und Datenkommunikation

3. Spezifikation von Protokollen und Diensten

Schicht 3 des D-Kanals. Einführung

Wirtschaftsinformatik IV - Informationswirtschaft. Grundlagen der Rechnernetze ISO/OSI-Referenzmodell TCP/IP-Referenzmodell

Informationsfluss. Schicht 5 Protokoll. Schicht 4 Protokoll. Schicht 3 Protokoll. Schicht 2 Protokoll

Verteilte Systeme - Java Networking (Sockets) -

6. ISDN - Integrated Services Digital Network. Rechnernetze Wolfgang Effelsberg

Grundlegende Steuer- und Verwaltungsfunktionen (ICMP)

Kommunikationsnetze für MT Sommersemester Standardisierung, Kommunikationsarchitekturen, -dienst und -protokoll. Backbone

Verteilte Systeme. Protokolle. by B. Plattner & T. Walter (1999) Protokolle-1. Institut für Technische Informatik und Kommunikationsnetze

Routing Algorithmen. Barbara Draxler Zenina Huskic Peter Wieland Sebastian Zehentner. 31. Jänner 2002

Netze. Topologien. Kriterien für Netzwerke. 8. Kapitel Über die Grenze: Rechner in Netzwerken

Standardisierung, Normung und Harmonisierung. Gliederung: 1. Einführung 2. Weltweit arbeitende Gremien. Dipl.-Ing. Jürgen Schröter

Grundkurs Datenkommunikation

Grundkurs Datenkommunlkation

Telematik. Begriffswelt und Standards. Kapitel 2: Dienst, Protokoll, Automat, IETF, ITU, IEEE. Übersicht. Prof. Dr.-Ing. Jochen Schiller 2.

Rechnernetze 1 Vorlesung im SS 07

ISDN Prinzip. Referat 5 Seiten INHALT. 1 Aufgabenstellung Beurteilungskriterien...2

Übungsblatt Warum brauchen Bridges und Layer-2-Switches keine physischen oder logischen

Rechnernetze SS Prof. Dr. Wolfgang Effelsberg. Lehrstuhl für Praktische Informatik IV Universität Mannheim

INHALT. 1.1 Motivierende Beispiele Was ist ein Lokales Netzwerk? Was gehört zu einem Lokalen Netzwerk? 16

Rechnernetze I. Inhalt (1) WinfoLine 2. Quartal Prof. Dr. Wolfgang Effelsberg. Lehrstuhl für Praktische Informatik IV Universität Mannheim

Transkript:

Kommunikation und Datenhaltung 4. Geschichtete Architekturen Prof. Dr. Martina Zitterbart Dipl.-Inform. Martin Röhricht [zit roehricht]@tm.uka.de

Kapitelübersicht 1. Einführung 2. Physikalische Grundlagen 3. Protokollmechanismen 4. Geschichtete Architekturen 5. Sicherungsschicht: HDLC 6. Beschreibungsmethoden 7. Sicherungsschicht: Lokale Netze 8. Netzkopplung und Vermittlung 9. Die Transportschicht 10. Anwendungssysteme 11. Middleware 4.1 4.1 Motivation 4.2 4.2 Grundmodell der der Kommunikation 4.3 4.3 Dienst 4.4 4.4 Geschichtete Architekturen 4.5 4.5 ISO/OSI-Basisreferenzmodell 4.6 4.6 ISO/OSI versus Internet 4.7 4.7 Vorlesungsüberblick 1

4.1 Motivation Kommunikationssysteme müssen vielfältige Aufgaben erledigen Austausch von Daten zwischen benachbarten Geräten Zielgerichtetes Weiterleiten der Daten zum Ziel Sender Empfänger Server zur Namensauflösung 1011010010 192.168.66.6 E-Mail-Server example.com? virtuelle Ende-zu-Ende- Verbindung Authentifizierung, Verschlüsselung neue E-Mails? E-Mails! Speicher 2 Sendender E-Mail-Server Zwischensystem (Vermittlungssystem) Dateneinheit Empfangs- E-Mail-Server

Motivation 3 Zielsetzung Standardisierung, um Kommunikation in heterogenen Netzen zu ermöglichen Beobachtung Ende der 70er Jahre Etablierung Herstellerspezifischer Netze Z.B. IBM, DEC ISO (International Organisation for Standardization) 1977 wurde Komitee Open Systems Interconnection gegründet Definition einer Architektur, die als Rahmenwerk zur Standardisierung von Protokollen dienen kann Als OSI Reference Model bezeichnet Arbeit in nur 18 Monaten beendet Heute noch grundlegendes Modell der Kommunikation

Historisches zum Referenzmodell 4 1978 ISO schlägt Konzipierung eines Rahmenwerks zur Koordinierung der Verbindung heterogener Systeme vor 1983 [Zimm80] Referenzmodell wird internationaler Standard Referenzmodell wurde vor den Protokollen entwickelt Problem: Modell und Anforderungen klaffen etwas auseinander Fundamentale Konzepte Dienste Schnittstellen Protokolle Kommentare Recht stark von Telekommunikationssicht geprägt Dort heute teilweise so auch noch im Einsatz (z.b. Signalisierung) Internet-Welt lebt mit einfacherem Model

4.2 Grundmodell der Kommunikation Grundvorgang Daten überbrücken räumliche Distanz zwischen Sender und Empfänger Grundkomponenten Sender und Empfänger Übertragungsabschnitt Bereich zwischen einem Sender und einem Empfänger zur Überbrückung der räumlichen Distanz Dienstschnittstelle (Service Interface) Beschreibt, wie die Übergabe von Informationen zwischen den Schichten erfolgt Dienstzugangspunkte (Service Access Points SAPs) Bieten Zugang zu Kommunikationsdienst [Haaß97] Sender Dienstschnittstelle Dienstzugangspunkt Empfänger Daten Übertragungsabschnitt 5 räumliche Distanz

Beispiel Sockets Kommunikationsdienst Internetverkehr Diensterbringer Internet-Anbieter (z.b. T-Online) Dienstschnittstelle Sockets Programmierschnittstelle Dienstzugangspunkt TCP-Socket oder UDP-Socket Teilnehmer Client (z.b. Webbrowser) und Server (z.b. Webserver) Medium Internet: verschiedene Transportmedien wie WLAN, Glasfaser, Kupferkabel Webbrowser Dienstschnittstelle Dienstzugangspunkt Webserver Daten anfragen Übertragungsabschnitt 6 räumliche Distanz

4.3 Dienst Bündelung zusammengehöriger Funktionen Dienstfunktionalität Einzelne Teile eines Dienstes können unabhängig voneinander in Anspruch genommen werden Dienstprimitiv Einzelvorgänge einer Dienstfunktion Dienstprozedur Zusammensetzung einer Dienstfunktion aus ihren Dienstprimitiven Bemerkung: Begriff im Umfeld der Kommunikationssysteme eher unüblich Dienstehierarchie Dienst baut auf anderen Diensten auf Diensterbringer Bieten einen Dienst an Dienstnehmer Nehmen einen Dienst in Anspruch Dienstnehmer Diensterbringer Dienstleistung 7

Grundformen von Diensten Benutzer Rolle des Initiators SMTP-Mail.Request (Senden einer E-Mail) HTTP-Get.Request (Anfordern einer WWW-Seite) Kommunikationssystem Unbestätigter Dienst Bestätigter Dienst Server Rolle des Beantworters SMTP-Mail.Indication HTTP-Get.Indication HTTP-Get.Response HTTP-Get. Confirmation 8 Zeit

Dienst und Verbindung Verbindungsloser Dienst (Datagramm-Dienst) Dienstleistung ohne Verbindungskontext Dienstleistung wird vollständig durch Anforderung und die mitgegebenen Kontrollparameter definiert Weg zwischen den Kommunikationspartnern muss mit jedem neuen Dienstaufruf auch neu ermittelt werden Verbindungsorientierter Dienst Dienstleistung im Kontext, d.h. Diensterbringung abhängig von früher erbrachten Dienstleistungen Kontextinformation enthält z.b. Information über Größe des Flusskontrollfensters, aktuelle Sende- und Empfangssequenznummern Vorteil Weniger Kontrollinformation muss übertragen werden Nachteil Aufwand für Herstellung und Verwaltung des Kontextes, z.b. für Verbindungsaufbau 9

Dienstqualität Nicht nur Funktionalität, sondern auch Qualitätsparameter sind maßgeblich für Kommunikationsdienste Dienstqualität: In welcher Qualität wird die Funktionalität erbracht? Qualitätsparameter lassen sich grob fünf Hauptaspekten zuordnen Angemessenheit Eignung des Dienstes für das vorgesehene Einsatzgebiet Technische Leistung z.b. Laufzeit, Antwortzeit, Sende- und Empfangsrate, Durchsatz Kosten Investitions- und Betriebskosten zur Erbringung des Dienstes Zuverlässigkeit Verhinderung von störenden Einflüssen Schutz Verhinderung von bewussten Eingriffen 10

Qualität: Sicherheitsgefahren und Schutzmaßnahmen Normaler Informationsfluß Q Informationsquelle S Informationssenke Q S Passiv: A Abhören Aktiv: Q A Modifizieren S Q A Maskieren S Q S A Unterbrechen 11 Schutzmaßnahmen Verschlüsselung (kryptographische Codes) Schaffung vertrauenswürdiger Systeme Authentisierung, Autorisierung

4.4 Geschichtete Architekturen Verfeinerung des Grundmodells Beobachtung Kommunikationssysteme sind komplexe Systeme, zu deren Beherrschung eine über das Grundmodell hinausgehende Gliederung sinnvoll erscheint Prinzip Einführung einer Abstraktion auf der Basis von Schichten Bereitstellen von Diensten an der Schnittstelle nach oben Nutzung von Diensten an der Schnittstelle nach unten 12 erfordert stellt bereit... Höherwertige Dienstfunktionalität und Dienstmerkmale Verfeinerung Vergröberung Niederwertige Dienstfunktionalität und Dienstmerkmale

Vereinfachte geschichtete Architektur Aufgabe Aufgabenstellung (Szenario) Ende-zu-Ende- Übertragung Daten Daten Netzwerk Gerät-zu-Gerät- Übertragung Daten Daten Medium Bitübertragung Medium 01101010 01101010 13

Vereinfachte geschichtete Architektur Aufgabe Dienstfunktionalität Ende-zu-Ende- Übertragung Gerät-zu-Gerät- Übertragung Bitübertragung Verknüpfen der Übertragungsabschnitte zu einer die Endgeräte verbindenden Strecke Übertragung des Bitstroms zwischen physikalisch benachbarten Geräten (Übertragungsabschnitt) Übertragung des Bitstroms in Form eines Signalverlaufs 14

Protokolle und Protokollinstanzen 15 Dienst Innerhalb einer Schicht erbracht Durch Zusammenwirken der Protokollinstanzen gemäß standardisiertem Protokoll Horizontale Kommunikation Schicht zieht sich über gesamtes Kommunikationssystem hinweg Schicht ist nicht auf ein einzelnes Gerät limitiert Protokoll Regeln und Formate für den Austausch von Daten zwischen Protokollinstanzen einer Schicht Protokollinstanzen realisieren Protokolle in den Schichten Ablauf innerhalb einer Schicht wird durch Protokoll geregelt Protokollinstanzen können sich auf dem gleichen oder auf unterschiedlichen Geräten befinden

Horizontale und vertikale Kommunikation Horizontale Kommunikation Protokollinstanzen einer Schicht tauschen Daten untereinander aus um den geforderten Dienst zu erbringen Vertikale Kommunikation Protokollinstanzen benachbarter Schichten kooperieren miteinander Protokollinstanz der Schicht N greift auf Dienste der Protokollinstanz in Schicht N-1 zu Dieser Austausch erfolgt in der Regel innerhalb eines Geräts (z.b. Notebook) Sender Empfänger Vertikale Kommunikation Vertikale Kommunikation Übertrage Daten 16 Horizontale Kommunikation

Protokolle und Protokollinstanzen Gerät A Gerät B Schicht N+1 Dienst (N)-Protokoll Schicht N Schicht N-1 Protokollinstanz 17

Instanzen, Dienstzugangspunkte und Protokolle (N+1)-layer (N+1)-entities (N)-services (N)-SAPs (N)-layer (N)-protocol (N)-protocol (N)-entities (N-1)-services (N-1)-SAPs (N-1)-layer 18 Zur Erläuterung aus [Zimm80] the (N) entities add value to the (N-1) services they get from the (N-1) layer and offer this value-added service, i.e., the (N) service to the (N+1) entities.

4.5 ISO/OSI-Basisreferenzmodell 19 Ziel Offene, herstellerunabhängige Standards für geschichtete Architekturen, Protokolle und Dienste erforderlich Kommunikationspartner müssen gleiche Sprache sprechen Bereitstellung eines international standardisierten Modells als Rahmenwerk ISO/OSI-Basisreferenzmodell Ist ein logisches Modell Dient der gedanklichen Strukturierung von Kommunikationssystemen Keine Strukturierung für eine Implementierung! Beispielsweise Effizienz Daten werden beim Austausch zwischen Schichten möglichst nicht im Speicher kopiert

Wieviele Schichten? 20 Grundlegende Prinzipien Nicht zu viele Schichten Dienstbeschreibung soll klein sein und Anzahl der Interaktionen zwischen Schichten gering Unterschiedliche Schichten für verschiedene Aufgaben Ähnliche Funktionen in der selben Schicht sammeln Schicht muss technologischen Fortschritten entsprechend anpassbar sein, ohne Redesign von benachbarten Schichten zu erfordern Unterschiedliche Abstraktion bei der Behandlung von Daten Funktionen oder Protokolle einer Schicht müssen änderbar sein, ohne Änderungen in anderen Schichten zu erfordern Schicht hat nur Schnittstellen zu ihren benachbarten Schichten Unterschichten innerhalb einer Schicht sind möglich Unterschichten können übergangen werden, Schichten nicht [Zimm80]

ISO/OSI-Basisreferenzmodell Endsystem A Protokollinstanz Dienstzugangspunkt 21 Anwendungsprozesse [7] Anwendungskommunikation [6] Darstellung [5] Kommunikationssteuerung [4] Transport [3] Vermittlung [2] Sicherung [1] Bitübertragung Endsystem B Anwendungssystem (Anwendungsbezogene Aspekte) Transportsystem (technische Aspekte)

Aufgabenbereiche Transportsystem Transportorientierte Schichten (1-4) Transparente Ende-zu-Ende-Übertragung von Daten Inhalt (Semantik) der Daten transparent Kein Bezug zu Kooperationsbeziehung der Dienstnehmer Elementare Datenübertragung Nur den Bedürfnissen des Datenaustauschs und des bereitzustellenden Dienstes unterstellt 01101010 01101010 Transportorientierte Schichten Transportorientierte Schichten Medium 22

Aufgabenbereiche Anwendungssystem Anwendungsorientierte Schichten (5-7) Anwendungsbezogene Aspekte Semantik der Daten ist wichtig Informationsdarstellung und -austausch Kooperation der Teilnehmer unter formalen Gesichtspunkten berücksichtigt, wie z.b. Steuerung des Ablaufs Kompensation von Fehlverhalten durch verteilte Transaktionen Eagle Anwendungsorientierte Schichten Transportorientierte Schichten Medium Igel Anwendungs orientierte Schichten Transportorientierte Schichten 23

Die transportorientierten Schichten 24 Schicht 1: Bitübertragungsschicht (Physical Layer) Übertragung von Bits Verwendung von Leitungscodes etc. Keine Pufferung Bietet keine Zuverlässigkeit an Problem: mögliche Störungen der Übertragung Ziel: feste Übertragungsqualität Schicht 2: Sicherungsschicht (Data Link Layer) Erweitert nachrichtentechnischen Kanal zum abstrakten gesicherten Kanal Erkennung und Behebung von Fehlern der Bitübertragungsschicht möglich Übertragung von Daten zwischen Dienstnehmern direkt verbundener Geräte Gliederung eines Bitstroms in Dateneinheiten Pufferung sowohl beim Sender als auch beim Empfänger

Die transportorientierten Schichten Schicht 3: Vermittlungsschicht (Network Layer) Verknüpft Übertragungsabschnitte zu Ende-zu-Ende-Strecken Wegewahl im Kommunikationssystem Finden geeigneter Wege für die Ende-zu-Ende-Datenübertragung Adressierung der Geräte Multiplexen Schicht 4: Transportschicht (Transport Layer) Übertragung von Daten zwischen Anwendungen Abstrahiert von Diensten der Vermittlungsschicht Dem Dienstnehmer bleiben sämtliche Aspekte der Datenübertragung verborgen Fehlererkennung und -behebung Pufferung Adressierung von Transportdienstbenutzern Multiplexen 25

Die anwendungsorientierten Schichten 26 Schicht 5: Kommunikationssteuerungsschicht (Session Layer) Bietet Nichtunterbrechbarkeit von Kommunikationsbeziehungen Gliederung des Datenaustauschs nach Gesichtspunkten der Anwendung Ablaufsteuerung und -koordination Bereitstellen sogenannter Sitzungen Rücksetzvereinbarung Schicht 6: Darstellungsschicht (Presentation Layer) Kommunikation zwischen heterogenen Geräten möglich Z.B. unterschiedliche Darstellung der Daten (Integer 16 oder 32 bit?) Einheitliche Darstellung der Daten (Syntax) Überführung in bzw. aus der lokalen Syntax erforderlich Beibehaltung der Semantik der Information Schicht 7: Anwendungsschicht (Application Layer) Austausch von anwendungsabhängigen Daten Aufbau und Zweck durch Anwendung bestimmt Beispiele E-Mail, Dateitransfer, WWW

Kapselung der Daten 27 Ziel Austausch von Information innerhalb einer Anwendung Geschichtete Architektur Information wird durch alle Schichten durchgereicht, sowohl beim Empfangen als auch beim Senden Daten werden beim Senden in jeder Schicht gekapselt Kontrollinformation, die für den ordnungsgemäßen Ablauf des Protokolls der Schicht benötigt wird Kopf: Kontrollinformation vor den Daten Z.B. Adressen in Dateneinheiten Anhang: Kontrollinformation hinter den Daten Z.B. Prüfsummen in Dateneinheiten Beim Empfangen muss Kontrollinformation vor der Weitergabe an die darüber liegende Schicht entfernt werden

Kapselung der Daten Daten Anwendung Darstellung Senden SH AH Daten PH Dateneinheit Dateneinheit Empfangen Anwendung Darstellung Kommunikationssteuerung Kommunikationssteuerung Transport TH Dateneinheit Transport Vermittlung NH Dateneinheit Vermittlung Sicherung DLH Dateneinheit Anhang Sicherung Bitübertragung Bitstrom Bitübertragung Medium 28 AH: Application Header PH: Presentation Header SH: Session Header TH: Transport Header NH: Network Header DLH: Data Link Header

Dateneinheiten und Kontrollinformation 29 (N)-Schnittstellendateneinheit (Interface Data Unit IDU) Dateneinheit, die die (N+1)-Schicht an die (N)-Schicht über den Dienstzugangspunkt übergibt Enthält Nutzdaten (N)-SDU und Schnittstellenkontrollinformationen (N)-ICI (N)-Schnittstellenkontrollinformation (Interface Control Information ICI) Enthält Information über den auszuführenden Dienst, z.b: Parameter des Dienstes, Länge der SDU,... (N)-Dienstdateneinheit (Service Data Unit SDU) Daten der (N+1)-Schicht (=(N)-PDU), die transparent übertragen werden PDU: Protocol Data Unit (N)-Protokollkontrollinformationen (Protocol Control Information PCI) Information die zwischen (N)-Instanzen ausgetauscht wird, um den Protokollablauf zu steuern Horizontale Kommunikation

Zusammenspiel der Schichten 30 Grundlegendes Prinzip (N+1)-Instanz übergibt an der Dienstschnittstelle nach unten eine (N)-IDU, bestehend aus Transparent zu übertragenden Nutzdaten: (N)-SDU Steuerinformation: (N)-ICI Zur Übertragung der (N)-SDU wird gemäß den Formatvorschriften des Protokolls eine (N)-PCI erzeugt Bildet gemeinsam mit (N)-SDU die (N)-PDU (N)-PDU wird transparent zwischen Protokollinstanzen der Schicht N übertragen Hierzu werden Dienste der Schicht (N-1) in Anspruch genommen Entsprechende Kontrollinformation (N-1)-ICI erzeugt (N)-PDU und (N-1)-ICI bilden (N-1)-IDU

Zusammenspiel der Schichten Schematische Darstellung (N+1)-Schicht (N)-Schicht (N)-IDU (N)-PCI (N)-SDU (N)-ICI (N)-PDU (N )-PCI (N)-SDU (N-1)-ICI (N-1)-IDU (N-1)-SDU (N-1)-ICI 31 (N-1)-Schicht

Anmerkungen ISO/OSI-Referenzmodell ist der Klassiker Gut geeignet zur logischen Strukturierung Oft weit weg von der Strukturierung einer Anwendung Manchmal zu detailliert und komplex sagen zumindest Kritiker Tipp Versuchen Sie in diesem Modell zu leben Ordnen Sie immer wieder die Problemstellungen in Kommunikationssystemen sorgfältig in dieses Modell ein Das erleichtert die Beherrschung des umfangreichen Stoffs ungemein Modellierung vs. Implementierung Schichten werden nicht separat implementiert Daten werden zwischen Schichten möglichst nicht kopiert 32

4.6 Modell von ISO/OSI versus Internet ISO/OSI-Basisreferenzmodell Internet-Referenzmodell 7 6 5 4 3 2 1 Anwendung Darstellung Komm.-steuerung Transport Vermittlung Sicherung Bitübertragung Anwendung Transport Vermittlung Rechner- Netzanschluss 33 Wesentliche Änderungen im Internet-Referenzmodell Aufgaben der Schichten 5 und 6 vollständig in Anwendung verlagert Schichten 1 und 2 zu einer Schicht zusammengefasst Interessant im Internet-Referenzmodell Die konkreten Protokolle, die das Modell ausfüllen

ISO/OSI versus Internet ISO/OSI Modelltechnische Grundlagen für Kommunikationssysteme Richtungsweisender Standard Protokolle der ISO/OSI haben wenig praktische Bedeutung Allerdings Viele individuelle Anpassungen des Referenzmodells z.b. in der Internet-Welt oder bei Systemen der Mobilkommunikation Internet-Aktivitäten Allgemein akzeptierte Protokollstandards TCP/IP-Protokollfamilie Referenzmodell ist von untergeordneter Bedeutung 34

4.7 Vorlesungsüberblick: Schichten Vorgehensweise 7 6 5 4 3 2 1 Bottom-up ISO/OSI- Basisreferenzmodell Anwendung Darstellung Komm.-steuerung Transport Vermittlung Sicherung Bitübertragung 1. Einführung 2. Physikalische Grundlagen 3. Protokollmechanismen 4. Geschichtete Architekturen 5. Sicherungsschicht: HDLC 6. Beschreibungsmethoden 7. Sicherungsschicht: Lokale Netze 8. Netzkopplung und Vermittlung 9. Die Transportschicht 10. Anwendungssysteme 11. Middleware 35

Vorlesungsüberblick: Prinzipien Top-down: Prinzipien, Mechanismen Beschreibungsmethoden Schichtenübergreifend: 1. Einführung 2. Physikalische Grundlagen 3. Protokollmechanismen 4. Geschichtete Architekturen 5. Sicherungsschicht: HDLC 6. Beschreibungsmethoden 7. Sicherungsschicht: Lokale Netze 8. Netzkopplung und Vermittlung 9. Die Transportschicht 10. Anwendungssysteme 11. Middleware 36

Zusammenfassung Grundlegende Modelle und Begriffe für Kommunikationssysteme Schichten Protokolle Dienste Dienstzugangspunkte abstrakt aber wichtig! Ordnen Sie immer wieder die Problemstellungen in das ISO/OSI-Basisreferenzmodell ein! Hilft fürs Verständnis auch wenn es nicht unbedingt praxisrelevant ist 37

Übungen 38 4.1 Nennen und erklären Sie die im Zusammenhang mit Diensten und deren Zusammensetzung und Inanspruchnahme auftretenden Begriffe. 4.2 Welche Grundformen von Diensten werden bezüglich der Mechanismen Bestätigungen und Verbindungen unterschieden und worin besteht jeweils der Unterschied? 4.3 Erläutern Sie detailliert den Aufbau einer geschichteten Architektur, sowie deren Prinzipien, Komponenten und deren Zusammenspiel. 4.4 Wozu dient ein Dienstzugangspunkt und wo befinden sich solche innerhalb einer Schichtenarchitektur? 4.5 Was sind Protokollinstanzen? 4.6 Was wird unter vertikaler und horizontaler Kommunikation verstanden und zwischen welchen Komponenten finden diese statt? 4.7 Was sind (N)-PDUs, wer tauscht diese miteinander aus und wie setzen sie sich zusammen? 4.8 Was sind die Vorteile einer geschichteten Architektur? 4.9 Welcher Nachteil kann sich aus einer zu feinen Schichtung und den daraus resultierenden (zu) zahlreichen Schichten ergeben? 4.10 Vergleichen Sie das ISO/OSI-Basisreferenzmodell mit dem des Internets und diskutieren Sie kurz die Unterschiede.

Literatur [Haaß97] W. Haaß; Handbuch der Kommunikationsnetze; Springer Verlag, 1997 Kapitel 3 [JaAg90] B. Jain, A. Agrawala; Open Systems Interconnection; Elsevier, 1990 Behandelt das ISO/OSI-Basisreferenzmodell im Detail Behandelt ebenfalls die ISO/OSI-Protokolle [SpJa93] O. Spaniol, K. Jakobs; Rechnerkommunikation; VDI-Verlag, 1993 Detaillierte Behandlung ISO/OSI-Basisreferenzmodell und ISO/OSI- Protokolle [Zimm80] H. Zimmermann; OSI Reference Model The ISO Model of Architecture for Open Systems Interconnection; IEEE Transactions on Communications, Vol. 28, No. 4, April, 1980 Klassiker zum Thema ISO/OSI-Referenzmodell 39