Anwendungen in Computernetzen

Preview:

DESCRIPTION

Anwendungen in Computernetzen. Ein Einführungsvortrag von Roland A. Eggetsberger Gekürzt/Erweitert von Michael Sonntag. Inhalt. Die Geschichte des Internet. Internet für Informatiker. Kommerzielles Internet. Probleme im Internet. HTML. - PowerPoint PPT Presentation

Citation preview

Roland A. Eggetsberger 1Anwendungen in Computernetzen

Anwendungen inAnwendungen inComputernetzenComputernetzenEin Einführungsvortrag

von

Roland A. EggetsbergerGekürzt/Erweitert von Michael Sonntag

Roland A. Eggetsberger 2Anwendungen in Computernetzen

InhaltInhalt

• Die Geschichte des Internet• Internet für Informatiker

• HTML

• Probleme im Internet

• Kommerzielles Internet

Roland A. Eggetsberger 3Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1958 Gründung der ARPA vom amerikanischen Verteidigungsministerium

1960 J. C. R. Licklider beschreibt in „Man-Computer Symbiosis“ die Computer-vernetzung als richtungsweisend

Die AnfängeDie Anfänge

Roland A. Eggetsberger 4Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1962 Gründung des IPTO mit dem Ziel ein US-nationales Netz zu errichten

Erster Ansatz: Ein Sternnetz

Die AnfängeDie Anfänge

Roland A. Eggetsberger 5Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

Sternnetz

Die AnfängeDie Anfänge

Rechner A Rechner B

Rechner CRechner D

Host

Roland A. Eggetsberger 6Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1964 Paul Baran spricht von einem verteilten Netzwerk („Distributed Network“)

• Kein Zentralrechner mehr• Packet Switching (zusätzlich)

Die AnfängeDie Anfänge

Roland A. Eggetsberger 7Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

Distributed Network

Die AnfängeDie Anfänge

Rechner A Rechner B

Rechner CRechner D

Roland A. Eggetsberger 8Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1965 SITA-Netz zur Kommunikation von Flug-gesellschaften basierend auf Barans Ideen (in Europa!)

1966 ARPA übernimmt das Packet Switching

Die AnfängeDie Anfänge

Roland A. Eggetsberger 9Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1968 Die NWG forciert das „Resource Sharing“.

Entwicklung von IMPs als Interface zum Netzwerk.

Die AnfängeDie Anfänge

Roland A. Eggetsberger 10Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

Image Message Processors

Die AnfängeDie Anfänge

Rechner A Rechner B

Rechner CRechner D

IMP

IMP IMP

IMP

Roland A. Eggetsberger 11Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1969 Die ersten IMPs gehen in Betrieb. Das ARPANET war entstanden.

Die GeburtsstundeDie Geburtsstunde

Roland A. Eggetsberger 12Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

Erste Dienste:• Telnet• Dateien versenden• Remote Printing

Die GeburtsstundeDie Geburtsstunde

Roland A. Eggetsberger 13Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1971 Bereits 15 Knotenpunkte.

Entwicklung des E-mail-Dienstes.

1972 Durchbruch auf der First Int´l Conference on Computer Communications.

NWG wird zur „Internet Working Group“.

Die AusbreitungDie Ausbreitung

Roland A. Eggetsberger 14Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1973 Erste Rechner ausserhalb der USA am ARPANET. Gründung des „Internet Program“.

1975 Erste Umstellungen auf TCP/IP. Ein-bindung von TCP/IP in UNIX.

Die AusbreitungDie Ausbreitung

Roland A. Eggetsberger 15Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1979 Gründung des CSNET.

1980 Einbindung des USENET in das ARPANET.

Die AusbreitungDie Ausbreitung

Roland A. Eggetsberger 16Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1984 TCP/IP löst NCP endgültig ab.

Das CSNET geht in das NSFNET über.

1990 Einstellung des ARPANET, das NSFNET ist als Backbone etabliert.

Die AusbreitungDie Ausbreitung

Roland A. Eggetsberger 17Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1990 Das „Archie“-Tool zum Suchen auf FTP-Servern wurde entwickelt.

1991 Das „Gopher“-System erlaubt die menü-geführte Darstellung bei verschiedenen Diensten.

Das WWWDas WWW

Roland A. Eggetsberger 18Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

1991 Zur gleichen Zeit entstand am CERN ein System, das eine Suche mit Querverwei-sen erlaubt.

Das WWW war geboren.

Das WWWDas WWW

Roland A. Eggetsberger 19Anwendungen in Computernetzen

Die Geschichte des InternetDie Geschichte des Internet

Seither ist die Entwicklung sprunghaft über den

militärischen und den wissenschaftlichen

Bereich hinausgestiegen und eine

Kommerzialisierung des Internet erfolgt.

Das WWWDas WWW

Roland A. Eggetsberger 20Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

• Information aus dem Web• Erste Eindrücke gewinnen• Kein persönlicher Kontakt• Nur Informationssuche

InformationInformation

Roland A. Eggetsberger 21Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

• Protokoll:• HTTP

• URI• URL

InformationInformation

Roland A. Eggetsberger 22Anwendungen in Computernetzen

• URI = Uniform Resource Identifier• Früher: URL: Universal Resource Locator

protocol “:” [ user [ “:” password ] “@” ]

“//” host “/” path/file “:” port

[ ( “#” fragmentID) | (“?” querystring) ]

Siehe RFC 2396!http://www.ietf.org/rfc/rfc2396.txt

Internet für InformatikerInternet für InformatikerURL / URIURL / URI

Roland A. Eggetsberger 23Anwendungen in Computernetzen

• Beispiele:– http://www.w3.org/default.html– http://www.acme.co.uk:8080/images/map.gif– http://foldoc.doc.ic.ac.uk/?Uniform+Resource+Locator– http://www.w3.org/default.html#Introduction– ftp://wuarchive.wustl.edu/mirrors/msdos/graphics/gifkit.zip– ftp://spy:secret@ftp.acme.com/pub/topsecret/weapon.tgz– mailto:wm@doc.ic.ac.uk?subject=Website+Complaint– news:alt.hypertext– telnet://dra.com

Internet für InformatikerInternet für InformatikerURL / URIURL / URI

Roland A. Eggetsberger 24Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

• Einige Adressen für Informatiker• ACM

http://www.acm.org• IEEE Computer Society

http://www.computer.org• OCG

http://www.ocg.or.at

InformationInformation

Roland A. Eggetsberger 25Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

Jump Pages:• Yahoo - Computer Science

http://www.yahoo.com/Science/Computer_Science

InformationInformation

Roland A. Eggetsberger 26Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

Programme:• Geht über Textinformation hinaus• Public domain, Freeware, Shareware• Zusatzmodule, Treiber, Updates, Demoversionen• Rohdaten aus statistischen Erhebungen

InformationInformation

Roland A. Eggetsberger 27Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

Teilnahme an Diskussionsforen:

• Verschiedene Gruppen:alt - alternative news - News selbst

biz - business rec - recreational

comp - computer sci - scientific

misc - miscellaneous soc - social

KontakteKontakte

Roland A. Eggetsberger 28Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

Diskussionsforen:

• Gruppen für Einsteiger:news.groups.questions

news.newusers.questions

KontakteKontakte

Roland A. Eggetsberger 29Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

Diskussionsforen:

• comp - Gruppen:• Betriebssysteme

comp.os.ms-windows.win95

comp.os.linux

KontakteKontakte

Roland A. Eggetsberger 30Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

Diskussionsforen:• Programmiersprachen

comp.lang.c

comp.lang.oberon

KontakteKontakte

Roland A. Eggetsberger 31Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

Diskussionsforen:

• sci - Gruppen• Informatikergruppen

sci.virtual-worlds• Angewandte Informatik

sci.med.informatics

KontakteKontakte

Roland A. Eggetsberger 32Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

Direkter Kontakt:

• E-Mail:• Adressen• Mailinglisten• File-Attatchments

KontakteKontakte

Roland A. Eggetsberger 33Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

Wichtig bei News, E-Mail und auch allgemein:• Netiquette:

http://www.albion.com/netiquette/corerules.html

http://www.dtcc.edu/cs/rfc1855.html

http://www.ping.at/guides/netmayer/netmayer.html

• 10 Gebote für Computerethik:http://www.fim.uni-linz.ac.at/IEEE_Ethics.htm

• Smilies:http://www.fingertek.com/smilies.htm

KontakteKontakte

Roland A. Eggetsberger 34Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

• Papers und Technical Reports:• Lokale Sammlungen von Publikationen

http://www.yahoo.com/Science/Computer_Science/Technical_Reports

• Suchmaschinen bzw. weltweite Datenbanken

http://www.lcs.mit.edu

http://i90fs4.ira.uka.de/bibliography/index.html

LiteratursucheLiteratursuche

Roland A. Eggetsberger 35Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

• Online Bibliotheken:• BIBOS-Gateway

http://www.bibvb.ac.at/verbund-opac.htm• US Library of Congress

http://www.loc.gov

LiteratursucheLiteratursuche

Roland A. Eggetsberger 36Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

• Online Bibliotheken:• Verlage am Beispiel Springer

http://www.springer.de/catalog/catalog-files/catalog-db.html

LiteratursucheLiteratursuche

Roland A. Eggetsberger 37Anwendungen in Computernetzen

Internet für InformatikerInternet für Informatiker

• Ankündigungen von Konferenzen über Newsnews.announce.conferences

• Weitere Informationen gibt es auf Homepageshttp://www.ocg.at/events/eventkalender.html

KonferenzenKonferenzen

Roland A. Eggetsberger 38Anwendungen in Computernetzen

Kommerzielles InternetKommerzielles Internet

• Zur Selbstdarstellung, sowohl von Betrieben, non-Profit Organisationen als auch Privatper-sonen.

http://www.ibm.com/at/

http://www.linz.at/

http://www.orf.at/

Allgemeine InformationAllgemeine Information

Roland A. Eggetsberger 39Anwendungen in Computernetzen

Kommerzielles InternetKommerzielles Internet

• Registrierunghttp://www.submit-it.com/

http://www.kdg.de/mitteilen.html

• Sowie direkt bei den Suchmaschinen!http://www.google.at/

http://www.yahoo.at/

http://www.lycos.at/

Allgemeine InformationAllgemeine Information

Roland A. Eggetsberger 40Anwendungen in Computernetzen

Kommerzielles InternetKommerzielles Internet

• Mehr als bloße Werbunghttp://software.mcafee.com/centers/download/

ProduktinformationProduktinformation

Roland A. Eggetsberger 41Anwendungen in Computernetzen

Kommerzielles InternetKommerzielles Internet

• Bestellformulare• CGI Programmierung

• Problem der Bezahlung• Kreditkarten (Sicherheit)• Electronic Cash

VerkaufVerkauf

Roland A. Eggetsberger 42Anwendungen in Computernetzen

Kommerzielles InternetKommerzielles Internet

• Produktwartung• Updates (Antiviren-Programme!)• Bugfixes

• Ankündigungen

KundenbetreuungKundenbetreuung

Roland A. Eggetsberger 43Anwendungen in Computernetzen

Kommerzielles InternetKommerzielles Internet

• Anschaffungskosten• Markt beobachten

• Laufende Kosten• Siehe oben

KostenKosten

Roland A. Eggetsberger 44Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Die herkömmliche Datenübertragung im Internet erfolgt uncodiert und unverschlüsselt.

• Es gibt auch kein einheitliches Recht, das hier Abhilfe schaffen könnte.

SicherheitSicherheit

Roland A. Eggetsberger 45Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Firewalls:Ein Firewall in einem lokalen Netz dient dazu, den unautorisierten Zugriff von außerhalb zu verhin-dern.

SicherheitSicherheit

Roland A. Eggetsberger 46Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Secure Sockets Layer (SSL):Das SSL Protokoll soll sichere Kommunikation am Internet ermöglichen.

SicherheitSicherheit

HTTP, Telnet, FTP

SSL

TCP/IP

Roland A. Eggetsberger 47Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Technik des SSL:• Public Key Verfahren• RSA-Verschlüsselung• http://dir.yahoo.com/Computers_and_Internet/

Internet/World_Wide_Web/Security_and_Encryption/Secure_Sockets_Layer__SSL__Protocol

SicherheitSicherheit

Roland A. Eggetsberger 48Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Eigenschaften des SSL:• Server-Authentifizierung• Verschlüsselung von Daten• Integrität transferierter Daten

• Einsatzgebiete:• Electronic Cash• Electronic Banking

SicherheitSicherheit

Roland A. Eggetsberger 49Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Pretty Good Privacy (PGP):PGP ist ein System zur Authentifizierung von E-Mails.

• Verschlüsselung: Public key des Empfängers• Authentifizierung: Mails werden mittels secret key

des Senders mit einer Signatur versehen. Der Empfänger kann die Signatur mit dem public key des Senders nachprüfen.

SicherheitSicherheit

Roland A. Eggetsberger 50Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Rechtslage bei PGP:• PGP ist in den meisten Ländern legal verwendbar.• PGP darf allerdings nicht aus den USA exportiert

werden (Auch nicht in angewandter Form).• Digitale Unterschrift mit PGP:

Genauso wie mit herkömmlichen Dokumenten.

SicherheitSicherheit

Roland A. Eggetsberger 51Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Implementierungen von PGP:• Ursprünglich Kommandozeilen-Version (UNIX)• Plug-Ins für diverse Mail-Programme• http://www.pgpi.org/ - offizielle Seite• alt.security.pgp - mit Site-Listings• http://www.rsa.com/ - für Krypto-Interessierte• PGP-download ist freeware

SicherheitSicherheit

Roland A. Eggetsberger 52Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Anonyme Remailer:• Ein Dienst, der die E-Mail entpersonalisiert.• Ein Remailer löscht einfach den Header einer Mail

und ersetzt ihn durch einen anderen.• Die Rückverfolgung kann gewährleistet sein

(pseudo-anonyme Remailer).

SicherheitSicherheit

Roland A. Eggetsberger 53Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Anonyme Remailer:• Mixmaster-Remailer verhindern die Rückver-

folgung.• Es werden mehrere Remailer zufällig hinter-

einandergeschaltet.• Benutzerfreundlichkeit sinkt mit wachsender

Sicherheit.

SicherheitSicherheit

Roland A. Eggetsberger 54Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Anonyme Remailer:• Mixmaster verwenden ein RSA-Derivat• Es gibt sie unter

http://www.gilc.org/speech/anonymous/remailer.html

http://anon.efga.org/Remailers/

SicherheitSicherheit

Roland A. Eggetsberger 55Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Anonymous WWW:• Keine Weiterverwendung von Nutzerdaten mehr

möglich.• Wird nicht beim Browser und auch nicht beim

Server erfolgen.• Umsetzung durch Filterung aller personen-

bezogenen Daten.

SicherheitSicherheit

Roland A. Eggetsberger 56Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Art der Informationen:• Datenbanken: WWW, WAIS• Programme: FTP, Telnet• Texte: WWW, Gopher, News

InformationssucheInformationssuche

Roland A. Eggetsberger 57Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Datenmengen• Exponentielles Wachstum der Seitenzahlen• Ohne Suchstrategien chancenlos

InformationssucheInformationssuche

Roland A. Eggetsberger 58Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Suchstrategien bei News• Manche Suchmaschinen

Alta Vista

Deja News

InformationssucheInformationssuche

Roland A. Eggetsberger 59Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Suchstrategien beim WWW:• Internet Directory

http://www.yahoo.com/• Suchdatenbanken• WWW-Roboter/-Spider

http://www.lycos.com/

InformationssucheInformationssuche

Roland A. Eggetsberger 60Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Funktionsweise von Suchmaschinen:• Akquisition:

Adressen

Dienste

Probleme

Nicht-Erreichbarkeit

InformationssucheInformationssuche

Roland A. Eggetsberger 61Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Funktionsweise von Suchmaschinen:• Indizierung:

Dokumentenanalyse

Umfang der Indizierung

InformationssucheInformationssuche

Roland A. Eggetsberger 62Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Funktionsweise von Suchmaschinen:• Aktualisierung:

Vermerk im HTTP-Request

Je nach Zugriffshäufigkeit

InformationssucheInformationssuche

Roland A. Eggetsberger 63Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Funktionsweise von Suchmaschinen:• Anfragebearbeitung:

Suchmodi

Suchmasken

Ergebnislisten

Statistische Methoden zur Relevanzbeurteilung

InformationssucheInformationssuche

Roland A. Eggetsberger 64Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Hybride Suchmaschinen:• Mehrere Suchverfahren vereint• Oft auch weitere Informationen

InformationssucheInformationssuche

Roland A. Eggetsberger 65Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Metasuchmaschinen:• Mehrere Suchverfahren vereint• Oft nur Schnittstellen zu mehreren Suchmaschinen• Echte Metasuchmaschinen

InformationssucheInformationssuche

Roland A. Eggetsberger 66Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Die Suche selbst:• Suchmodi• Groß- / Kleinschreibung• Trunkierung• Gewichtung• Boolesche Operatoren

InformationssucheInformationssuche

Roland A. Eggetsberger 67Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Die Suche selbst:• Phrasensuche und Abstandsoperatoren• Suchraumeingrenzung• Treffermengeneingrenzung• Ranking• Trefferanzeige und -weiterverarbeitung

InformationssucheInformationssuche

Roland A. Eggetsberger 68Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Bezahlung mit Kreditkarte:• Nie unverschlüsselt übertragen• Verletzung der Benützungsbedingungen

• Keine Haftung der Kreditkartenfirma mehr!

Bezahlung im InternetBezahlung im Internet

Roland A. Eggetsberger 69Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Elektronisches Geld:• Zuverlässigkeit• Sicherheit• Anonymität• Lange Umlaufzeiten• Bankenunabhängigkeit• Finalität

Bezahlung im InternetBezahlung im Internet

Roland A. Eggetsberger 70Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Elektronisches Geld:• Münzerstellung• Übergabe an eine andere Person• Teilung eines Geldstücks (und umgekehrt)• Stückweise Bezahlung (micropayments)• Umtausch von Währungen

Bezahlung im InternetBezahlung im Internet

Roland A. Eggetsberger 71Anwendungen in Computernetzen

Probleme im InternetProbleme im Internet

• Elektronisches Schecks:• Gewöhnliche Schecks• Bankschecks• Vergleich mit elektronischem Geld

Bezahlung im InternetBezahlung im Internet

Roland A. Eggetsberger 72Anwendungen in Computernetzen

HTMLHTML

• Einfache Bedienung durch komfortable Editoren

• Dennoch viele Möglichkeiten zur Gestaltung:• Tabellen• Formeln• Frames• Clientseitige Maps

GestaltungGestaltung

Roland A. Eggetsberger 73Anwendungen in Computernetzen

HTMLHTML

• Ansehen des Quelltextes ganz einfach möglich („View Source“)

• Einführung in HTML:• Siehe extra!

GestaltungGestaltung

Roland A. Eggetsberger 74Anwendungen in Computernetzen

HTMLHTML

• HTML-Konverter• latex2html• ps2html• rtf2html

• SGML• Richtlinien für HTML

GestaltungGestaltung

Roland A. Eggetsberger 75Anwendungen in Computernetzen

HTMLHTML

• Es gibt bei Browswen auch interpretierende Scriptsprachen

• Javascript:• Navigation• Benutzerschnittstellen• Interaktion

ScriptsprachenScriptsprachen

Roland A. Eggetsberger 76Anwendungen in Computernetzen

HTMLHTML

• Portabilitätsproblem:Viele Seiten sind auf spezifische Browser zugeschnitten.

Ein ständiges hin und her zwischen divergierenden Strategien und neuen Standards.

ProblemeProbleme

Roland A. Eggetsberger 77Anwendungen in Computernetzen

HTMLHTML

• Bearbeitung von HTML-DokumentenFormatierung

Positionierung von Elementen

Dynamische Eingabe

• Kein Neu-Laden notwendighttp://dhtml.seite.net/

DHTMLDHTML

Recommended