Download - Anwendungen in Computernetzen
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:[email protected]/pub/topsecret/weapon.tgz– mailto:[email protected]?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