840 likes | 1.26k Views
Vorlesungen Grundlagen Wirtschaftsinformatik Fachhochschule Trier Referenzmodelle: TCP/IP und ISO/OSI. Normen und Standards Gremien. Normierungs- und Standardisierungsgremien. ISO International Standardization Organisation ITU Iternational Telecommunication Union,
E N D
VorlesungenGrundlagen WirtschaftsinformatikFachhochschule TrierReferenzmodelle: TCP/IP und ISO/OSI Professor Dr. Dieter Steinmann
Normen und Standards • Gremien Normierungs- und Standardisierungsgremien • ISO International Standardization Organisation • ITU Iternational Telecommunication Union, • CCITT Committee Consultatif International Telephonique et Télégrafique • IEEE Institute of Electric and Electronic Engineers • IEC International Electrotechnical Comission Professor Dr. Dieter Steinmann
Normierungs- und Standardisierungsgremien • CENELEC Comité Européen de Normalisation Electrotechnique • CEN Comité Européen de Normalisation • CEPT Conferérence Européenne des Administrations des Postes et des Télécommunications • VDI Verein Deutscher Ingenieure • DIN Deutsches Institut für Normung • Telekom Professor Dr. Dieter Steinmann
Standardisierungsgremien weltweit International Standardization Organisation (ISO), www.iso.ch International Electrotechnical Comission (IEC), www.iec.ch International Telecommunications Union (ITU), www.itu.int Institute of Electrical and Electronics Engineers (IEEE), www.ieee.org Comittee Européenne de Normalisation (CEN), www.cenorm.be CENELEC, www.cenelec.be American National Standardization (ANSI), www.ansi.org US Patentamt, www.uspto.gov Deutsches Patentamt, www.patentamt.de, www.dpma.de Deutsches Institut für Normung (DIN), www.din.de Professor Dr. Dieter Steinmann
EDV Technik Kommunikation IEC ISO CCITT Inter- national IEEE CENELEC CEN CEPT Europa DIN DIN VDI Deutsch- land VDI VDE Telekom VDMA VDA • Normen und Standards • Gremien Normierungs- und Standardisierungsgremien Professor Dr. Dieter Steinmann
Grundlegende Definitionen • Schnittstelle • Vereinbarung • Mechanische Kopplung • Elektrische Kopplung • Signalart • Kontakte • Kontaktbelegung • Ströme, Spannungen, Frequenzen, ... • Simplex, Halbduplex, Duplex • Protokoll • Allgemeingültige Vereinbarung zur Beschreibung einer Schnittstelle • Interface = Schnittstelle Professor Dr. Dieter Steinmann
Ebenen-Referenzmodelle • Ebenen, Layer - homogene Teilaufgaben zur Realisierung eines Kommunikationsprozesses • Unterteilbar in weitere Teilaufgaben, Sublayer • Ebenen einzeln oder zusammengefasst in Produkten (Hardware und Software) • Aufbauen der Ebenen aufeinander • Kommunikation über Dienste, Dienstelemente, Services, Service Access Point (SAP) • Alternative Ausprägungen der Ebenen • Referenz für die unterschiedlichen Realisierungen Professor Dr. Dieter Steinmann
Definition von aufeinander abgestimmten Teilaufgaben Aufeinander aufbauende Ebenen Dienstelemente (Befehle) für die Kommunikation zwischen den Ebenen Header übermitteln Verarbei- tungsanweisungen zwischen Ebenen Produkte, die eine oder mehrere Ebenen repräsentieren (Hardware und Software) Standardliteratur: Tanenbaum, Computer Netzwerke Anwendungen Ebenenmodelle/Referenzmodelle Ebene - N+1 Dienstelemente Ebene - N Signalübertragung Ebene - N-1 Professor Dr. Dieter Steinmann
ISO/OSI_Referenzmodell, Übersicht • Aufgaben und Ziele, Konzept, Referenzmodell • Dienstekonzept und Dienstelemente • Die Schichten des ISO/OSI-Referenzmodells • Spezielle Dienste der 7. Ebene • CASE / SASE • MHS • X.400 • FTAM • JTM • VT • DS Professor Dr. Dieter Steinmann
Komponenten in Netzwerken • Medium: • BNC • TP • LWL • Koax • ... • Netzwerkkarten • Bus-System • Konfiguration • Medienanschluß • AUI • BNC • TP • LWL • Software • Rechner • HW • Betriebssystem • Rechner • Netzwerk • Software • Rechner • Netzwerk Professor Dr. Dieter Steinmann
Kopplungselemente-1 Teilnetz-1 Teilnetz-3 Teilnetz-2 Professor Dr. Dieter Steinmann
Teilnetz-1 • IRQ-5 • ... Kopplung von Netzwerken-2 • Teilnetz-2 • IRQ-10 • ... Software - Adressen - physikalische und logische Kanäle (Bindung) - Konfiguration der Ressourcen - Verwaltung unterschied- licher Protokolle • Teilnetz-3 • IRQ-11 • ... Professor Dr. Dieter Steinmann
Kopplung von Netzwerken-3 Channel 0 Channel 1 Channel 2 Professor Dr. Dieter Steinmann
Konfiguration Netzwerkkarte Win95 Professor Dr. Dieter Steinmann
Konfiguration Netzwerkkarte Win95 Professor Dr. Dieter Steinmann
ISO/OSI-Referenzmodell Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Anwendungsschicht Präsentationsschicht Sitzungsschicht Transportschicht Netzwerkschicht Sicherungsschicht Physikalische Schicht Professor Dr. Dieter Steinmann
Virtuelle Verbindungen Virtuelle Verbindungen Physikalische Verbindung Professor Dr. Dieter Steinmann
Header Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data LinkLayer Physical Layer Medium Kommunikationsablauf im ISO/OSI-Modell Professor Dr. Dieter Steinmann
Medium Medium Funktionen der Header im ISO/OSI-Modell Professor Dr. Dieter Steinmann
Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data LinkLayer Physical Layer ISO/OSI-Referenzmodell FTAM, JTM, VT, MHS, DS ASN.1 X.25, HDLC, z.B. in X.25 X.21, V.24, I430/1 Professor Dr. Dieter Steinmann
Physical Layer, Physikalische Ebene • Medium • Zweidraht, twisted pair • Koaxial Kabel, coax • Lichtwellenleiter, fiber optics • sonstige • Stecker, Pins, Pinbelegung, z.B. V.24 • Signalarten • Ströme, Spannungen, Frequenzen • Sicherungsmechanismen auf physikalischer Ebene Professor Dr. Dieter Steinmann
Data Link Layer, Sicherungsschicht • Verbindungsaufbau, Verbindungsabbau • Gesicherte Übertragung • Rahmenformate festlegen • Beispiel: HDLC Professor Dr. Dieter Steinmann
Beispiel eines Rahmens Servicetypen Länge Kopf Version Paketlänge Identifikation Nutzdaten Nutzdaten Nutzdaten Nutzdaten Nutzdaten Ende Professor Dr. Dieter Steinmann
Network Layer, Netzwerkschicht • Verbindungsarten • Ende-zu-Ende-Verbindung (Telefon) • Paketvermittl. (Speichervermittlung, Datex-P) • Multi-Access-Vermittl., (Konfliktbewältigung) • Speichervermittlung • Wegewahl • Flußkontrolle • Dienstgüteparameter • X.25 • Adressierung, Beispiel: Internet-Adressierung Professor Dr. Dieter Steinmann
Media Access Control CSMA/CD - Token Ring - Token Bus ... Physical Layer Signaling: PLS Physical Media Attachment: PMA Sublayer in Ebenen 1 und 2 Network Logical Link Control: LLC, IEEE802.3 Data Link Physical Professor Dr. Dieter Steinmann
Net ... - Zusammenwirken Schicht 6 Net Basic Input Output System (NetBIOS) Schicht 5 Schicht 4 NetBIOS extended User Interface (NetBEUI) Schicht 3 Network Driver Interface Specification (NDIS) Schicht 2 MAC Professor Dr. Dieter Steinmann
NetBIOS, NetBEUI und NDIS-Schnittstellen Network Basic Iput Output System (NetBIOS) NetBIOS extended User Interface (NetBEUI) Protokoll-Manager NDIS Protokoll-Treiber MAC-Treiber Network Driver Interface (NDI) MAC Professor Dr. Dieter Steinmann
Logical Link Control (LLC) • Typ1, Typ2 und Typ3 (unwesentlich) • Typ1 • verbindungslos (Datagramm-Betrieb) • Typ2 • verbindungsorientiert • Verbindungsaufbau • Datenübertragung • Verbindungsabbau • aufbauend auf Typ1 mit HDLC • max. 256 unterschiedliche Ereignisse adressierbar • Quelle: Kerner, S. 439 ff Professor Dr. Dieter Steinmann
LLC-Dienstelemente • LLC Typ 1 • L_DATA.request • L_DATA.indication • LLC Typ 2 • L_CONNECT.request • L_CONNECT.indication • L_CONNECT.confirm • L_DATA_CONNECT.request • L_DATA_CONNECT.indication • L_DATA_CONNECT.confirm • L_DATA_DISCONNECT. ... • L_CONNECTION_FLOWCONTROL.request Professor Dr. Dieter Steinmann
NDIS-Treiber • Entwickelt von 3Com und Microsoft (1989) • Multiprotokoll- und Multinetzwerkunterstützung • Unterschiedliche Betriebssysteme • DOS, OS/2, WfW, win XX • 3 Arten von Treibern • Protokoll-Treiber • Protokoll-Manager • MAC-Treiber • Zwischen LLC und MAC-Ebene • Kanalkonzept zwischen Netzwerkkarte und SW Professor Dr. Dieter Steinmann
Ebenen 4-7 • Transport Layer • Session Layer • Application Layer Professor Dr. Dieter Steinmann
Transport Layer • Fragmentierung und Defragementierung • Ende-zu-Ende Beziehung • Dienstgüteparameter, Quality of Service • Diensttypen • Transportklassen Professor Dr. Dieter Steinmann
Transport Layer, Transportschicht • Kommunikation zwischen logischen Einheiten • Kennzeichnung logischer Einheiten durch Transportadressen • Zerlegen der Daten (Fragmentierung), Zusammensetzen (Defragmentierung) • End-to-end-Kontrolle • Steuerung des Datenflusses • Überprüfung der korrekten Übertragung aller Datenpakete • Übertragung über parallele Verbindungen Quelle: Krückeberg, F., Spaniol, O., Hrsg., Informatik und Kommunikationstechnik, Lexikon, VDI Verlag, Düsseldorf 1990, S. 286 ff. Professor Dr. Dieter Steinmann
Transport Layer, Transportschicht • Aufbau der Netzwerkverbindungen • 5 Implementierungsklassen • Klasse 0: Grundfunktionen für den Verbindungsaufbau • Klasse 1: Fehlerbehebung, Verbindungsaufbau durch beide Partner • Klasse 2: Aufbau mehrerer logischer Teilnehmer-verbindungen über eine Transportverbindung • Klasse 3: Untergeordnete Bedeutung • Klasse 4: Erkennen von Übertragungsfehlern, Zeitüberwachung, Timer, Vorrangdaten Quelle: Krückeberg, F., Spaniol, O., Hrsg., Informatik und Kommunikationstechnik, Lexikon, VDI Verlag, Düsseldorf 1990, S. 286 ff. Professor Dr. Dieter Steinmann
Dienstgüteparameter der Transportschicht • Ausfallwahrscheinlichkeit Verbindungsaufbau • Zeitdauer Verbindungsaufbau • Durchsatz • Übertragungsverzögerung • Restfehlerrate • Ausfallwahrscheinlichkeit beim Datentransfer • Zeitdauer Verbindungsabbau • Schutz • Prioritäten • Störaugleichsverhalten Professor Dr. Dieter Steinmann
Fenstergröße (w) Paketübertragung E end-to-end (Transport) S Professor Dr. Dieter Steinmann
Fehlermöglichkeiten • Datenüberschwemmung • Pakete gehen aufgrund endlicher Lebenszeit verloren • Als verloren betrachtete Pakete werden erneut gesendet und doppelt empfangen • Pakete gehen in falscher Reihenfolge ein • Pakete gehen verspätet ein Professor Dr. Dieter Steinmann
Verb.orientierte Dienstelemente • T-CONNECT.request(callee, caller, exp_wanted,qos,user_data) • T-CONNECT.indication(callee, caller, exp_wanted,qos,user_data) • T-CONNECT.rsponse(callee, caller, exp_wanted,qos,user_data) • T-CONNECT.confirm(callee, caller, exp_wanted,qos,user_data) • T-DISCONNECT.request(user_data) • T-DISCONNECT.indication(user_data) • T-DATA.rewquest(user_data) • T-DATA.indication(user_data) • T-DATA-ACKNOWLEDGEMENT.request(user_data) • T-DATA-ACKNOWLEDGEMENT.indication() • T-EXPEDITED-DATA.request(user_data) • T-EXPEDITED-DATA.indication(user_data) Quelle: Tanenbaum Professor Dr. Dieter Steinmann
Verb.unabhängige Dienstelemente • T-UNITDATA.request(callee, caller, qos, user_data) • T-UNITDATA.indication(callee, caller, qos, user_data) • Begriffserklärungen: • Callee: Transportadresse (TSAP) des Empfängers • Caller: Transportadresse (NSAP) des Absenders • Exp_wanted: Boolesches Flag, ob beschleunigte Daten gesented werden • Qos: gewünschte Dienstgüte (Quality of service) • User_data: 0 oder mehr Bytes mit übermittelten aber nicht untersuchten Daten • Reason: Angabe, weshalb etwas passiert ist • Responder: Transportadresse (TSAP), mit der eine Verbindung besteht Quelle: Tanenbaum Professor Dr. Dieter Steinmann
Session Layer • Eröffnung und Beenden einer Sitzung • Kontrolle der Aktivitäten • Abstimmung Sende und Empfangsaktivitäten, Synchronisation • Token-Verfahren Professor Dr. Dieter Steinmann
Session Layer, Sitzungsschicht • Aufbau, Abbau der Verbindung • Koordiniert und synchronisiert die Verbindung • Unterbrechen von Verbindungen im Fehlerfall und wiederaufsetzen der Verbindung • Ermöglicht und koordiniert Sitzungen von Anwendern an unterschiedlichen Rechnern • Dialogsteuerung • z.B. Token Management • Synchronisierung • Checkpoints für ein wiederaufsetzen Professor Dr. Dieter Steinmann
Sitzungsschicht, Dienstelemente • 1. Verbindungsaufbau • 2. Verbindungsabbau • 3. Datenübertragung • 4. Tokenverwaltung • 5. Synchronisierung • 6. Aktivitätsverwaltung • 7. Ausnahmeverwaltung Professor Dr. Dieter Steinmann
Sitzungsschicht Dienstelemente Dienstelement SPDU bei Anf SPDU bei Antw S-CONNECT CONNECT ACCEPT, REFUSE S-RELEASE DISCONNECT DISCONNECT NOT FINISHED S-U-ABORT (ABORT) S-DATA DATA TRANSFER S-CAPABILITY DATA CAPABILITY DATA CAPABILITY DATA ACK S-TOKEN-GIVE GIVE TOKENS S-TOKEN-PLEASE PLEASE TOKENS S-CONTROL-GIVE GIVE TOKENS GIVE TOKENS ACK CONFIRM SPDU: Session Protocol Data Unit Professor Dr. Dieter Steinmann
Application Layer • Anwendungsdienste • CASE / SASE (Common Application Service Element, Specific ASE) • MHS (Message Handling System) • X.400 • FTAM (File Transfer Access and Manipulation) • JTM (Job Transfer and Management) • VT (Virtual Terminal) • DS (Directory Service) Professor Dr. Dieter Steinmann
Application Layer, Applikationsschicht • Allgemein: ASE: Application Service Elements • CASE: Common ASE • ACSE: Application Control Service Element • ROSE: Remote Operation Service Element • CCR: Concurrency Comittment Recovery • SASE: Specific ASE • FTAM: File Transfer Access a. Manipulation • JTM: Job Transfer and Management • DS: Directory Service • MHS: Message Handling System • VT: Virtual Terminal Professor Dr. Dieter Steinmann
Zusammenwirken von CASE und SASE • Austausch von APDUs • (Application Data Units) • AP: Application Process • AE: Application Entities SASE CASE Professor Dr. Dieter Steinmann
SASE: FTAM File Transfer Access and Manipulation • Transfer • Manipulation am Remote-Rechner • Löschen, Umbenennen von Dateien • Kopieren von Dateien • Zugriffsrechte ändern • Dateiattribute ändern Professor Dr. Dieter Steinmann
FTAM: Problemstellung AS/400: OS/400 Manipulation von Dateien am entfernten Rechner RS/600: Unix Intel: Dos/Windows3.11 Intel: WindowsnNT Professor Dr. Dieter Steinmann
FTAM: Virtual Filestore (VF) • Unterscheidung in Attribute, Inhalt • Baumstruktur, hierarchisch • Baumknoten: Data Units, DU • Teilbäume oder Endknoten: FADU, File Access Data Unit, bearbeitbare Einheiten • Unterscheidung in Real Filestore und Virtual Filestore, neutrale Form für offene Systeme • Initiator/Responder-Konzept • FTAM-Dienste als Service-Primitive • Ende-zu-Ende (X.400 store and foreward, nur senden) Professor Dr. Dieter Steinmann
FTAM: Virtual Filestore (VF) • Functional Units • Write • File Access • Read • Service-Klassen • File-Transfer • File-Access • File-Management • File Transfer and Management • unconstrained Professor Dr. Dieter Steinmann