Netzwerke und verteilte Systeme

Folien für das 5. und 6. Semester

Präsentation unter: https://www.coufal.info/spgslides/nvs1_b56.html

Klaus Coufal

2021/22

Übersicht

Übersicht: Details

Allgemeines

Allgemeines: Ziele

Allgemeines: Ziele - Datenverbund

Allgemeines: Ziele - Funktionsverbund

Allgemeines: Ziele - Verfügbarkeitsverbund

Allgemeines: Ziele - Leistungsverbund

Allgemeines: Ziele - Lastverbund

Allgemeines: Forderungen

Allgemeines: LAN–Definition

7 Schichten-Modell



© Victor Schmidt 1880 (Fa. Victor Schmidt & Sohn)
(Später Fa. Victor Schmidt & Söhne, 1984-1999 Fa. Nestlé und seit 1.1.2000 Fa. Manner)

ISO-OSI-Referenzmodell

ISO-Referenzmodell Aufbau

Layer0 Layer1 Layer2 Layer3 Layer4 Layer5 Layer6 Layer7 Layer8

ISO-Modell: Physical Layer

ISO-Modell: Data Link Layer

ISO-Modell: Network Layer

ISO-Modell: Transport Layer

ISO-Modell: Session Layer

ISO-Modell: Presentation Layer

ISO-Modell: Application Layer

ISO-Modell: Vertikale Kommunikation


Vertikale Kommunikation
Bruttodaten = Alle Header + Nettodaten + Trailer

ISO-Modell: Horizontale Kommunikation


Horizontale Kommunikation

Beispiel an Hand eines Telephonats


7 Schichten Telephonat

ISO-Modell ↔ Internetmodell


Internetmodell

Addressierung im Netz

Adressierung: Symbolische Adressen

Adressierung: Logische Adressen

Adressierung: Physische Adressen

Adressierung: Subadressen

Adressierung: e-Mail-Adressen

Adressierung: URL/URI

Adressierung: ENUM

Planung von Netzwerken

Planung: Warum?

Planung: Top-Down-Entwurf

Planung: Bottom-Up-Entwurf

Planung: Methodenwahl

Planung: Schritte eines Entwurfs

Planung: Übersicht - Planungsschritte

Erhebung des Istzustandes
Erhebung des Sollzustandes
<solange die Planung unvollständig>
     Planung der Arbeitsstationen
     Planung der Drucker
     Planung der Netzwerkhardware
     Planung der Verkabelung
     Planung des Netzwerkbetriebssystems
     Planung der Server
     Planung der Netzwerkkomponenten
     Planung der Umgebungsbedingungen
     Erstellen eines Gesamtkonzeptes
Erstellen eines Phasenplans zur Umsetzung

Planung: Erhebung des Istzustandes

Planung: Erhebung des Sollzustandes

Planung: Allgemeines

Planung: Planung der Arbeitsstationen

Planung: Planung der Drucker

Planung: Planung der Netzwerkhardware

Planung: Planung der Verkabelung

Planung: Planung des Netzwerkbetriebssystems

Planung: Planung der Server

Planung: Planung sonstiger Netzwerkkomponenten

Planung: Planung der Umgebungsbedingungen

Planung: Erstellen eines Gesamtkonzeptes

Planung: Erstellen eines Phasenplanes

Protokolle

Protokolle: Definition

Protokolle: Alltagsbeispiele

Protokolle: Netzwerkumfeld

Protokolle: Netzwerkumfeld

Protokolle: Konkretes Beispiel


Kommunikation zum Abruf einer Webseite

Private Servernetze

Private Servernetze: Beispiel

Netzwerkgeräte: Übersicht

Netzwerkgeräte: Übersicht - Repeater

Netzwerkgeräte: Übersicht - Hub

Netzwerkgeräte: Übersicht - Bridge

Netzwerkgeräte: Übersicht - Switch

Netzwerkgeräte: Übersicht - Access Point

Netzwerkgeräte: Übersicht - Router

Netzwerkgeräte: Übersicht - Gateway

Techniken der lokalen Verteilung (L2)

Layer2: MAC-Adresse

Layer2: Switch


Switch Zyxel            Switch Cisco Cat 6513E

Layer2: Switching

Layer2: Switchingtechniken

Layer2: Store-and-Forward

Layer2: Fast Forward

Layer2: Error-Free-Cut-Through

Layer2: Bandbreite

Layer2: Speicheraufbau

Layer2: STP

Layer2: STP Varianten

Layer2: STP Ablauf

Layer2: Link Aggregation

Techniken der globalen Verteilung (L3)

Layer 3: ARP

Layer 3: ARP - Ablauf

Layer 3: ARP - Request, Reply

Layer 3: ARP - Spezielle ARP-Messages

Layer 3: ARP - Kommandos

Layer 3: IP-Adresstypen

Layer 3: IPv4

Layer 3: IPv4 - Subnetting

Layer 3: IPv4 - Adressklassen

Layer 3: IPv4 - Klasse A

Layer 3: IPv4 - Klasse B

Layer 3: IPv4 - Klasse C

Layer 3: IPv4 - Klasse D

Layer 3: IPv4 - Klasse E

Layer 3: IPv4 - CIDR

Layer 3: IPv4 - Subnetmasken

Layer 3: IPv4 - Subnettrivia 1

Layer 3: IPv4 - Subnettrivia 2

Layer 3: IPv4 - Subnetbeispiel

Layer 3: IPv4 - RFC1918

Layer 3: IPv4 - APIPA

Layer 3: IPv4 - Spezielle Adressen

Alle speziellen IPv4-Adressen: RFC5735

0.0.0.0/0Default route
0.0.0.0/8This network
0.0.0.0/32This host on this network
127.0.0.0/8Loopback
127.0.0.1/32Local host
192.0.2.0/24TEST-NET (Addresses should not appear on the public Internet)
192.88.99.0/246to4 (IPv6 to IPv4) Relay Anycast as defined in RFC3068
198.18.0.0/15Network Interconnect Device Benchmark Testing as defined in RFC2544

Layer 3: IPv4 - NAT 1

NAT Beispiel

Layer 3: IPv4 - NAT 2

Layer 3: IPv4 - Ende?

Layer 3: IPv6

Layer 3: IPv6 - Spezielle Adressen

Unspecified::/128
Loopback::1/128
Link-Local unicastFE80::/10
Unique Local UnicastFC00::/7
MulticastFF00::/8
Global unicastRest (derzeit 2000::/3)
IPv4-Compatible IPv6-Address0::<IPv4-Address> (80+16 „0“ davor)
IPv4-Mapped IPv6-Address0::FFFF:<IPv4-Address> (80 „0“ davor)

Layer 3: IPv6 - Global Unicast

Layer 3: IPv6 - RIR Beispiele

Layer 3: IPv6 - EUI-64

Layer 3: Andere L3-Protokolle

Layer 3: Router


Unifie EdgeRouterX            Router Cisco 2911

Layer 3: Routing

Layer 3: Routing im ISO-Modell

Layer 3: Routing - Protokolle

Layer 3: Routing - Varianten

Layer 3: Routing - Beispiel

Layer 3: Routing - Wegefindung

Layer 3: Routing - Router-/Netzwerktypen

Layer 3: Routing - Administrative Distanz

Layer 3: Routing - Routing Table

IOS

IOS: Was ist das?

IOS: ISO-Modi

IOS: Wichtigste Befehle

IOS: Basiskonfiguration

IOS: Basiskonfiguration - Erstellen

IOS: Basiskonfiguration - Testen

IOS: Basiskonfiguration - Speichern

IOS: Basiskonfiguration - Beispiel - Annahme

IOS: Basiskonfiguration - Beispiel - Allgemeines

IOS: Basiskonfiguration - Beispiel - Schnittstellen

IOS: Basiskonfiguration - Beispiel - Routing

IOS: Basiskonfiguration - Beispiel - Zugang

Öffentliche Netze

Öffentliche Netze: Einführung und Abgrenzung

Öffentliche Netze: Einführung und Abgrenzung - Private Netze

Öffentliche Netze: Einführung und Abgrenzung - Öffentliche Netze

Öffentliche Netze: Arten von öffentlichen Netzen

Öffentliche Netze: Verwendung von öffentlichen Netzen

Öffentliche Netze: Mobile Netze

Übertragung: Funk

Übertragung: Funk - Grundlagen

Übertragung: Funk - Vorteile

Übertragung: Funk - Nachteile

Übertragung: Funk - Frequenzband


Frequenzband

Übertragung: Funk - Multipathing

Multipathing

Übertragung: Funk - Dopplereffekt

Durch die Bewegung des Senders oder des Empfängers (oder beider) ändert sich die Frequenz scheinbar
Dopplereffekt AnnäherungEmpfänger bewegt sich auf die feststehende Quelle zu
Dopplereffekt EntfernungEmpfänger bewegt sich von der feststehenden Quelle weg

Übertragung: Funk - Versteckte Stationen

Hiddenstation

Übertragung: Funk - Sonstige Fehler

Übertragung: Funk - Zellsysteme


  Zellsysteme   Jedes Sechseck ist eine Zelle
Jede Farbe stellt eine Frequenz dar
7 Zellen bilden einen Cluster (jede Zelle mit den sechs angrenzenden Zellen)

Übertragung: WLAN

Übertragung: WLAN - Überblick

Übertragung: WLAN - Standards

Übertragung: WLAN - Betriebsarten

Übertragung: WLAN - Sicherheit

Übertragung: WLAN - Parameter

Übertragung: WWAN - Geschichte 1

Übertragung: WWAN - Geschichte 2

Übertragung: WWAN - Generationen

Übertragung: WWAN - SIM-Karte

SIM-Formate
Quelle: http://upload.wikimedia.org/wikipedia/commons/e/e0/GSM_SIM_card_evolution.svg

Übertragung: WWAN - GSM

Übertragung: WWAN - GSM-Frequenzen


Frequenzaufteilung in Österreich


GSM Frequenzen
https://de.wikipedia.org/wiki/Global_System_for_Mobile_Communications

Übertragung: WWAN - GPRS und EDGE

Übertragung: WWAN - UMTS

Übertragung: WWAN - UMTS-Frequenzen


Frequenzaufteilung in Österreich


UMTS Frequenzen
Quelle: https://de.wikipedia.org/wiki/Universal_Mobile_Telecommunications_System

Übertragung: WWAN - HSDPA und HSUPA

Übertragung: WWAN - LTE

Übertragung: WWAN - LTE-Frequenzen


Frequenzaufteilung in Österreich


LTE Frequenzen
Quelle: https://de.wikipedia.org/wiki/Long_Term_Evolution

Übertragung: WWAN - 5G

Übertragung: WWAN - Realisierung 1

Übertragung: WWAN - Realisierung 2


WWAN Realisierung BTS (Base Transceiver Station)
BSC (Base Station Controller)
MSC (Mobile Services Switching Center)
GMSC (Gateway Mobile Services Switching Center)

Übertragung: WWAN - BTS

Übertragung: WWAN - BSC

Übertragung: WWAN - MSC

Öffentliche Netze: Anwendungsbeispiele

Übertragung: ADSL

Übertragung: ADSL - Entfernung


Entfernungsabhängigkeit vom DSLAM


ADSL Entfernung
Quelle: http://de.wikipedia.org/wiki/ADSL

Übertragung: ADSL - Kanalwahl


Kanalwahl


ADSL Kanalwahl
Quelle: http://de.wikipedia.org/wiki/ADSL

Öffentliche Netze: Standleitung

Öffentliche Netze: MPLS

Öffentliche Netze: Mobiles Internet

Techniken der Ende zu Ende-Kommunikation (L4)

Layer 4: Verbindungsorientiert ⇔ Verbindungslos

Layer 4: Ports

Layer 4: TCP

Layer 4: TCP-Handshake

Layer 4: UDP

Layer 4: Andere L4-Protokolle

Anwendungsdienste (L7)

Layer 7: DHCP

Layer 7: DHCP - Allgemeines

Layer 7: DHCP - IPv4-Ablauf

Layer 7: DHCP - IPv6 SLAAC

Layer 7: DHCP - Stateless DHCPv6

Layer 7: DHCP - Stateful DHCPv6

Layer 7: DHCP - Messages

 DHCPv6 Message TypeDHCPv4 Message Type
SOLICITDHCPDISCOVER
ADVERTISEDHCPOFFER
REQUEST, RENEW, REBINDDHCPREQUEST
REPLYDHCPACK/DHCPNAK
RELEASEDHCPRELEASE
INFORMATION-REQUESTDHCPINFORM
DECLINEDHCPDECLINE
CONFIRM-
RECONFIGUREDHCPFORCERENEW
RELAY-FORW, RELAY-REPLY-

Layer 7: DHCP - Message Verwendung

 MessageAbsenderBedeutung
SOLICITClientLocate DHCP Servers
ADVERTISEServerHier ist ein DHCP Server
REQUESTClientBrauche Information
RENEWClientInformationserneuerung
REBINDClientBrauche Infos weiterhin
REPLYServerHier die Informationen
RELEASEClientBrauche Infos nicht mehr
INFORMATION-REQUESTClientBrauche Infos(aber keine IPv6 Adresse)
DECLINEClientVerweigere Updateinfo
CONFIRMClientInfos werden verwendet
RECONFIGUREServerInfos haben sich geändert
RELAY-FORWRelayNachrichtenweiterleitung
RELAY-REPLYServerNachricht zum Weiterleiten

Layer 7: DHCP - Proxy

Layer 7: DNS

Layer 7: DNS - Allgemeines

Layer 7: DNS - Symbolische Adressen

Layer 7: DNS - Struktur

Layer 7: DNS - SLDs-Beispiele

Second level domains

 acacademic
cocomcommercial
ededueducation
gvgovgovernment
milmilitary
ororgorganisations

Layer 7: DNS - gTLDs-Beispiele

Aktuelle Liste der Topleveldomains

 .biz     Firmen
.comKommerzielle Angebote
.coopCooperatives
.eduAusbildungsorganisation
.govUS Government
.infoInformationsangebote
.intInternationale Organisationen
.milUS Militär
.netNetzwerkbetreiber (ISPs)
.orgNon-Profit Organisationen

Layer 7: DNS - ccTLDs-Beispiele

Für jedes Land ein Kürzel nach ISO 3166-1

 .at     Austria
.auAustralien
.caKanada
.deDeutschland
.frFrankreich
.itItalien

Layer 7: DNS - Rootserver


Historische Root-Serverkarte
Quelle: https://de.wikipedia.org/wiki/Root-Nameserver

Layer 7: DNS - Ablauf

Layer 7: DNS - Beispiele

Obige Beispiele im Detail

 www.orf.at
wwwName des Servers
orfName der Firma
atTLD von Österreich
www.univie.ac.at
wwwName des Servers
univieName der Einrichtung (Universität Wien)
acSLD von akademischen Einrichtungen
atTLD von Österreich
cisco.spengergasse.at
ciscoName des Servers
spengergasseName der Einrichtung (HTL Spengergasse)
atTLD von Österreich

Layer 7: e-Mail

Layer 7: e-Mail - Allgemeines

Layer 7: e-Mail - Übersicht

Übersicht Mailprotokolle

Layer 7: e-Mail - Protokolle

 ProtokollNameRFCAufgabe
SMTPSimple Mail Transport Protocol5321Senden von Mails
POP3Post Office Protocol Version 31939Abrufen von Mails
IMAP4Internet Message Access Protocol Version 43501Verwalten von Mails am Server
MIMEMultipurpose Internet Mail Extension 2045,2046,2047, 2048,2049 Umkodieren von e-Mails, um die 7-Bit-Beschränkung zu umgehen (Mails werden größer)

Layer 7: e-Mail - Ablauf

Layer 7: e-Mail - Generelle Informationen

Layer 7: e-Mail - Detailinformationen

Layer 7: e-Mail - Standardports

 SMTP25Standardport
465SMTP over SSL
587SMTP TLS
POP3110Standardport
995POP3 over SSL
IMAP4143Standardport
993IMAP over SSL
Webmail80http
443https (http over SSL)

Layer 7: e-Mail - e-Mailprogramme

Layer 7: e-Mail - Eigenschaften

Layer 7: e-Mail - Beispiel

Layer 7: e-Mail - Beispiel - Mail

Test Mail Aussehen

Layer 7: e-Mail - Beispiel - Mailheader

Test Mail Header

Layer 7: e-Mail - Beispiel - Mailinhalt

Test Mail Inhalt

Layer 7: e-Mail - Beispiel - Anhanginfo

Test Mail Anhanginfo

Layer 7: e-Mail - Beispiel - Anhang

Test Mail Anhang

Layer 7: e-Mail - Beispiel - Base64

Layer 7: WWW

Layer 7: WWW - Allgemeines

Layer 7: WWW - Ablauf

Layer 7: WWW - Überblick

Übersicht Web

Layer 7: WWW - Serverprogramme

Layer 7: WWW - Clientprogramme

Layer 7: WWW - Dynamik

Layer 7: WWW - Proxy

Layer 7: WWW - Eigenschaften

Layer 7: FTP, SFTP

Layer 7: FTP Funktion

Layer 7: FTP Verwendung

Layer 7: FTP Commands

Layer 7: FTP graphisch

Layer 7: FTP - Graphische Anwendung

FTP graphische Anwendung

Layer 7: FTP - Browser-Plugin

FTP mit BrowserPlugin

Layer 7: FTP - Übertragungsarten

Layer 7: FTP → SFTP

Layer 7: FTP Eigenschaften

Layer 7: Telnet, SSH

Layer 7: Telnet

Layer 7: SSH

Layer 7: Telnet Eigenschaften

Layer 7: VoIP

Layer 7: VoIP - Allgemeines

Layer 7: VoIP - Übersicht

VoIP Übersicht

Layer 7: VoIP - Protokolle

Layer 7: VoIP - Echtzeitproblematik

Layer 7: VoIP - Ablauf

Layer 7: VoIP - Vorteile

Layer 7: VoIP - Nachteile

Verzeichnisdienste

Verzeichnisdienste: Was ist das?

Verzeichnisdienste: Beispiel DNS

Verzeichnisdienste: Aufbau

Verzeichnisdienste: Anforderungen

Verzeichnisdienste: Warum?

Verzeichnisdienste: Resourcen

Verzeichnisdienste: Angaben (Beispiele)

Verzeichnisdienste: Einsatzmöglichkeiten

Verzeichnisdienste: Nachteile für den Benutzer

Verzeichnisdienste: Vorteile für den Benutzer

Verzeichnisdienste: Nachteile für den Administrator

Verzeichnisdienste: Vorteile für den Administrator

Verzeichnisdienste: Standards

Verzeichnisdienste: X.500

Verzeichnisdienste: LDAP

Verzeichnisdienste: Übersicht – Verzeichnisdienste

e-Directory

e-Directory: Allgemeines

e-Directory: AUfbau

e-Directory: Rootobject

e-Directory: Containerobjects

e-Directory: Countryobject

e-Directory: Organisationobject

e-Directory: Organizational Unit Object

e-Directory: Leafobjects

e-Directory: Leafobjekttypen

e-Directory: Leafobjekttypen (Nichtstandard)

e-Directory: Kontext

e-Directory: Beispiel

Beispiel Verzeichnis

e-Directory: Beispiel - Erläuterungen 1

e-Directory: Beispiel - Erläuterungen 2

e-Directory: Eigenschaften

e-Directory: Eigenschaften von Organizations

e-Directory: Eigenschaften von Volumes

e-Directory: Eigenschaften von Benutzern

e-Directory: Eigenschaften von Gruppen

e-Directory: Partitionen

e-Directory: Replikationen

e-Directory: Replikationstypen

e-Directory: Zeitsynchronisation

e-Directory: Zeitsynchronisation - Zeitservertypen

e-Directory: Zeitsynchronisation - SINGLE REFERENCE

e-Directory: Zeitsynchronisation - REFERENCE

e-Directory: Zeitsynchronisation - PRIMARY

e-Directory: Zeitsynchronisation - SECONDARY

e-Directory: Verwaltung

e-Directory: Verwaltung - Namensgebung

e-Directory: Verwaltung - Richtlinien Namensgebung

e-Directory: Verwaltung - Beispiele Namensgebung

e-Directory: Verwaltung - i-Monitor

e-Directory: Verwaltung - i-Manager

Quellen

Fragen

?

Danke für Ihre Aufmerksamkeit