Sie sind auf Seite 1von 41

Einfuh¨ rung (2003/10/14) Motivation und Fundamentales

Einfuh¨ rung (2003/10/14) Motivation und Fundamentales

ToC: Einfuh¨ rung (2003/10/14)

GeschichteToC: Einfuh¨ rung (2003/10/14) Warum Computernetzwerke? Netzwerk-Modelle Netzwerkhardware Netzwerksoftware

Warum Computernetzwerke?ToC: Einfuh¨ rung (2003/10/14) Geschichte Netzwerk-Modelle Netzwerkhardware Netzwerksoftware Referenzmodelle (3/350)

Netzwerk-ModelleEinfuh¨ rung (2003/10/14) Geschichte Warum Computernetzwerke? Netzwerkhardware Netzwerksoftware Referenzmodelle (3/350)

NetzwerkhardwareEinfuh¨ rung (2003/10/14) Geschichte Warum Computernetzwerke? Netzwerk-Modelle Netzwerksoftware Referenzmodelle (3/350)

NetzwerksoftwareEinfuh¨ rung (2003/10/14) Geschichte Warum Computernetzwerke? Netzwerk-Modelle Netzwerkhardware Referenzmodelle (3/350)

ReferenzmodelleEinfuh¨ rung (2003/10/14) Geschichte Warum Computernetzwerke? Netzwerk-Modelle Netzwerkhardware Netzwerksoftware (3/350)

Geschichte Warum Computernetzwerke? Netzwerk-Modelle Netzwerkhardware Netzwerksoftware Referenzmodelle (3/350)

(3/350)

Geschichte

JHD: MechanikGeschichte 18. JHD: Dampfmaschine JHD: Jahrhundert der Informationsverarbeitung? Computergeschichte relativ jung einzelne

18.

JHD: DampfmaschineGeschichte JHD: Mechanik 18. JHD: Jahrhundert der Informationsverarbeitung? Computergeschichte relativ jung einzelne

JHD: Jahrhundert der Informationsverarbeitung?Geschichte JHD: Mechanik 18. JHD: Dampfmaschine Computergeschichte relativ jung einzelne Server via Terminals

Computergeschichte relativ jungDampfmaschine JHD: Jahrhundert der Informationsverarbeitung? einzelne Server via Terminals Single-Computersysteme nun

einzelne Server via TerminalsInformationsverarbeitung? Computergeschichte relativ jung Single-Computersysteme nun “Vernetzte Computer” Wie

Single-Computersystemerelativ jung einzelne Server via Terminals nun “Vernetzte Computer” Wie (womit?) wird vernetzt?

nun “Vernetzte Computer” Wie (womit?) wird vernetzt? autonome vernetzte Computer → Computer Netzwerk nicht autonome vernetzte Computer → Control Unit mit Slaves autonome vernetzte Computer Computer Netzwerk nicht autonome vernetzte Computer Control Unit mit Slaves

19.

20.

vernetzte Computer → Computer Netzwerk nicht autonome vernetzte Computer → Control Unit mit Slaves 19. 20.
vernetzte Computer → Computer Netzwerk nicht autonome vernetzte Computer → Control Unit mit Slaves 19. 20.
vernetzte Computer → Computer Netzwerk nicht autonome vernetzte Computer → Control Unit mit Slaves 19. 20.
vernetzte Computer → Computer Netzwerk nicht autonome vernetzte Computer → Control Unit mit Slaves 19. 20.

(4/350)

Warum Computernetzwerke? (1/3)

Client Server Network
Client
Server
Network

Abbildung 1: Ein Server, zwei Clients

Warum Computernetzwerke? (1/3) Client Server Network Abbildung 1: Ein Server, zwei Clients (5/350)

(5/350)

Warum Computernetzwerke? (2/3)

Warum Computernetzwerke? (2/3) Vorteile von Computernetzwerken: Resource Sharing Zuverl¨assigkeit Kosten: e.g. Fileserver

Vorteile von Computernetzwerken:

Resource SharingComputernetzwerke? (2/3) Vorteile von Computernetzwerken: Zuverl¨assigkeit Kosten: e.g. Fileserver Skalierbarkeit

Zuverl¨assigkeit(2/3) Vorteile von Computernetzwerken: Resource Sharing Kosten: e.g. Fileserver Skalierbarkeit Kommunikation

Kosten: e.g. Fileservervon Computernetzwerken: Resource Sharing Zuverl¨assigkeit Skalierbarkeit Kommunikation Informationsquelle

SkalierbarkeitResource Sharing Zuverl¨assigkeit Kosten: e.g. Fileserver Kommunikation Informationsquelle Videokonferenz (6/350)

KommunikationResource Sharing Zuverl¨assigkeit Kosten: e.g. Fileserver Skalierbarkeit Informationsquelle Videokonferenz (6/350)

InformationsquelleResource Sharing Zuverl¨assigkeit Kosten: e.g. Fileserver Skalierbarkeit Kommunikation Videokonferenz (6/350)

VideokonferenzResource Sharing Zuverl¨assigkeit Kosten: e.g. Fileserver Skalierbarkeit Kommunikation Informationsquelle (6/350)

Sharing Zuverl¨assigkeit Kosten: e.g. Fileserver Skalierbarkeit Kommunikation Informationsquelle Videokonferenz (6/350)

(6/350)

Warum Computernetzwerke? (3/3)

Warum Computernetzwerke? (3/3) “Verteiltes System (VS)” vs. “Computer Netzwerk (CN)” VS: Grenzen fur¨ VS:

“Verteiltes System (VS)” vs. “Computer Netzwerk (CN)”

VS: Grenzen fur¨System (VS)” vs. “Computer Netzwerk (CN)” VS: “virtueller Uni-Prozessor” VS: Betriebssystem fu¨r

VS: “virtueller Uni-Prozessor”(VS)” vs. “Computer Netzwerk (CN)” VS: Grenzen fur¨ VS: Betriebssystem fu¨r Verteilung zust¨andig CN: Benutzer

VS: Betriebssystem fu¨r Verteilung zust¨andig(CN)” VS: Grenzen fur¨ VS: “virtueller Uni-Prozessor” CN: Benutzer merkt Grenzen zwischen vernetzten autonomen

CN: Benutzer merkt Grenzen zwischen vernetzten autonomen Syste- menVS: Betriebssystem fu¨r Verteilung zust¨andig CN: Explizites login, etc. Benutzer nicht vorhanden (7/350)

CN: Explizites login, etc.zust¨andig CN: Benutzer merkt Grenzen zwischen vernetzten autonomen Syste- men Benutzer nicht vorhanden (7/350)

Benutzer nicht vorhanden

merkt Grenzen zwischen vernetzten autonomen Syste- men CN: Explizites login, etc. Benutzer nicht vorhanden (7/350)

(7/350)

Netzwerk-Modelle (1/3)

Netzwerk-Modelle (1/3) Unterschiedliche Netzwerk-Modelle (8/350)

Unterschiedliche Netzwerk-Modelle

Netzwerk-Modelle (1/3) Unterschiedliche Netzwerk-Modelle (8/350)

(8/350)

Netzwerk-Modelle (2/3)

Netzwerk-Modelle (2/3) Abbildung 2: Client-Server Modell (9/350)

Abbildung 2: Client-Server Modell

Netzwerk-Modelle (2/3) Abbildung 2: Client-Server Modell (9/350)

(9/350)

Netzwerk-Modelle (3/3)

Netzwerk-Modelle (3/3) Abbildung 3: Peer-To-Peer Modell (10/350)

Abbildung 3: Peer-To-Peer Modell

Netzwerk-Modelle (3/3) Abbildung 3: Peer-To-Peer Modell (10/350)

(10/350)

Netzwerkhardware (1/8)

Netzwerkhardware (1/8) Kategorisierung nach verschiedene Gesichtspunkten ¨ Ubertragungstechnik Gr¨oße von Netzwerken

Kategorisierung nach verschiedene Gesichtspunkten

¨

UbertragungstechnikNetzwerkhardware (1/8) Kategorisierung nach verschiedene Gesichtspunkten ¨ Gr¨oße von Netzwerken (11/350)

Gr¨oße von NetzwerkenNetzwerkhardware (1/8) Kategorisierung nach verschiedene Gesichtspunkten ¨ Ubertragungstechnik (11/350)

(1/8) Kategorisierung nach verschiedene Gesichtspunkten ¨ Ubertragungstechnik Gr¨oße von Netzwerken (11/350)

(11/350)

Netzwerkhardware (2/8)

¨

UbertragungstechnikNetzwerkhardware (2/8) ¨ Broadcast Netzwerke - single data channel - packets - multicast Punk zu Punkt

Broadcast NetzwerkeNetzwerkhardware (2/8) ¨ Ubertragungstechnik - single data channel - packets - multicast Punk zu Punkt Netzwerk

- single data channel

- packets

- multicast

Punk zu Punkt NetzwerkNetzwerke - single data channel - packets - multicast - viele Verbindungen ’große’ Netze : meist

- viele Verbindungen

’große’ Netze : meist point-to-point- packets - multicast Punk zu Punkt Netzwerk - viele Verbindungen ’kleine’, lokale Netze: meist broadcast

’kleine’, lokale Netze: meist broadcast- packets - multicast Punk zu Punkt Netzwerk - viele Verbindungen ’große’ Netze : meist point-to-point

- viele Verbindungen ’große’ Netze : meist point-to-point ’kleine’, lokale Netze: meist broadcast (12/350)

(12/350)

Netzwerkhardware (3/8)

Netzwerkhardware (3/8) Gr¨oße von Netzwerken PAN: Bluetooth / IRDA LAN: Bus / Ring MAN: keine Switching

Gr¨oße von Netzwerken

PAN: Bluetooth / IRDANetzwerkhardware (3/8) Gr¨oße von Netzwerken LAN: Bus / Ring MAN: keine Switching Elemente! (e.g. DQDB: Distributed

LAN: Bus / Ring(3/8) Gr¨oße von Netzwerken PAN: Bluetooth / IRDA MAN: keine Switching Elemente! (e.g. DQDB: Distributed Queue

MAN: keine Switching Elemente! (e.g. DQDB: Distributed Queue Dual Bus, IEEE 802.6)Gr¨oße von Netzwerken PAN: Bluetooth / IRDA LAN: Bus / Ring WAN: Rechner kommunizieren u¨ber Subnetzwerke

WAN: Rechner kommunizieren u¨ber Subnetzwerke/ IRDA LAN: Bus / Ring MAN: keine Switching Elemente! (e.g. DQDB: Distributed Queue Dual Bus,

Elemente! (e.g. DQDB: Distributed Queue Dual Bus, IEEE 802.6) WAN: Rechner kommunizieren u¨ber Subnetzwerke (13/350)

(13/350)

Netzwerkhardware (4/8)

Interprocessor

distance

Processors located in same

Example

1

m

Square meter

Personal area network

10

m

Room

100

m

Building

Local area network

1

km

Campus

10

km

City

Metropolitan area network

100

km

Country

1000 km

Continent

Wide area network

10,000 km

Planet

The Internet

Abbildung 4: Klassifizierung von Netzwerken

Wide area network 10,000 km Planet The Internet Abbildung 4: Klassifizierung von Netzwerken (14/350)

(14/350)

Netzwerkhardware (5/8)

Computer Cable
Computer
Cable

(a)

Computer (b)
Computer
(b)

Abbildung 5: Bus und Ring Topologie

Netzwerkhardware (5/8) Computer Cable (a) Computer (b) Abbildung 5: Bus und Ring Topologie (15/350)

(15/350)

Netzwerkhardware (6/8)

Subnet Router Host LAN
Subnet
Router
Host
LAN

Abbildung 6: WAN: Hosts und Subnetzwerke

Netzwerkhardware (6/8) Subnet Router Host LAN Abbildung 6: WAN: Hosts und Subnetzwerke (16/350)

(16/350)

Netzwerkhardware (7/8)

Router Subnet Sending host Receiving host B D A E C Packet Sending process Router
Router
Subnet
Sending host
Receiving host
B
D
A
E
C
Packet
Sending process
Router C makes a
choice to forward
packets to E and
not to D
Receiving process

Abbildung 7: “Weg” von Pakete

C makes a choice to forward packets to E and not to D Receiving process Abbildung

(17/350)

Netzwerkhardware (8/8)

Netzwerkhardware (8/8) Base To wired network station (a) (b) Abbildung 8: Wireless Anwendungen (18/350)
Base To wired network station
Base
To wired network
station
(a)
(a)
Netzwerkhardware (8/8) Base To wired network station (a) (b) Abbildung 8: Wireless Anwendungen (18/350)
Netzwerkhardware (8/8) Base To wired network station (a) (b) Abbildung 8: Wireless Anwendungen (18/350)
Netzwerkhardware (8/8) Base To wired network station (a) (b) Abbildung 8: Wireless Anwendungen (18/350)

(b)

Netzwerkhardware (8/8) Base To wired network station (a) (b) Abbildung 8: Wireless Anwendungen (18/350)

Abbildung 8: Wireless Anwendungen

Netzwerkhardware (8/8) Base To wired network station (a) (b) Abbildung 8: Wireless Anwendungen (18/350)

(18/350)

Netzwerksoftware (1/12)

Protokoll HierarchieNetzwerksoftware (1/12) Entwurfsentscheidungen Verbindungsorientiert vs. -los (19/350)

EntwurfsentscheidungenNetzwerksoftware (1/12) Protokoll Hierarchie Verbindungsorientiert vs. -los (19/350)

Verbindungsorientiert vs. -losNetzwerksoftware (1/12) Protokoll Hierarchie Entwurfsentscheidungen (19/350)

Netzwerksoftware (1/12) Protokoll Hierarchie Entwurfsentscheidungen Verbindungsorientiert vs. -los (19/350)

(19/350)

Netzwerksoftware (2/12)

Protokoll HierarchieNetzwerksoftware (2/12) Komplexit¨at zu verringern: Ebenenorganisation Aufgaben einer Ebene: Interface zu Ebene n + 1

Komplexit¨at zu verringern: EbenenorganisationNetzwerksoftware (2/12) Protokoll Hierarchie Aufgaben einer Ebene: Interface zu Ebene n + 1 und n −

Aufgaben einer Ebene:Hierarchie Komplexit¨at zu verringern: Ebenenorganisation Interface zu Ebene n + 1 und n − 1 Ebenen

Interface zu Ebene n + 1 und n − 1 n + 1 und n 1

Ebenen bietet Services anAufgaben einer Ebene: Interface zu Ebene n + 1 und n − 1 Protokoll zu Layer

Protokoll zu Layer des anderen Rechners (peer)Ebenenorganisation Aufgaben einer Ebene: Interface zu Ebene n + 1 und n − 1 Ebenen bietet

zu Ebene n + 1 und n − 1 Ebenen bietet Services an Protokoll zu Layer

(20/350)

Netzwerksoftware (3/12)

Host 1 Host 2 Layer 5 protocol Layer 5 Layer 5 Layer 4/5 interface Layer
Host 1
Host 2
Layer 5 protocol
Layer 5
Layer 5
Layer 4/5 interface
Layer 4 protocol
Layer 4
Layer 4
Layer 3/4 interface
Layer 3 protocol
Layer 3
Layer 3
Layer 2/3 interface
Layer 2 protocol
Layer 2
Layer 2
Layer 1/2 interface
Layer 1 protocol
Layer 1
Layer 1

Physical medium

Abbildung 9: Zusammenhang von Layer, Protokoll und Interface

Layer 1 protocol Layer 1 Layer 1 Physical medium Abbildung 9: Zusammenhang von Layer, Protokoll und

(21/350)

Netzwerksoftware (4/12)

3

2

1

Location A Location B I like J'aime Message Philosopher rabbits bien les lapins Information L:
Location A
Location B
I like
J'aime
Message
Philosopher
rabbits
bien les
lapins
Information
L: Dutch
L: Dutch
for the remote
translator
Translator
Ik vind
Ik vind
konijnen
konijnen
leuk
leuk
Information
Fax #---
Fax #---
L: Dutch
for the remote
secretary
L: Dutch
Secretary
Ik vind
Ik vind
konijnen
konijnen
leuk
leuk

3

2

1

Abbildung 10: Analogie

secretary L: Dutch Secretary Ik vind Ik vind konijnen konijnen leuk leuk 3 2 1 Abbildung

(22/350)

Netzwerksoftware (5/12)

Layer Layer 5 protocol 5 M M Layer 4 protocol H M H M 4
Layer
Layer 5 protocol
5
M
M
Layer 4 protocol
H
M
H
M
4
4
4
Layer 3
protocol
3
H
H
M
H
M
H
H
M
H
M
3
4
1
3
2
3
4
1
3
2
Layer 2
protocol
2
H
H
H
M
T
H
H
M
T
H
H
H
M
T
H
H
M
T
2
3
4
1
2
2
3
2
2
2
3
4
1
2
2
3
2
2

1

M T 2 3 4 1 2 2 3 2 2 2 3 4 1 2

Source machine

Destination machine

Abbildung 11: Informationsfuss

1 2 2 3 2 2 2 3 4 1 2 2 3 2 2 1

(23/350)

Netzwerksoftware (6/12)

Netzwerksoftware (6/12) Entwurf von Protokollebenen Adressierung Regeln des Datentransfers (simplex / half duplex / full

Entwurf von Protokollebenen Adressierung Regeln des Datentransfers (simplex / half duplex / full duplex) Fehlerkontrolle Flusskontrolle Reihenfolge von Paketen Gr¨oße von Paketen Multiplexing Routing

/ full duplex) Fehlerkontrolle Flusskontrolle Reihenfolge von Paketen Gr¨oße von Paketen Multiplexing Routing (24/350)
/ full duplex) Fehlerkontrolle Flusskontrolle Reihenfolge von Paketen Gr¨oße von Paketen Multiplexing Routing (24/350)
/ full duplex) Fehlerkontrolle Flusskontrolle Reihenfolge von Paketen Gr¨oße von Paketen Multiplexing Routing (24/350)
/ full duplex) Fehlerkontrolle Flusskontrolle Reihenfolge von Paketen Gr¨oße von Paketen Multiplexing Routing (24/350)
/ full duplex) Fehlerkontrolle Flusskontrolle Reihenfolge von Paketen Gr¨oße von Paketen Multiplexing Routing (24/350)
/ full duplex) Fehlerkontrolle Flusskontrolle Reihenfolge von Paketen Gr¨oße von Paketen Multiplexing Routing (24/350)
/ full duplex) Fehlerkontrolle Flusskontrolle Reihenfolge von Paketen Gr¨oße von Paketen Multiplexing Routing (24/350)
/ full duplex) Fehlerkontrolle Flusskontrolle Reihenfolge von Paketen Gr¨oße von Paketen Multiplexing Routing (24/350)
/ full duplex) Fehlerkontrolle Flusskontrolle Reihenfolge von Paketen Gr¨oße von Paketen Multiplexing Routing (24/350)

(24/350)

Netzwerksoftware (7/12)

Layer k + 1

Service provided by layer k

Layer k

Protocol

Layer k + 1 Service provided by layer k Layer k Protocol Layer k - 1
Layer k + 1 Service provided by layer k Layer k Protocol Layer k - 1

Layer k - 1

Layer k + 1

Layer k

Layer k - 1

Abbildung 12: Service vs. Protokoll

by layer k Layer k Protocol Layer k - 1 Layer k + 1 Layer k

(25/350)

Netzwerksoftware (8/12)

Netzwerksoftware (8/12) Arten von Services verbindungsorientiert ( connection-oriented ) co: ’quality of service’

Arten von Services verbindungsorientiert (connection-oriented) co: ’quality of service’ verbindungslos (connection-less) cl: ’best¨atigte Nachrichten’

) co: ’quality of service’ verbindungslos ( connection-less ) cl: ’best¨atigte Nachrichten’ (26/350)
) co: ’quality of service’ verbindungslos ( connection-less ) cl: ’best¨atigte Nachrichten’ (26/350)
) co: ’quality of service’ verbindungslos ( connection-less ) cl: ’best¨atigte Nachrichten’ (26/350)
) co: ’quality of service’ verbindungslos ( connection-less ) cl: ’best¨atigte Nachrichten’ (26/350)
) co: ’quality of service’ verbindungslos ( connection-less ) cl: ’best¨atigte Nachrichten’ (26/350)

(26/350)

Netzwerksoftware (9/12)

Connection-

oriented

Connection-

less

Service

Example

Reliable message stream

Sequence of pages

Reliable byte stream

Remote login

Unreliable connection

Digitized voice

Unreliable datagram

Electronic junk mail

Acknowledged datagram

Registered mail

Request-reply

Database query

Abbildung 13: Services und Anwendungen

datagram Registered mail Request-reply Database query Abbildung 13: Services und Anwendungen (27/350)

(27/350)

Netzwerksoftware (10/12)

Netzwerksoftware (10/12) Abbildung 14: Grundfunktionen bei einem Connection-Oriented Service (28/350)

Abbildung 14: Grundfunktionen bei einem Connection-Oriented Service

Netzwerksoftware (10/12) Abbildung 14: Grundfunktionen bei einem Connection-Oriented Service (28/350)

(28/350)

Netzwerksoftware (11/12)

Client machine Server machine (1) Connect request Client (2) ACK process Server (3) Request for
Client machine
Server machine
(1) Connect request
Client
(2) ACK
process
Server
(3) Request for data
process
System
(4) Reply
calls
(5) Disconnect
Operating
Protocol
Protocol
Kernel
Drivers
(6) Disconnect
Kernel
Drivers
system
stack
stack

Abbildung 15: Client-Server Interaktion

Kernel Drivers (6) Disconnect Kernel Drivers system stack stack Abbildung 15: Client-Server Interaktion (29/350)

(29/350)

Netzwerksoftware (12/12)

Netzwerksoftware (12/12) Zusammenfassung der Begriffe layer / levels / Schichten / Ebenen protocol interface network

Zusammenfassung der Begriffe layer / levels / Schichten / Ebenen protocol interface network architecture (set of protocols and layers) protocol stack (set of protocols)

/ Ebenen protocol interface network architecture (set of protocols and layers) protocol stack (set of protocols)
/ Ebenen protocol interface network architecture (set of protocols and layers) protocol stack (set of protocols)
/ Ebenen protocol interface network architecture (set of protocols and layers) protocol stack (set of protocols)
/ Ebenen protocol interface network architecture (set of protocols and layers) protocol stack (set of protocols)
/ Ebenen protocol interface network architecture (set of protocols and layers) protocol stack (set of protocols)
/ Ebenen protocol interface network architecture (set of protocols and layers) protocol stack (set of protocols)

(30/350)

Referenzmodelle

OSI 7-Schichten Modell von ISO (International Standards Organization) OSI: Open Systems Interconnection EuropaReferenzmodelle TCP/IP-Modell ARPANET USA (31/350)

TCP/IP-Modell ARPANET USAOSI 7-Schichten Modell von ISO (International Standards Organization) OSI: Open Systems Interconnection Europa (31/350)

von ISO (International Standards Organization) OSI: Open Systems Interconnection Europa TCP/IP-Modell ARPANET USA (31/350)
von ISO (International Standards Organization) OSI: Open Systems Interconnection Europa TCP/IP-Modell ARPANET USA (31/350)
von ISO (International Standards Organization) OSI: Open Systems Interconnection Europa TCP/IP-Modell ARPANET USA (31/350)
von ISO (International Standards Organization) OSI: Open Systems Interconnection Europa TCP/IP-Modell ARPANET USA (31/350)
von ISO (International Standards Organization) OSI: Open Systems Interconnection Europa TCP/IP-Modell ARPANET USA (31/350)
von ISO (International Standards Organization) OSI: Open Systems Interconnection Europa TCP/IP-Modell ARPANET USA (31/350)

(31/350)

OSI-Modell (1/3)

OSI-Modell (1/3) Designrichtlinien: neue Schicht bei neuer Abstraktion jede Schicht hat eine definierte Aufgabe Aufgabe

Designrichtlinien:

neue Schicht bei neuer AbstraktionOSI-Modell (1/3) Designrichtlinien: jede Schicht hat eine definierte Aufgabe Aufgabe wird in einem Protokoll definiert

jede Schicht hat eine definierte Aufgabe(1/3) Designrichtlinien: neue Schicht bei neuer Abstraktion Aufgabe wird in einem Protokoll definiert Schicht soll so

Aufgabe wird in einem Protokoll definiertneuer Abstraktion jede Schicht hat eine definierte Aufgabe Schicht soll so wenig als m¨oglich von den

Schicht soll so wenig als m¨oglich von den anderen Schichten wissenSchicht hat eine definierte Aufgabe Aufgabe wird in einem Protokoll definiert nicht zuviele/zuwenig Schichten (32/350)

nicht zuviele/zuwenig SchichtenAufgabe wird in einem Protokoll definiert Schicht soll so wenig als m¨oglich von den anderen Schichten

definiert Schicht soll so wenig als m¨oglich von den anderen Schichten wissen nicht zuviele/zuwenig Schichten (32/350)

(32/350)

OSI-Modell (2/3)

OSI-Modell (2/3) Abbildung 16: OSI-Modell (33/350)

Abbildung 16: OSI-Modell

(33/350)

OSI-Modell (3/3)

Sending Receiving Process Process Data Application Application Application protocol AH Data layer layer
Sending
Receiving
Process
Process
Data
Application
Application
Application protocol
AH
Data
layer
layer
Presentation
Presentation
Presentation protocol
PH
Data
layer
layer
Session
Session
Session protocol
SH
Data
layer
layer
Transport
Transport
Transport
TH
Data
layer
protocol
layer
Network
Network
Network
NH
Data
layer
protocol
layer
Data link
Data link
DH
Data
DT
layer
layer
Physical
Physical
Bits
layer
layer
Actual data transmission path

Abbildung 17: Datenu¨bertragung OSI-Modell

Physical Bits layer layer Actual data transmission path Abbildung 17: Datenu¨bertragung OSI-Modell (34/350)

(34/350)

TCP/IP-Modell (1/4)

Verwendung im ARPANET Großvater/mutter aller Netze ;)TCP/IP-Modell (1/4) DoD: Department of Defence (Sponsor) ARPA: Advanced Research Projects Agency Entwicklung in 70er Jahre

DoD: Department of Defence (Sponsor)(1/4) Verwendung im ARPANET Großvater/mutter aller Netze ;) ARPA: Advanced Research Projects Agency Entwicklung in 70er

ARPA: Advanced Research Projects Agencyim ARPANET Großvater/mutter aller Netze ;) DoD: Department of Defence (Sponsor) Entwicklung in 70er Jahre (35/350)

Entwicklung in 70er JahreGroßvater/mutter aller Netze ;) DoD: Department of Defence (Sponsor) ARPA: Advanced Research Projects Agency (35/350)

Netze ;) DoD: Department of Defence (Sponsor) ARPA: Advanced Research Projects Agency Entwicklung in 70er Jahre
Netze ;) DoD: Department of Defence (Sponsor) ARPA: Advanced Research Projects Agency Entwicklung in 70er Jahre

(35/350)

TCP/IP-Modell (2/4)

TCP/IP-Modell (2/4) Ziele: nahtlose Verbindung unterschiedlichster Netzwerke ausfallsicher passend fu¨r

Ziele:

nahtlose Verbindung unterschiedlichster NetzwerkeTCP/IP-Modell (2/4) Ziele: ausfallsicher passend fu¨r unterschiedlichste Anwendungen (36/350)

ausfallsicher(2/4) Ziele: nahtlose Verbindung unterschiedlichster Netzwerke passend fu¨r unterschiedlichste Anwendungen (36/350)

passend fu¨r unterschiedlichste AnwendungenTCP/IP-Modell (2/4) Ziele: nahtlose Verbindung unterschiedlichster Netzwerke ausfallsicher (36/350)

nahtlose Verbindung unterschiedlichster Netzwerke ausfallsicher passend fu¨r unterschiedlichste Anwendungen (36/350)

(36/350)

TCP/IP-Modell (3/4)

TCP/IP-Modell (3/4) 4 Ebenen definiert: Application Layer Transport Layer (TCP, UDP) Internet Layer verbindungslos, sog.

4 Ebenen definiert:

Application LayerTCP/IP-Modell (3/4) 4 Ebenen definiert: Transport Layer (TCP, UDP) Internet Layer verbindungslos, sog. packet switching

Transport Layer (TCP, UDP)TCP/IP-Modell (3/4) 4 Ebenen definiert: Application Layer Internet Layer verbindungslos, sog. packet switching network

Internet Layer verbindungslos, sog. packet switching network packet switching network

Host-to-Network LayerApplication Layer Transport Layer (TCP, UDP) Internet Layer verbindungslos, sog. packet switching network (37/350)

Transport Layer (TCP, UDP) Internet Layer verbindungslos, sog. packet switching network Host-to-Network Layer (37/350)

(37/350)

TCP/IP-Modell (4/4)

Protocols

Networks

TCP/IP-Modell (4/4) Protocols Networks TELNET FTP SMTP DNS TCP UDP IP ARPANET SATNET Packet radio LAN
TCP/IP-Modell (4/4) Protocols Networks TELNET FTP SMTP DNS TCP UDP IP ARPANET SATNET Packet radio LAN
TELNET
TELNET
FTP
FTP
TCP/IP-Modell (4/4) Protocols Networks TELNET FTP SMTP DNS TCP UDP IP ARPANET SATNET Packet radio LAN

SMTP

DNS
DNS
TCP
TCP
UDP
UDP
IP
IP
ARPANET
ARPANET
SATNET
SATNET
Networks TELNET FTP SMTP DNS TCP UDP IP ARPANET SATNET Packet radio LAN Layer (OSI names)

Packet

radio

LAN
LAN

Layer (OSI names)

Application

Transport

Network

Physical +

data link

Abbildung 18: Protokolle und Netzwerke im TCP/IP-Modell (Auszug)

Transport Network Physical + data link Abbildung 18: Protokolle und Netzwerke im TCP/IP-Modell (Auszug) (38/350)

(38/350)

Vergleich: OSI und TCP/IP (1/4)

Vergleich: OSI und TCP/IP (1/4) Vorab: Kein Modell ist optimal fu¨r alle Anwendungen! (39/350)

Vorab: Kein Modell ist optimal fu¨r alle Anwendungen!

Vergleich: OSI und TCP/IP (1/4) Vorab: Kein Modell ist optimal fu¨r alle Anwendungen! (39/350)

(39/350)

Vergleich: OSI und TCP/IP (2/4)

Vergleich: OSI und TCP/IP (2/4) OSI: klare Unterscheidung zwischen service / interface / protocol Analogie: Object:

OSI:

klare Unterscheidung zwischen service / interface / protocolVergleich: OSI und TCP/IP (2/4) OSI: Analogie: Object: Methoden / Interfaces / Implementation Transport Layer: nur

Analogie: Object: Methoden / Interfaces / Implementationklare Unterscheidung zwischen service / interface / protocol Transport Layer: nur CO Network Layer: CO und

Transport Layer: nur COservice / interface / protocol Analogie: Object: Methoden / Interfaces / Implementation Network Layer: CO und

Network Layer: CO und CLservice / interface / protocol Analogie: Object: Methoden / Interfaces / Implementation Transport Layer: nur CO

Analogie: Object: Methoden / Interfaces / Implementation Transport Layer: nur CO Network Layer: CO und CL

(40/350)

Vergleich: OSI und TCP/IP (3/4)

OSI

7

Application

6

Presentation

5

Session

4

Transport

3

Network

2

Data link

1

Physical

TCP/IP Application Transport Internet Host-to-network
TCP/IP
Application
Transport
Internet
Host-to-network

Not present in the model

Abbildung 19: Vergleich zwischen OSI- und TCP/IP-Modell

Internet Host-to-network Not present in the model Abbildung 19: Vergleich zwischen OSI- und TCP/IP-Modell (41/350)

(41/350)

Vergleich: OSI und TCP/IP (4/4)

Vergleich: OSI und TCP/IP (4/4) TCP/IP: keine klare Trennung zwischen service / interface / protocol vor

TCP/IP:

keine klare Trennung zwischen service / interface / protocolVergleich: OSI und TCP/IP (4/4) TCP/IP: vor Modell war die kein Data Link Layer und Physical

vor Modell war diekeine klare Trennung zwischen service / interface / protocol kein Data Link Layer und Physical Layer

kein Data Link Layer und Physical Layer definiertzwischen service / interface / protocol vor Modell war die Transport Layer: CO und CL Network

Transport Layer: CO und CLModell war die kein Data Link Layer und Physical Layer definiert Network Layer: CL → kein

Network Layer: CLdie kein Data Link Layer und Physical Layer definiert Transport Layer: CO und CL → kein

kein allgemeines Modell

Layer und Physical Layer definiert Transport Layer: CO und CL Network Layer: CL → kein allgemeines

(42/350)