31
26.03.2012 Dr. Stefan Freischlad 1 Exploration des Internets – der systemorientierte Ansatz Aktivierender Unterricht mit der Lernsoftware Filius

Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 1

Exploration des Internets – der systemorientierte Ansatz

Aktivierender Unterricht mit der Lernsoftware Filius

Page 2: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 2

Agenda

1.Unterricht zu Internetworking2.Einführung zur Konzeption von Filius

3.Lokale Rechnernetze4.Internetworks5.Anwendungen6.Datenaustausch über logische Verbindungen

7.Programmadministration8.Diskussion und Fazit

Page 3: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 3

→ “Nachempfinden” der Entwicklung

Strukturierungsansätze in Lehr-Lernprozessen

Anwendung

Transport

Internet

Subnetz

Anwendung

Transport

Internet

Subnetz

Schichtenmodell Bottom-up (a, c, e)

Systemorientierung (d)

Schichtenmodell Top-down (b)

(a) [Comer, 1999], (b) [Kurose & Ross, 2001], (c) [Meinel & Sack, 2004], (d) [Peterson & Davie, 2003], (e) [Tanenbaum, 1996]

→ Anwendungen zuerst

→ Ende-zu-Ende-Perspektive

Page 4: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 4

Lernaktivitäten – außerschulische Erfahrungen

Aufbau eines lokalen Rechnernetzes mit Notebooks motivierend grundlegende Einblicke durch Exploration zeitintensiv umfangreiches Vorwissen zu Betriebssystem erforderlich

Lernsoftware Filius in Schnupperkursen an der Uni Anknüpfung an Alltagserfahrung: Versand vertraulicher

Nachrichten herausfordernde Aufgabenstellung zur Einrichtung E-Mail-

Programm

Page 5: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 5

S2: Protokolle

S1: Client-Server-Prinzip

S8: Zuverlässiger Datenaustausch

S7: Paketvermittlung

S4: IP-Adressierung

S10: Abhol- und Zustellprotokoll

S6: Informationssuche

Analyse des Datenaustauschs mit einer Visualisierung

Analyse einer Suchmaschine

Versand von E-Mails mit textbasierten Protokollen

Abruf einer Webseite mit textbasiertem Protokoll

S3: Aufbau des Internets

S5: Verzeichnisdienst

S12: Vertraulichkeit

S13: Authentizität

Manuelle iterative Auflösung eines Domainnamens Analyse von

Weiterleitungstabellen

Versand verschlüsselter Nachrichten

Rollenspiel zum Man-in-the-middle-Angriff

Berechnung von Netz- und Rechnerkennung

S9: Schichtenmodell

Zuordnung von Interaktionsprinzipien

Schulrechnernetz

Dateiaustausch über logische Verbindung

Analyse von Übertragungswegen

S11: Verschlüsselung

Aufbau einer Unterrichtssequenz

Page 6: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 6

Lernaktivitäten aus der Fachliteratur Internetanwendungen entwickeln/programmieren E-Mail-Austausch mit

textbasierten Protokollen

Einsatz von Standardwerkzeugen – z.B. zur Beobachtung des Datenaustauschs

Schwierigkeiten Teilweise umfangreiches

Vorwissen erforderlich Fehlende Zugänge zu

weiteren Bereichen – z.B. Aufbau des Internets

Page 7: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 7

Visualisierung versteckter Prozesse

Handlungsorientierung in Verbindung mit abstrakteninformatischen Konzepten

Exploratives und experimentellesLernen durch Analyse, Simulation und Konstruktion: Konfiguration von

Hardwarekomponenten Konfiguration der

Internetanwendungen Simulation des

Verhaltens des Informatiksystems

Beobachtung des Datenaustauschs

Entwicklungsziel

Page 8: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 8

Netzwerksicht: Konstruktion von Netzwerken, Konfiguration der Komponenten, Beobachtung des Datenaustauschs

Anwendungssicht: Konfiguration und Exploration von Client-Server-Anwendungen

Nachrichtensicht: Beobachtung des Datenaustauschs

Quelltextsicht: Implementierung neuer und Modifikation vorhandener Anwendungen

Überblick: Sichtenkonzept

Page 9: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 9

PaketdiagrammFilius

dhcp

dns

email

www

dateitausch

system

transportschicht

vermittlungsschicht

netzzugangsschicht

hardware

knoten

netzwerksicht

anwendungssicht

nachrichtensicht

quelltextsicht

clientserver

software

gui

Page 10: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 10

Vereinfachte Protokollimplementierung Transmission Control Protocol (TCP): Stop-and-Wait-Algorithmus,

Drei-Wege-Verbindungsaufbau, Multiplexing Internet Protocol (IP): Paketweiterleitung Protokoll der Netzzugangsschicht: physische Adressierung in

lokalen Rechnernetzen

HTTP POP3 SMTP

UDP

DNS

TCP

IPARP

„Ethernet“

Protokollstapel

Page 11: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 11

Erweiterbarkeit

Konfiguration verfügbarer Anwendungen durch Konfigurationsdatei

Projektspezifische Anwendungen

Entwicklung eigener Anwendungen innerhalb des Programms

Page 12: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 12

Lokale Rechnernetze und Netzzugangsschicht

Page 13: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 13

Adressierungsschema des Internet Protocol

Page 14: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 14

Iterative Namensauflösung mit dem Domain Name System

Page 15: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 15

Rekursive Namensauflösung

Page 16: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 16

Ein anschauliches Beispiel: Das Schulrechnernetz

1.Konfigurieren Sie IP-Adressen und Netzmaske im Rechnernetz!2.Richten Sie einen DNS-Server und Webserver ein!3.Konfigurieren Sie die Rechner im Netz zur Verwendung des

DNS-Servers!4.Ändern Sie die Standardwebseite des Webservers!

Page 17: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 17

Internetworks und Vermittlungsschicht

Page 18: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 18

Ziel Netzmaske Nächstes Gateway Über Schnittstelle

84.122.4.0 255.255.255.0 84.122.4.18

176.134.0.0 255.255.0.0 176.134.1.29

134.51.0.0 255.255.0.0 134.51.20.78

192.0.0.0 255.0.0.0 84.122.4.13 84.122.4.18

141.0.0.0 255.0.0.0 176.134.1.33 176.134.1.29

0.0.0.0 0.0.0.0 176.134.1.33 176.134.1.29

Paketvermittlung

Page 19: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 19

IP-Pakete

Page 20: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 20

Aufbau eines Internetwork

1.Konfigurieren Sie die Router zur Weiterleitung der Daten zwischen allen Rechnernetzen und prüfen Sie die Funktionalität indem Sie die Webseite von www.filius.de aus allen Rechnernetzen aufrufen!

2.Verbinden Sie eine weitere Filius-Instanz mit dem Internetwork mit Hilfe der Komponente Modem!

Page 21: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 21

Verteilte Anwendungen

Page 22: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 22

E-Mail-Versand über mehrere Server

Page 23: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 23

Gnutella: Ping – Pong – Fluten – Abholen

Ping: Verbindung zu anderem Peer herstellen Pong: Verbindung akzeptieren und bekannte Peers mitgeben Fluten: Suchanfrage an bekannte Peers Abholen: Direkter Zugriff auf Ressource mit HTTP-GET-Anfrage

4

2 3

5

14

2 3

5

1

6

4

2 3

5

14

2 3

5

1 6

Page 24: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 24

Client-Server- und Peer-to-Peer-Architektur

1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch jeweils zwischen zwei Benutzern für die Domain filius.de und für die Domain senior.de funktioniert!

2.Erstellen Sie eine einfache Anwendung zur Konkatenierung beliebiger Zeichenketten!

3.Richten Sie ein Peer-To-Peer-Netz zum Dateiaustausch ein!

Page 25: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 25

Logische Verbindungen der Transportschicht

Page 26: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 26

Drei-Wege-Verbindungsaufbau

Page 27: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 27

Zuverlässiger Datenaustausch / Firewall-Filter

Page 28: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 28

Verbindungen in einer abgesicherten Netzinfrastruktur

1.Sorgen Sie dafür, dass der Zugriff auf die Webseite mit den persönlichen Lesezeichen für Notebook 3.3 von allen anderen Rechnern unterbunden wird!

2.Sorgen Sie dafür, dass aus dem externen Rechnernetz grundsätzlich nicht auf den Echo-Server zugegriffen werden kann!

3.Unterbinden Sie jeglichen Zugriff auf Dienste im internen Rechnernetz!

Page 29: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 29

Programmadministration

Erforderliche Zugriffsberechtigungen für lokales Dateisystem Aufruf mit Batch-Datei

Verwendung von Aufrufparametern Log-Datei

Konfiguration mit Ini-Datei und Aufrufparameter RTT Sprache Darstellung

Konfiguration der angezeigten Anwendungen und Sprachdateien

Page 30: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 30

S2: Protokolle

S1: Client-Server-Prinzip

S8: Zuverlässiger Datenaustausch

S7: Paketvermittlung

S4: IP-Adressierung

S10: Abhol- und Zustellprotokoll

S6: Informationssuche

Analyse des Datenaustauschs mit einer Visualisierung

Analyse einer Suchmaschine

Versand von E-Mails mit textbasierten Protokollen

Abruf einer Webseite mit textbasiertem Protokoll

S3: Aufbau des Internets

S5: Verzeichnisdienst

S12: Vertraulichkeit

S13: Authentizität

Manuelle iterative Auflösung eines Domainnamens Analyse von

Weiterleitungstabellen

Versand verschlüsselter Nachrichten

Rollenspiel zum Man-in-the-middle-Angriff

Berechnung von Netz- und Rechnerkennung

S9: Schichtenmodell

Zuordnung von Interaktionsprinzipien

Schulrechnernetz

Dateiaustausch über logische Verbindung

Analyse von Übertragungswegen

S11: Verschlüsselung

Aufbau einer Unterrichtssequenz

Page 31: Exploration des Internets – der systemorientierte Ansatz · Client-Server- und Peer-to-Peer-Architektur 1.Richten Sie Mail- und DNS-Server so ein, dass der Nachrichtenaustausch

26.03.2012Dr. Stefan Freischlad 31

Offene Fragen und Diskussion

[email protected]