Heterogene Darstellungen

Größe: px
Ab Seite anzeigen:

Download "Heterogene Darstellungen"

Transkript

1 Die Internet-Protokollwelt 9. Anwendungen im Internet Heterogene Darstellungen Unterschiedliche Rechnersysteme verschiedene Darstellungen Konsequenz: Umkodieren der zu übermittelnden Daten ist erforderlich Austauschstandards Aufgaben der Darstellungsschicht bzw. der Anwendungsschicht im Internet Behandeln der Darstellung (Syntax) von Informationen Bewahren der Bedeutung (Semantik) der Informationen Beispiel: Transparente Übertragung nicht ausreichend 24 Bit Integer 32 Bit Integer Umkodierung erforderlich Schicht 5 Schicht 4 Schicht 3 Transparente Übertragung Schicht 5 Schicht 4 Schicht 3 Lokale Darstellung der Information Die Internet-Protokollwelt - 9. Anwendungen im Internet 262 Prof. Jochen Seitz 1

2 ASN.1 Die abstrakte Syntax-Notation eins für Darstellungsunabhängige Syntax (ASN.1, Abstract Syntax Notation 1) ist eine von der ISO genormte Beschreibungssprache. ASN.1 erlaubt Typdefinitionen und die Spezifikation von Werten Die Datentypen werden in ASN.1 in 4 Klassen eingeteilt: Universal: Global definierte Typen, z. B. Integer Application: Typen, die in einem anderen Standard definiert werden (z. B. FTAM, MHS) Private: Für Anwendungen eines Benutzers definierte Typen Context-Specific: Typen, die nur in dem speziellen Kontext, in dem sie eingesetzt werden, definiert sind Die Internet-Protokollwelt - 9. Anwendungen im Internet 263 ASN.1: Universal Typen Elementare Datentypen: Boolean, Integer, Bitstring, Octetstring, IA5String, Strukturierte Datentypen: Sequence: Geordnete Liste von Datentypen (vgl. Record in PASCAL) Set: Ungeordnete Menge von Datentypen Sequence OF: Geordnete Liste von Elementen des gleichen Datentyps (vgl. Array in PASCAL) Set OF: Ungeordnete Menge von Elementen des gleichen Datentyps Choice: Ungeordnete Menge von Datentypen, aus der einige Datentypen ausgewählt werden können (vgl. Varianter Record in PASCAL) Beispiel: Mitarbeiter ::= Set { Name IA5String, Alter Integer, Personalnr Integer } Die Internet-Protokollwelt - 9. Anwendungen im Internet 264 Prof. Jochen Seitz 2

3 ASN.1: Kodierung / Dekodierung Basis-Kodierungsregeln (Basic Encoding Rules, BER): Bezeichner Länge Bit Inhalt Typklasse 00:Universal 01: Application 02:Context Specific 03:Private Datentyp 0: einfach 1: strukturiert Beispiel: Integer Wert 5 Bezeichner Tag-Nummer 0..30: wie angegeben 31: nächstes Byte gibt Tag an Länge Inhalt Universal Klasse einfach 2 Integer 1 5 Die Internet-Protokollwelt - 9. Anwendungen im Internet 265 Ziele und Vorteile elektronischer Post Hauptziel: Internationaler Dienst zum Austausch elektronischer Mitteilungen zwischen Personen oder zwischen Rechnern Inhalt Inhalt Briefkasten Postamt Postamt Briefkasten Absender Umschlag User Agent (a) Traditionelle Brief-Post Message Message User Transfer Transfer Agent Agent Agent Empfänger Umschlag Terminal Terminal Absender (b) Elektronische Post Empfänger Die Internet-Protokollwelt - 9. Anwendungen im Internet 266 Prof. Jochen Seitz 3

4 Internet Mail: Das SMTP-Modell User File System Sender- SMTP SMTP Commands Replies Receiver- SMTP File System Internet-Mail verwendet für die Übermittlung von Mitteilungen das Simple Mail Transfer Protocol (SMTP) Bei einigen Betriebssystemen (z.b. bei Unix: sendmail) sind Sender- und Receiver-SMTP in einem Betriebssystemprozess realisiert. Ein Receiver-SMTP kann Nachrichten für nicht-lokale Benutzer entweder ablehnen oder weitervermitteln. Der Benutzer verwendet eine Benutzerschnittstelle zu dem Sender-SMTP (z.b. bei Unix: mail). Internet-Mail bietet die Dienste Übermittlung und Vervielfältigung an. Die Internet-Protokollwelt - 9. Anwendungen im Internet 267 Internet-Mail: Ein Beispiel für einen SMTP-Dialog R: 220 MIT-Multics.Arpa Simple Mail Transfer Service Ready S: HELO Isi-VaxA.Arpa R: 250 MIT-Multics.Arpa S: MAIL FROM: R: 250 OK S: RCPT TO: R: 250 OK S: DATA R: 354 Start mail input; end with <CRLF>.<CRLF> S: < Text Line 1 > < etc. >. R: 250 OK S: QUIT R: 221 MIT-Multics.Arpa Service closing transmission channel Die Internet-Protokollwelt - 9. Anwendungen im Internet 268 Prof. Jochen Seitz 4

5 Internet-Mail: Anschluss des Client über POP3 SMTP empfangene Nachrichten gesendete Nachrichten Internet Mail Folder Mail Client POP 3 Post Office Protocol POP in der Version 3 Mittels POP3 holt der Mail-Client die vom SMTP-Server empfangenen und in den Mail Folder eingestellten Meldungen ab Die Internet-Protokollwelt - 9. Anwendungen im Internet 269 Internet-Mail: Anschluss des Client über IMAP Internet Message Access Protocol (IMAP) IMAP unterstützt wie POP das Herunterladen der Mails von einem Mail-Server IMAP bildet funktional eine Obermenge von POP Im Gegensatz zu POP bietet IMAP Funktionen, um Mail schon auf den Server zu durchsuchen und zu analysieren Der Zustand des Mail-Kontos wird somit auf dem Mail-Server geführt. Man kann per IMAP von verschiedenen Rechnern an sein Mail-Konto gelangen und hat dennoch immer eine konsistente Sicht auf empfangene und gelesene Mails IMAP bietet einen selektiven oder auch einen partiellen Nachrichtentransfer IMAP4 liefert u.a. zusätzliche Funktionalität in der Autorisierungsphase ( Kerberos ) und in der Unterstützung allgemeiner Mailboxen mit Zugriffsmöglichkeiten mehrerer Benutzer bzw. Benutzergruppen Die Internet-Protokollwelt - 9. Anwendungen im Internet 270 Prof. Jochen Seitz 5

6 SMTP: Der MIME-Standard einfache ASCII-Texte als Nachrichten keine Struktur für den Hauptteil einer Nachricht MIME (Multipurpose Internet Mail Extensions): Erweiterung des Hauptteils einer Nachricht um Formatinformation durch zwei neue Datenfelder für den Kopfteil einer Nachricht: Content-Type: Typ des Hauptteils, bisher Text, Multipart, Message, Application (Binary), Image, Audio, Video und X-private. Content-Transfer-Encoding: Transfer-Syntax, in der die Daten des Hauptteils übertragen werden, bisher Base 64, Quoted Printable, 7bit, 8bit und binary. Weitgehende Kompatibilität zur herkömmlichen Internet- Mail: Transfersyntax Base 64 ermöglicht den Transport von Binärdaten durch Subnetze, die nur die Übertragung von 7-Bit-ASCII-Texten erlauben. Transfersyntax Quoted Printable erlaubt nationale Sonderzeichen. Wird eine solche Mail von einem "normalen Mailer" angezeigt, so werden nur diese Erweiterungen verstümmelt. Nachrichtenkopf (incl. MIME-Formatanweisungen) Nachrichtenrumpf Audiosequenz Die Internet-Protokollwelt - 9. Anwendungen im Internet 271 Text Bild Mail und Sicherheit: Pretty Good Privacy (PGP) Aufgabe: Authentisierung und Verschlüsselung von Dateien Funktionsweise (bei Nutzung aller Möglichkeiten): 1. Datenkompression (ähnlich gzip) 2. Daten-Authentisierung durch digitale Signatur 3. Symmetrische Verschlüsselung mit Sitzungsschlüssel, der Public-Key-verschlüsselt vorangestellt wird 4. Base64 -Kodierung für Mail-Übertragung Datenformat inzwischen IETF-Standard: OpenPGP (RFC 2440) Die Internet-Protokollwelt - 9. Anwendungen im Internet 272 Prof. Jochen Seitz 6

7 PGP - Versionen Versionen: US-Version (PGP Security Inc., Internationale Version (www.pgpi.org) GnuPG (www.gnupg.org): freie OpenPGP-Implementierung Kompatibilitätsprobleme: PGP<5.0 PGP 5.0 GnuPG Die Internet-Protokollwelt - 9. Anwendungen im Internet 273 Secure Shell (SSH) Aufgabe: sichere entfernte Rechnernutzung (remote login) rsh/rlogin haben keine Authentisierung telnet überträgt Passworte ungeschützt Funktionsweise: 1. Austausch eines Sitzungsschlüssels (Diffie-Hellman) und Server-Authentisierung (digitale Signatur) danach: symmetrische Verschlüsselung + MAC für alle Pakete 2. Benutzer-Authentisierung (digitale Signatur oder Passwort) Zusätzliche Funktionalität: Verschlüsselte Dateiübertragung mit scp Verschlüsselte Tunnel für einzelne TCP-Ports automatische Einrichtung eines X11-Tunnels Versionen: 1.0, 2.0 zueinander inkompatibel (Infos: Die Internet-Protokollwelt - 9. Anwendungen im Internet 274 Prof. Jochen Seitz 7

8 FTP- File Transfer Protocol Benutzerschnittstelle Benutzer Dienstnehmer- Steuerprozess FTP-Kommandos FTP-Antworten Dienstgeber- Steuerprozess Dienstnehmer- Datentransferprozess Daten Dienstgeber- Datentransferprozess Dateisystem Dateisystem Dienstnehmer Dienstgeber Die Internet-Protokollwelt - 9. Anwendungen im Internet 275 FTP Optionen und Dienste FTP-Optionen: Datentyp (Text, Bitstrom, Bitgruppen) Dateistrukturen (File, Record, Page) Übertragungsmodus (Stream, Block, Compressed) FTP-Dienste: Verbindungsaufbau mit Authentifizierung Dateiübertragung (z. B. put, get) Operationen auf Dateisystem (z. B. cd, dir) Hilfefunktionen (z. B. Kommando-Auflistung inkl. Parameter) Weitere implementierungsabhängige Dienste möglich Die Internet-Protokollwelt - 9. Anwendungen im Internet 276 Prof. Jochen Seitz 8

9 Zur Entwicklung des World Wide Web (WWW) Hervorgegangen aus Arbeiten des britischen Informatikers Tim Barners-Lee am europäischen Forschungszentrum CERN (Genf) Ziel: Einfacher weltweiter Austausch von Dokumenten zwischen den Wissenschaftlern Erster Prototyp Ende 1990 grafisch (auf NEXTStep) und zeilenorientiert Durchbruch des WWW durch den von Marc Andreesen und Eric Bina (University of Illinois) entwickelten WWW-Client Mosaic ursprünglich auf Unix-Workstation unter X-Window-System entwickelt als Quellcode per FTP kostenlos verfügbar schnelle Verbreitung Gründung eines W3-Konsortiums zur Standardisierung des WWW im Juli 1994 (Vorsitzender: Tim Barners-Lee) Die Internet-Protokollwelt - 9. Anwendungen im Internet 277 Was ist das World-Wide Web? an internet-wide distributed hypermedia information retrieval system [Liu et al. 1994] a global seamless environment in which all information (text, images, audio, video, computational services) that is accessible from the Internet can be accessed in a consistent and simple way by using a standard set of naming and access conventions [WebMaster Magazine 1996] the universe of network-accessible information, the embodiment of human knowledge [W3C 1999] Die Internet-Protokollwelt - 9. Anwendungen im Internet 278 Prof. Jochen Seitz 9

10 Ideen und Ziele des Web Lokalisierung von Information mit Hilfe einer einheitlichen Adressierungsmethode Einheitlicher Zugang (lesen und schreiben) über eine standardisierte Benutzerschnittstelle Inhalte als Hypermedia-Dokumente, visualisierbar, abspielbar auf unterschiedlichsten Rechnern Integration externer Informationsquellen (z.b. Datenbanken) Unterstützung von Transaktionen als Grundlage für interaktive Anwendungen (Client/Server) Keine Reglementierung von Informationsanbietern, inhärente Informationsverteilung Die Internet-Protokollwelt - 9. Anwendungen im Internet 279 Anforderungen eines verteilten Dokumentensystems Kodierung der Dokumente Inhalt Semantik Darstellung Identifikation der Dokumente Lokalisierung Zugriff Dokumentenformat HyperText Markup Language (HTML) Document Type Definition (DTD) Standardized General Markup Language (SGML) Identifikationsschema Uniform Resource Identifier (URI) Uniform Resource Name (URN) Uniform Resource Locator (URL) Transport der Dokumente Transferprotokoll Hypertext Transfer Protocol (HTTP) Die Internet-Protokollwelt - 9. Anwendungen im Internet 280 Prof. Jochen Seitz 10

11 Architektur und Protokolle Client/Server-Architektur Synchrones Kommunikationsmodell (Request/Response) Ressourcen Einheit der Kommunikation zwischen Client und Server Statisch oder dynamisch Web- Seite Web- Seite Web- Seite Web- Seite Request Response Web- Client Web- Server Ressourcen HTTP Die Internet-Protokollwelt - 9. Anwendungen im Internet 281 Ressourcen im World-Wide Web Aufbau der ausgetauschten Dokumente Darstellung am Bildschirm Anbindung von externen Quellen Common Gateway Interface (CGI) Formulare in HTML für die Parametererfassung Request URL Browser Response (HTML mit Tags) Request(URL [CGI] + Parameter) Web Server CGI- Programm Response(HTML mit Ergebnis) Die Internet-Protokollwelt - 9. Anwendungen im Internet 282 Prof. Jochen Seitz 11

12 Einheitliche Ressourcenidentifikation Informationsressourcen müssen eindeutig identifizierbar sein Per Name, Per Adresse / Lokation. Jede Ressource im Internet soll identifizierbar sein Web-Ressourcen, FTP-Ressourcen, News-Ressourcen, Mailboxes, Directories, Dienste,... Identifikationsschema muss erweiterbar vollständig als einfache Zeichenkette darstellbar sein. Die Internet-Protokollwelt - 9. Anwendungen im Internet 283 Uniform Resource Identifier (URI) Syntax für alle Identifikatoren [RFC 1630]: <uri> ::= <scheme>":"<scheme-specific-part> <scheme> Bezeichnet das Namensschema für diesen URI <scheme-specific-part> Enthält aktuelle Identifikation entsprechend des scheme URIs können sein: Namen Uniform Resource Name Lokationen / Adressen Uniform Resource Locator Metainformationen Uniform Resource Characteristic Die Internet-Protokollwelt - 9. Anwendungen im Internet 284 Prof. Jochen Seitz 12

13 Uniform Resource Name (URN) Vereinheitlichung jeglicher Namensgebung URN [RFC 1737, RFC 2141] <urn> ::= "urn:" <nid> ":" <nss> nid = Namespace Identifier nss = Namespace Specific String Eigenschaften: Global eindeutig Dauerhaft beständig Skalierbar und erweiterbar Unterstützung bestehender Anwendungen Unabhängig Die Internet-Protokollwelt - 9. Anwendungen im Internet 285 URN - Auflösung Infrastruktur für URNs zur Zeit noch im experimentellen Stadium Resolver Discovery Dienste (RDS) Namensdienste / Namensauflösung (URN Resolver) Auflösung eines URN in URL oder URC Weitere Informationen: RFC 1737, 2276 Die Internet-Protokollwelt - 9. Anwendungen im Internet 286 Prof. Jochen Seitz 13

14 Uniform Resource Locator (URL) Vereinheitlichung jeglicher Adressangabe URL scheme Definitionen [RFC 1738] http, https, ftp, news, nntp, mailto, telnet, ldap,... scheme-specific-part: ["//"][user [":"password] host [":"port] ["/"url-path] Definitionen verwaltet die Internet Assigned Numbers Authority Relative URLs sind möglich Die Internet-Protokollwelt - 9. Anwendungen im Internet 287 Abgrenzung: Web und Internet Das Internet ist eine Verknüpfung heterogener Netzwerke Netzwerkprotokoll IP schafft die Transparenz Verschiedene Transportprotokolle sind verfügbar (TCP, UDP, RTP,...) Es existiert eine Vielzahl von Anwendungsprotokollen (Telnet, FTP, NNTP, SMTP, HTTP,...) Das World-Wide Web ist einer von vielen Internetdiensten, andere Internetdienste können allerdings im World-Wide Web integriert werden. Die Internet-Protokollwelt - 9. Anwendungen im Internet 288 Prof. Jochen Seitz 14

15 Protokoll-Flexibilität des Web-Clients WWW-Server FTP-Server NEWS-Server Mail-Server... HTTP FTP NNTP SMTP Internet FTP: WWW-Client Anzeige von Dateien eines FTP-Servers in der Web-Seite oder direkte Abholung durch Angabe des FTP-URL NNTP: Angabe der gewünschten Newsgruppe im NEWS-URL außerdem: eine in einem NEWS-Artikel als URL angegebene Web-Seite kann direkt angesprochen werden SMTP: Struktur des URL ist Die Internet-Protokollwelt - 9. Anwendungen im Internet 289 Medientypen im Web Offenes Konzept zur Integration beliebiger Medien Übermittlung von Medien als MIME-Types (Multipurpose Internet Mail Extensions) Interpretation verschiedener Medientypen im Web Im Web-Browser eingebaut für elementare Typen (HTML, Text, GIF, JPEG,...) Durch Browser Plug-Ins (PDF, Real Audio, Real Video,...) Durch Aufruf externer Anwendungen (Helper Applications, z. B. für PostScript) Abspeichern als Datei Die Internet-Protokollwelt - 9. Anwendungen im Internet 290 Prof. Jochen Seitz 15

16 Dokumentenformat: HTML HyperText Markup Language Entwurfsziele Einfach Anwendungsübergreifend Plattformunabhängig Aufgeteilt in HEAD (Dokumentenkopf) BODY (Dokumentenrumpf) Erlaubt Informationseingabe über Forms Die Internet-Protokollwelt - 9. Anwendungen im Internet 291 Beispiel: Ein HTML- (Minimal-) Dokument <html> <head> <title> Dokumenttitel </title> </head> <body> <p>dies ist ein HTML-Dokument.</p> </body> </html> <...>: Start-Tag </...>: Ende-Tag html, head,..: Elementtypen heißen in SGML Generic Identifier (GI) Ein HTML-Dokument besteht aus head und body Verschiedene Strukturierungsmöglichkeiten des body-elements (z. B. <p>: Absatz; <br>: neue Zeile; <hn>: Überschrift der Ebene n) Diverse Schriftauszeichnungsmöglichkeiten (z. B. <em>: hervorheben; <strong>: stark hervorheben; <i>: italic; <b>: fett) Standardzeichensatz: ISO (8-bit, ASCII als Untermenge enthalten) durch HTML 3 wurden weitere (z. B. Unicode, 16-bit) definiert Die Internet-Protokollwelt - 9. Anwendungen im Internet 292 Prof. Jochen Seitz 16

17 Transferprotokoll Identifizierte Ressourcen müssen transportiert werden Client/Server-Architektur Request / Response Protokoll Transaktionscharakter Entwurfsziele einfach / leichtgewichtig schnell Ergebnis: Hypertext Transfer Protocol HTTP Basierend auf TCP/IP Idempotent, daher zustandslos ASCII-kodiert Die Internet-Protokollwelt - 9. Anwendungen im Internet 293 Das HyperText Transfer Protocol HTTP: HyperText Transfer Protocol Version 0.9 und 1.0 im RFC1945 beschrieben seit Januar 1997 existiert eine Version 1.1 (RFC2068) Wesentliche Eigenschaften ASCII-Anwendungsprotokoll setzt auf eine (sichere) TCP-Verbindung auf Default-Port: 80 kurzlebige Verbindung, da der HTTP-Server nach Beantwortung einer Anfrage durch den HTTP-Client die Verbindung sofort schließt Beispiele von Befehlen, die der Client in Version 1.0 absetzen kann: GET: Anfordern eines bestimmten Dokuments HEAD: Anfordern von Informationen über ein Dokument POST: Senden von Daten für die weitere Bearbeitung durch den Server Die Internet-Protokollwelt - 9. Anwendungen im Internet 294 Prof. Jochen Seitz 17

18 Transaktion 2 Transaktion 1 Transaktion 3 Web-Client & Web-Server Client: URL einlesen Servername extrahieren und Serveradresse bestimmen Dateiname extrahieren TCP-Verbindung zum Server / Proxy aufbauen HTTP-Request erstellen und schicken HTTP-Response (aktiv) empfangen HTTP-Response interpretieren Inhalte darstellen bzw. ausführen Server: Auf HTTP-Requests warten HTTP-Requests interpretieren Requests bearbeiten Zugriff auf Dateisystem Eventuell Delegation Mit entsprechender Response antworten Unterschiedliche Realisierungsmöglichkeiten Iterativer Server Nebenläufiger Server Die Internet-Protokollwelt - 9. Anwendungen im Internet 295 HTTP-Transaktion Client Server Benutzer Ressource laden Analyse der Seite Request Request Ressource laden Ressource laden Die Internet-Protokollwelt - 9. Anwendungen im Internet 296 Prof. Jochen Seitz 18

19 HTTP/1.1 Protokoll auf Anwendungsebene Für verteilte, kooperativ genutzte Hypermedia-Informationssysteme Eigenschaften: Generisch Zustandslos Objektorientiert Offen Unterstützt Typisierung von Daten Unterstützt Verhandlung über Datenrepräsentation Unabhängig von den übertragenen Daten Die Internet-Protokollwelt - 9. Anwendungen im Internet 297 Ablauf bei HTTP/1.0 Protokoll=HTTP Connect TCP Socket GET /index.html HTTP/1.0 ACCEPT: */* <CR><LF> Close TCP Socket Web Client DNS-Lookup TCP-Verbindung Connect TCP Socket <HTML> <HEAD> <title>homepage der Technischen Universität Ilmenau</title> </HEAD> <BODY>... Inhalt... Close TCP Socket Web Server Die Internet-Protokollwelt - 9. Anwendungen im Internet 298 Prof. Jochen Seitz 19

20 Cookies HTTP ist zustandslos, d.h. es besteht kein Zusammenhang zwischen zwei Anfragen. Durch die Verwendung von Cookies wird der Zustand beim Client gespeichert. Protokollprimitive: Set-Cookie (Server Client) Cookie (Client Server) Beispiele für ein Cookie: AWID * Die Internet-Protokollwelt - 9. Anwendungen im Internet 299 HTTP Zustandsbehaftete Kommunikation Client Server Die Internet-Protokollwelt - 9. Anwendungen im Internet 300 Prof. Jochen Seitz 20

21 Lastverteilung bei Web-Servern Verteilten eines Domäne auf mehrere Subdomänen mit eigenem Rechner Server-Cluster Anfragen werden von einem Front-End entgegen genommen Dieser verteilt die Anfragen gemäß einem Algorithmus auf die dahinter liegenden Server Berücksichtigung der Auslastung Berücksichtigung der angefragten Dokumente Die Internet-Protokollwelt - 9. Anwendungen im Internet 301 Beispiel Big/IP Die Internet-Protokollwelt - 9. Anwendungen im Internet 302 Prof. Jochen Seitz 21

22 Web 2.0 Aus: Tim O'Reilly: What is the Web 2.0? Design Patterns and Business Models for the Next Generation of Software Die Internet-Protokollwelt - 9. Anwendungen im Internet 303 Literatur COMER, Douglas (2011): TCP/IP. Konzepte, Protokolle, Architekturen. Studienausgabe. Heidelberg, München, Landsberg, Frechen, Hamburg: mitp. ISBN COMER, Douglas (2004): Computernetzwerke und Internets. Mit Internet- Anwendungen. 3. überarbeitete Auflage. München: Pearson Studium. ISBN KRÜGER, Gerhard; RESCHKE, Dietrich (2004): Lehr- und Übungsbuch Telematik. Netze - Dienste - Protokolle. 3., aktualisierte Auflage. München, Wien: Fachbuchverlag Leipzig im Carl-Hanser-Verlag. ISBN STALLINGS, William (2000): Data and Computer Communications. 6th edition. Upper Saddle River, N.J.: Prentice Hall. ISBN STEVENS, W. Richard; WRIGHT, Gary R. (1998): TCP for Transactions, HTTP, NNTP and the UNIX Domain Protocols. 4th edition. Reading, Mass. [u.a.]: Addison- Wesley. ISBN Die Internet-Protokollwelt - 9. Anwendungen im Internet 304 Prof. Jochen Seitz 22

23 RFCs BERNERS-LEE, Tim; FIELDING, Roy T.; MASINTER, Larry (2005): Uniform Resource Identifier (URI): Generic Syntax. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 3986). BERNERS-LEE, Tim; FIELDING, Roy T.; NIELSEN, Henrik Frystyk (1996): Hypertext Transfer Protocol -- HTTP/1.0. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 1945). BHUSHAN, Abhay (1971): A File Transfer Protocol. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 114). CALLAS, Jon; DONNERHACKE, Lutz; FINNEY, Hal; SHAW, David; THAYER, Rodney (2007): OpenPGP Message Format. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 4880). CRISPIN, Mark R. (2003): Internet Message Access Protocol -- Version 4rev1. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 3501). FIELDING, Roy T.; GETTYS, James; MOGUL, Jeffrey; NIELSEN, Henrik Frystyk; MASINTER, Larry; LEACH, Paul J.; BERNERS-LEE, Tim (1999): Hypertext Transfer Protocol -- HTTP/1.1. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 2616). FREED, Ned; BORENSTEIN, Nathaniel S. (1996): Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 2045). KLENSIN, John C. (2008): Simple Mail Transfer Protocol. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 5321). MOATS, Ryan (1997): URN Syntax. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 2141). MYERS, John G.; ROSE, Marshall T. (1996): Post Office Protocol - Version 3. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 1939). SOLLINS, Karen (1998): Architectural Principles of Uniform Resource Name Resolution. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 2276). SOLLINS, Karen; MASINTER, Larry (1994): Functional Requirements for Uniform Resource Names. Internet Engineering Task Force (IETF) (Request for Comments (RFC), 1737). Die Internet-Protokollwelt - 9. Anwendungen im Internet 305 Prof. Jochen Seitz 23

Heterogene Darstellungen. Telekommunikationsdienste und -protokolle ASN.1. ASN.1: Universal Typen. 10. Anwendungen im Internet

Heterogene Darstellungen. Telekommunikationsdienste und -protokolle ASN.1. ASN.1: Universal Typen. 10. Anwendungen im Internet Heterogene Darstellungen Telekommunikationsdienste und -protokolle 10. Anwendungen im Internet Unterschiedliche Rechnersysteme verschiedene Darstellungen Konsequenz: Umkodieren der zu übermittelnden Daten

Mehr

Vorlesung Kommunikationsdienste und netze Heterogene Darstellungen

Vorlesung Kommunikationsdienste und netze Heterogene Darstellungen Vorlesung Kommunikationsdienste und netze Heterogene Darstellungen Unterschiedliche Rechnersysteme verschiedene Darstellungen Konsequenz: Umkodieren der zu übermittelnden Daten ist erforderlich Austauschstandards

Mehr

und netze Heterogene Darstellungen Protokollsuite (III) Darstellungsproblematik Anwendungen: E-Mail Dateitransfer Netzmanagement World Wide Web

und netze Heterogene Darstellungen Protokollsuite (III) Darstellungsproblematik Anwendungen: E-Mail Dateitransfer Netzmanagement World Wide Web Heterogene Darstellungen Fachgebiet Kommunikationsnetze Telekommunikationsdienste und netze 4. Die Internet- t Protokollsuite (III) Darstellungsproblematik Anwendungen: E-Mail Dateitransfer Netzmanagement

Mehr

Heterogene Darstellungen. Telekommunikationsdienste und -protokolle. ASN.1: Universal Typen ASN Anwendungen im Internet

Heterogene Darstellungen. Telekommunikationsdienste und -protokolle. ASN.1: Universal Typen ASN Anwendungen im Internet ...... Heterogene Darstellungen Telekommunikationsdienste und -protokolle 10. Anwendungen im Internet Unterschiedliche Rechnersysteme verschiedene Darstellungen Konsequenz: Umkodieren der zu übermittelnden

Mehr

KAPITEL 7: ANWENDUNGSSYSTEME

KAPITEL 7: ANWENDUNGSSYSTEME Verteilte und Selbstorganisierende Rechnersysteme Prof. Gaedke Einführung KAPITEL 7: ANWENDUNGSSYSTEME Einführung TCP/IP Client/Server-Programmierung DNS (Domain Name System) Übung (Simple Transfer Protocol)

Mehr

Client-Server-Prinzip

Client-Server-Prinzip Client-Server-Prinzip Kommunikation im Internet erfolgt nach dem Client-Server-Prinzip: Client sendet eine Anfrage (fordert eine Dienstleistung an) Server sendet die Antwort (bietet eine Dienstleistung

Mehr

Motivation. Inhalt. URI-Schemata (1) URI-Schemata (2)

Motivation. Inhalt. URI-Schemata (1) URI-Schemata (2) 14. URIs Uniform Resource Identifier 14-1 14. URIs Uniform Resource Identifier 14-2 Motivation Das WWW ist ein Hypermedia System. Es enthält: Resourcen (Multimedia Dokumente) Verweise (Links) zwischen

Mehr

Einführung. Internet vs. WWW

Einführung. Internet vs. WWW Einführung Bernhard Plattner 1-1 Internet vs. WWW "the Internet is the entirety of all computers which are interconnected (using various physical networking technologies) and employ the Internet protocol

Mehr

ARCHITEKTUR VON INFORMATIONSSYSTEMEN

ARCHITEKTUR VON INFORMATIONSSYSTEMEN ARCHITEKTUR VON INFORMATIONSSYSTEMEN File Transfer Protocol Einleitung Das World Wide Web war ja ursprünglich als verteiltes Dokumentenverwaltungssystem für die akademische Welt gedacht. Das Protokoll

Mehr

Protokolle. Konrad Rosenbaum, 2006/7 protected under the GNU GPL & FDL

Protokolle. Konrad Rosenbaum, 2006/7 protected under the GNU GPL & FDL TCP/IP: Standard Protokolle Konrad Rosenbaum, 2006/7 DNS - Domain Name System hierarchische, global verteilte Datenbank löst Namen in IP-Adressen auf Host hat einen primären Nameserver, der Fragen selbst

Mehr

Rechnernetze Übung 12

Rechnernetze Übung 12 Rechnernetze Übung 12 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juli 2011 Sie kennen sicherlich sogenannte Web-Mailer, also WWW-Oberflächen über die Sie Emails lesen und vielleicht

Mehr

Anwendungsprotokolle: HTTP, POP, SMTP

Anwendungsprotokolle: HTTP, POP, SMTP Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort

Mehr

Computeranwendung in der Chemie Informatik für Chemiker(innen) 5. Internet

Computeranwendung in der Chemie Informatik für Chemiker(innen) 5. Internet Computeranwendung in der Chemie Informatik für Chemiker(innen) 5. Internet Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL5 Folie 1 Dr. Jens Döbler Internet Grundlagen Zusammenschluß

Mehr

TCP/IP. Datenübertragungsschicht Netzwerkschicht Anwendungsschicht

TCP/IP. Datenübertragungsschicht Netzwerkschicht Anwendungsschicht TCP/IP Datenübertragungsschicht Netzwerkschicht Anwendungsschicht 1 Schichtenmodell Schichtenmodell der Internet- Protokollsuite Ziel: Kommunikation unterschiedlicher Rechner mit verschiedenen Betriebssystemen

Mehr

Modul 7 Uniform Resource Identifier (URI)

Modul 7 Uniform Resource Identifier (URI) Modul 7 Uniform Resource Identifier (URI) M. Leischner Internetkommunikation Folie 1 Was ist ein URI? Ein URI identifiziert eine abstrakte Ressource Ein URI stellt ein universelles Konzept zur Identifikation

Mehr

Uniform Resource Identifiers (URI) und Domain Name Service (DNS)

Uniform Resource Identifiers (URI) und Domain Name Service (DNS) Kurzvortrag zum Thema: Uniform Resource Identifiers (URI) und Domain Name Service (DNS) Beschreiben Sie Aufbau und Einsatzzweck von URI, URL und URN. Lesen Sie die dazu passenden RFCs. Was ist der Domain

Mehr

Informationstechnik für Ingenieure

Informationstechnik für Ingenieure Informationstechnik für Ingenieure Computernetze und Internet Teil 2: Anwendungsschicht Wintersemester 2004/2005 Prof. Dr. Thomas Wieland Übersicht Teil 2 2.1 Internet-Anwendungen 2.2 Protokolle der Anwendungsschicht

Mehr

Ursprung des Internets und WWW

Ursprung des Internets und WWW Ursprung des Internets und WWW Ende der 60er Jahre des letzten Jahrtausends wurde in den USA die Agentur DARPA (Defense Advanced Research Projects Agency) gegründet, mit dem Ziel den Wissens und Informationsaustausch

Mehr

y Hypertext braucht Ressourcen-Identifikation y Unterschied zwischen Link und Identifier

y Hypertext braucht Ressourcen-Identifikation y Unterschied zwischen Link und Identifier +\SHUWH[W7UDQVIHU3URWRFRO +773 (ULN:LOGH 7,.² (7+= ULFK 6RPPHUVHPHVWHU hehuvlfkw y Hypertext braucht Ressourcen-Identifikation y Unterschied zwischen Link und Identifier y Universal Resource Identifier

Mehr

Web-Konzepte für das Internet der Dinge Ein Überblick

Web-Konzepte für das Internet der Dinge Ein Überblick Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland sawielan@student.ethz.ch ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia

Mehr

Modul 1.4.3. Grundlagen der Internettechnologien. von Günter Schoppe. Hannover, 2002. guenter.schoppe@ers-hameln.de

Modul 1.4.3. Grundlagen der Internettechnologien. von Günter Schoppe. Hannover, 2002. guenter.schoppe@ers-hameln.de Modul 1.4.3 Grundlagen der Internettechnologien von Günter Schoppe Hannover, 2002 guenter.schoppe@ers-hameln.de 1.4.3 Grundlagen der Internet-Technologien 1.4.3.1 Historie 1.4.3.2 Internetprotokolle 1.4.3.3

Mehr

Internet - Grundzüge der Funktionsweise. Kira Duwe

Internet - Grundzüge der Funktionsweise. Kira Duwe Internet - Grundzüge der Funktionsweise Kira Duwe Gliederung Historische Entwicklung Funktionsweise: -Anwendungen -Rechnernetze -Netzwerkschichten -Datenkapselung -RFC -Verschiedene Protokolle (Ethernet,

Mehr

Modul 123. E-Mail und FTP. Unit 6. E-Mail (pop / smtp), FTP (activ/passive Mode) FTP-Server mit Microsofts IIS

Modul 123. E-Mail und FTP. Unit 6. E-Mail (pop / smtp), FTP (activ/passive Mode) FTP-Server mit Microsofts IIS Modul 123 Unit 6 (V1.1) E-Mail und FTP Zielsetzung: E-Mail (pop / smtp), FTP (activ/passive Mode) FTP-Server mit Microsofts IIS Technische Berufschule Zürich IT Seite 1 Grundlagen : Das Store-and-Forward

Mehr

Rechnernetze I. Rechnernetze I. 9 Anwendungsprotokolle SS 2014

Rechnernetze I. Rechnernetze I. 9 Anwendungsprotokolle SS 2014 Rechnernetze I SS 2014 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 10. August 2015 Betriebssysteme / verteilte Systeme Rechnernetze I (1/13) i Rechnernetze

Mehr

!"# $ % Internet Protokolle: HTTP 1/38

!# $ % Internet Protokolle: HTTP 1/38 !"# $ % Internet Protokolle: HTTP 1/38 1 Themenübersicht Schichtenmodell Gopher /FTP Statistik URL Einleitung Anwendungsablauf Beispiel mit Telnet Request, Response Anfragemethoden header Negotiation Proxyserver

Mehr

Vorlesung SS 2001: Sicherheit in offenen Netzen

Vorlesung SS 2001: Sicherheit in offenen Netzen Vorlesung SS 2001: Sicherheit in offenen Netzen 2.10 World Wide Web - WWW Prof. Dr. Christoph Meinel Informatik, Universität Trier & Institut für Telematik, Trier Prof. Dr. sc. nat. Christoph Meinel, Bahnhofstraße

Mehr

Arbeiten im Datennetz der Universität Regensburg

Arbeiten im Datennetz der Universität Regensburg Wiwi-Workshop Uni Regensburg April 2002 Arbeiten im Datennetz der Universität Regensburg - Einführung in HTML, Teil II Arbeiten mit AOLPress - Dr. Wirtschaftswissenschaftliche Fakultät Universität Regensburg

Mehr

Client/Server-Systeme

Client/Server-Systeme Frühjahrsemester 2011 CS104 Programmieren II / CS108 Programmier-Projekt Java-Projekt Kapitel 3: /Server-Architekturen H. Schuldt /Server-Systeme Ein zweischichtiges /Server-System ist die einfachste Variante

Mehr

Internet Dienste Modul Informatik Grundlagen

Internet Dienste Modul Informatik Grundlagen Donnerstag, 2. Oktober 2008 Internet Dienste Modul Informatik Grundlagen Wirtschaftsingenieurwesen: 1. Semester Dozent: Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler 1 Internet-Dienste

Mehr

ARCHITEKTUR VON INFORMATIONSSYSTEMEN

ARCHITEKTUR VON INFORMATIONSSYSTEMEN ARCHITEKTUR VON INFORMATIONSSYSTEMEN E- Mail Einleitung Internet E- Mail (Electronic Mail) ist einer der frühesten und immer noch einer der am häufigsten genutzten Internetdienste. Wir werden Internet

Mehr

Internetprotokolle: POP3. Peter Karsten Klasse: IT7a. Seite 1 von 6

Internetprotokolle: POP3. Peter Karsten Klasse: IT7a. Seite 1 von 6 Internetprotokolle: POP3 Peter Karsten Klasse: IT7a Seite 1 von 6 Alle Nachrichten, die auf elektronischem Weg über lokale oder auch globale Netze wie das Internet verschickt werden, bezeichnet man als

Mehr

KN 20.04.2015. Das Internet

KN 20.04.2015. Das Internet Das Internet Internet = Weltweiter Verbund von Rechnernetzen Das " Netz der Netze " Prinzipien des Internet: Jeder Rechner kann Information bereitstellen. Client / Server Architektur: Server bietet Dienste

Mehr

Grundlagen der WWW- und Dokumenten-Architektur. Robert Strzebkowski TFH Berlin

Grundlagen der WWW- und Dokumenten-Architektur. Robert Strzebkowski TFH Berlin Grundlagen der WWW- und Dokumenten-Architektur Grundlagen der WWW- und Dokumenten-Architektur 1. Die Grundbestandteile vom World Wide Web 2. Das HTTP-Protokoll und 3. Was sind 'URL' und 'URI'? 4. Dynamische

Mehr

E-Mail. Nachrichtenübertragung. Internetkommunikation Christof Fox. Wie werden Nachrichten Übertragen?

E-Mail. Nachrichtenübertragung. Internetkommunikation Christof Fox. Wie werden Nachrichten Übertragen? E-Mail Nachrichtenübertragung 1 Wie werden Nachrichten Übertragen? Über Protokolle: SMTP (Simple Mail Transfer Protocol) POP3 (Post Office Protocol Version 3) IMAP (Internet Message Access Protocol) 2

Mehr

Sicherheitskonzepte für das Internet

Sicherheitskonzepte für das Internet Martin Raepple Sicherheitskonzepte für das Internet Grundlagen, Technologien und Lösungskonzepte für die kommerzielle Nutzung Technische Universität Darmstadt FACHBEREICH INFORMATIK B I B L 1 O T H E K

Mehr

SMTP-Verfahren POP-Verfahren IMAP-Verfahren

SMTP-Verfahren POP-Verfahren IMAP-Verfahren IT Zertifikat Mailserver 01 Server Mailserver Protokolle Teil des Client-Server-Modells bietet Dienste für lokale Programme/ Computer (Clients) an -> Back-End-Computer Ausbau zu Gruppe von Servern/ Diensten

Mehr

Man liest sich: POP3/IMAP

Man liest sich: POP3/IMAP Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und

Mehr

Inhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1

Inhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1 Vorwort... Einleitung... V VII Einführung... 1 1 Grundlagen... 7 1.1 Dokumentmodelle... 7 1.1.1 Multimedia... 8 1.1.2 Hypermedia... 9 1.1.3 Verteilung... 11 1.2 Geschichte des WWW... 13 1.2.1 Struktur...

Mehr

Rechnernetze I SS 2014. Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404. Stand: 9.

Rechnernetze I SS 2014. Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404. Stand: 9. echnernetze I SS 2014 oland Wismüller Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 9. Mai 2014 oland Wismüller Betriebssysteme / verteilte Systeme

Mehr

Makologa Touré Damian Gawenda

Makologa Touré Damian Gawenda Vortrag von Makologa Touré Damian Gawenda im ITT am 08. August 2006 07.08.06 Makologa Touré Damian Gawenda 1 Übersicht Was ist ein WMS? Web-Technologien Wie installiere ich einen Web-Map-Server? 07.08.06

Mehr

Vorlesung SS 2001: Sicherheit in offenen Netzen

Vorlesung SS 2001: Sicherheit in offenen Netzen Vorlesung SS 2001: Sicherheit in offenen Netzen 2.13 File Transfer Protocol - FTP Prof. Dr. Christoph Meinel Informatik, Universität Trier & Institut für Telematik, Trier Prof. Dr. sc. nat. Christoph Meinel,

Mehr

Einführung. Übersicht

Einführung. Übersicht Einführung Erik Wilde TIK ETH Zürich Sommersemester 2001 Übersicht Durchführung der Veranstaltung Termine (Vorlesung und Übung) Bereitstellung von Informationen Einführung Internet Internet als Transportinfrastruktur

Mehr

Proseminar: Website-Management-Systeme

Proseminar: Website-Management-Systeme Proseminar: Website-Management-Systeme Thema: Web: Apache/Roxen von Oliver Roeschke email: o_roesch@informatik.uni-kl.de Gliederung: 1.) kurze Einleitung 2.) Begriffsklärung 3.) Was ist ein Web? 4.) das

Mehr

Netzwerke und Verteilte Systeme: TCP/IP. (Vorabversion der Umdrucke)

Netzwerke und Verteilte Systeme: TCP/IP. (Vorabversion der Umdrucke) 1 WS 2000/2001 LVA Netzwerke und Verteilte Systeme (Jörg. R. Mühlbacher, Peter R. Dietmüller, Rudolf Hörmanseder, Dietmar Rimser) Teil HTTP (Peter René Dietmüller) Rückblick 1989 CERN, Tim Berners-Lee

Mehr

HTTP/1.1 200 OK 24 1999 09:45:51 GMT

HTTP/1.1 200 OK 24 1999 09:45:51 GMT Das WWW-Anwendungsprotokoll: HTTP Beispiel einer HTTPAnfrage und HTTPAntwort HTTP (HyperText Transport Protocol) Version 0.9 und 1.0 im RFC1945 beschrieben seit Juni 1999 existiert eine Version 1.1 (RFC2616)

Mehr

Kurze Einführung in Web Data Mining

Kurze Einführung in Web Data Mining Kurze Einführung in Web Data Mining Yeong Su Lee Centrum für Informations- und Sprachverarbeitung (CIS), LMU 17.10.2007 Kurze Einführung in Web Data Mining 1 Überblick Was ist Web? Kurze Geschichte von

Mehr

Literatur. [12-5] Upgrading to TLS Within HTTP/1.1 http://tools.ietf.org/html/rfc2817. Netzwerke - WS 2013/14 - Teil 12/HTTP

Literatur. [12-5] Upgrading to TLS Within HTTP/1.1 http://tools.ietf.org/html/rfc2817. Netzwerke - WS 2013/14 - Teil 12/HTTP Literatur [12-1] Gourley, David; Totty, Brian: HTTP. The definitive Guide. O'Reilly, 2002 [12-2] Badach, Anatol; Rieger, Sebastian; Schmauch, Matthias: Web- Technologien. Hanser, 2003 [12-3] Hypertext

Mehr

2.3 Applikationen. Protokolle: TCP/IP. Telnet, FTP, Rlogin. Carsten Köhn

2.3 Applikationen. Protokolle: TCP/IP. Telnet, FTP, Rlogin. Carsten Köhn 2.3 Applikationen Telnet, FTP, Rlogin Carsten Köhn Protokolle: TCP/IP Application umfasst Dienste, die als Prozesse des Betriebssystems ausgeführt werden SMTP, FTP, HTTP, MIME Transport regelt die Kommunikation

Mehr

Themen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht

Themen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht Themen Anwendungsschicht DNS HTTP Anwendungsschicht OSI-Schicht 7, TCP/IP-Schicht 4 Dienste für den Nutzer/Anwender Unabhängig von den niederen Schichten Verschiedene Dienste bzw. Services DNS HTTP FTP,

Mehr

2 Grundlagen von Webanwendungen

2 Grundlagen von Webanwendungen 7 Verschiedene Technologien sind notwendig, damit leistungsfähige Webanwendungen entstehen können. In den letzten Jahren haben sich, teilweise unabhängig voneinander, in den einzelnen Bereichen ausgereifte

Mehr

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen 2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen Dienste des Internets Das Internet bietet als riesiges Rechnernetz viele Nutzungsmöglichkeiten, wie etwa das World

Mehr

Internet Interconnected Networks - Geschichte -

Internet Interconnected Networks - Geschichte - Internet Interconnected Networks - Geschichte - 1876 Erfindung des Telefons 1941 Erfindung des ersten Computers 60er Jahre ARPA (Advanced Research Projects Agency) ARPANET Ziel: Netz, indem weltweit Rechner

Mehr

Ursprung des Internets und WWW

Ursprung des Internets und WWW Ursprung des Internets und WWW Ende der 60er Jahre des letzten Jahrtausends wurde in den USA die Agentur DARPA (Defense Advanced Research Projects Agency) gegründet, mit dem Ziel den Wissens und Informationsaustausch

Mehr

Das Internet: Grundlagen

Das Internet: Grundlagen Das Internet: Grundlagen * Was ist das Internet? * Welche Funktionen können Rechner in Netzwerken haben? * Wie kommunizieren Rechner im Internet? Was ist das Internet? Welche Funktionen können die Rechner

Mehr

TLS ALS BEISPIEL FÜR EIN SICHERHEITSPROTOKOLL

TLS ALS BEISPIEL FÜR EIN SICHERHEITSPROTOKOLL 1 TLS ALS BEISPIEL FÜR EIN SICHERHEITSPROTOKOLL Kleine Auswahl bekannter Sicherheitsprotokolle X.509 Zertifikate / PKIX Standardisierte, häufig verwendete Datenstruktur zur Bindung von kryptographischen

Mehr

Internet: einige Anwendungen

Internet: einige Anwendungen Internet: einige Anwendungen Electronic Mail ( E-Mail ) - zum Versenden von Briefen Dateitransfer ( FTP ) - zum Kopieren von Dateien und Programmen Diskussionsforen ( News ) - Diskussion und Information

Mehr

TCP/IP Protokollstapel

TCP/IP Protokollstapel TCP/IP Protokollstapel IP: Hauptaufgabe ist das Routing (Weglenkung) und Adressierung IP ist ein ungesichertes, verbindungsloses Protokoll Arbeitet auf Schicht 3 UDP: User Datagram Protocol UDP ist ein

Mehr

Bemerkung: Jede Ressource sollte über einen. Ressource A. Ressource. eindeutigen Namen verfügen. Ressource F. Ressource. Ressource E.

Bemerkung: Jede Ressource sollte über einen. Ressource A. Ressource. eindeutigen Namen verfügen. Ressource F. Ressource. Ressource E. 10 Hypertext Transfer Protocol 10.1 Hypermedia 10.2 Universal Resource Identifier 10.3 Nachrichten 10.4 Proxy 10.5 Cache 10.6 Authentifizierung 10.7 S Hypermedia: A D C B E F Bemerkung: Jede sollte über

Mehr

Secure Socket Layer V.3.0

Secure Socket Layer V.3.0 Konzepte von Betriebssystem-Komponenten Schwerpunkt Internetsicherheit Secure Socket Layer V.3.0 (SSLv3) Zheng Yao 05.07.2004 1 Überblick 1.Was ist SSL? Bestandteile von SSL-Protokoll, Verbindungherstellung

Mehr

Web-Engineering. 1 / Einführung

Web-Engineering. 1 / Einführung Web-Engineering 1 / Einführung World Wide Web Ressourcen, z.b. Dokumente, identifizierbar bereitstellen Hypertexte : enthalten Verweise auf Ressourcen Multimediale Komponenten (Ton/Bild/Video) einbeziehen

Mehr

Rechnernetze I. Rechnernetze I. 11 Anwendungsprotokolle SS 2012

Rechnernetze I. Rechnernetze I. 11 Anwendungsprotokolle SS 2012 Rechnernetze I SS 2012 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 23. März 2012 Betriebssysteme / verteilte Systeme Rechnernetze I (1/12) i Rechnernetze

Mehr

Kapitel 6 Internet 1

Kapitel 6 Internet 1 Kapitel 6 Internet 1 Kapitel 6 Internet 1. Geschichte des Internets 2. Datenübertragung mit TCP/IP 3. Internetadressen 4. Dynamische Zuteilung von Internetadressen 5. Domain-Namen 6. Internetdienste 2

Mehr

Web Grundlagen zum Spidering

Web Grundlagen zum Spidering May 22, 2009 Outline Adressierung 1 Adressierung 2 3 4 Uniform Resource Locator URL Jede Seite im Internet wird eindeutig über eine URL identiziert, z.b. http://www.christianherta.de/informationretrieval/index.html

Mehr

IT-Sicherheit Kapitel 13. Email Sicherheit

IT-Sicherheit Kapitel 13. Email Sicherheit IT-Sicherheit Kapitel 13 Email Sicherheit Dr. Christian Rathgeb Sommersemester 2013 IT-Sicherheit Kapitel 13 Email-Sicherheit 1 Einführung Internet Mail: Der bekannteste Standard zum Übertragen von Emails

Mehr

Vorlesung SS 2001: Sicherheit in offenen Netzen

Vorlesung SS 2001: Sicherheit in offenen Netzen Vorlesung SS 2001: Sicherheit in offenen Netzen 2.12 Internet-News Prof. Dr. Christoph Meinel Informatik, Universität Trier & Institut für Telematik, Trier Prof. Dr. sc. nat. Christoph Meinel, Bahnhofstraße

Mehr

Online-Publishing mit HTML und CSS für Einsteigerinnen

Online-Publishing mit HTML und CSS für Einsteigerinnen mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Grundlagen Frau erfahrt, wie das Internet aufgebaut ist, aus welchen

Mehr

Praktikum zur Vorlesung Datenkommunikation. Teil II

Praktikum zur Vorlesung Datenkommunikation. Teil II Praktikum zur Vorlesung Datenkommunikation Teil II 1 1 Protokolle im TCP/IP-Referenzmodell HTTP FTP Telnet SMTP DNS SNMP TFTP SHTTP SFTP SSH DNSsec Internetprotokolle IGMP TCP ICMP UDP RARP IP ARP Schicht

Mehr

HTTP hypertext transfer protocol Übertragungsprotokoll (Schicht 5)

HTTP hypertext transfer protocol Übertragungsprotokoll (Schicht 5) Internet & Dienste World Wide Web Das WWW ist ein Informationssystem. Schlüsselworte führen zu weiteren Informationen wie in einem Lexikon. Die Informationen sind nicht nur Texte, sondern eine Vielzahl

Mehr

Sicherheit im Internet - Datenschutz als Standortvorteil im E-Business -

Sicherheit im Internet - Datenschutz als Standortvorteil im E-Business - Sicherheit im Internet - Datenschutz als Standortvorteil im E-Business - Dipl.-Inform. Marit Köhntopp Unabhängiges Landeszentrum für Datenschutz Schleswig-Holstein Düsternbrooker Weg 82, 24105 Kiel Tel.:

Mehr

Internet Basics oder Wie funktioniert das Internet? Stefan Sporrer

Internet Basics oder Wie funktioniert das Internet? Stefan Sporrer Internet Basics oder Wie funktioniert das Internet? Stefan Sporrer Geschichte des Internets Geschichte des Internet 1967-1969: Entwicklung der Vernetzung von Computern (Advanced Research Projekt Agency

Mehr

Internet. Werkzeuge und Dienste. Martin Scheller Klaus-Peter Boden Andreas Geenen Joachim Kampermann. Von Archie" bis World Wide Web"

Internet. Werkzeuge und Dienste. Martin Scheller Klaus-Peter Boden Andreas Geenen Joachim Kampermann. Von Archie bis World Wide Web Martin Scheller Klaus-Peter Boden Andreas Geenen Joachim Kampermann Internet Werkzeuge und Dienste Von Archie" bis World Wide Web" Herausgegeben von der Akademischen Software Kooperation Mit 130 Abbildungen

Mehr

7 TCP/IP-Dienste konfigurieren

7 TCP/IP-Dienste konfigurieren 7 TCP/IP-Dienste konfigurieren In diesem Kapitel lernen Sie die Begriffe Ports,Sockets und Connections kennen (LPI 1: 109.1). den Zusammenhang der Ports von TCP/IP-Diensten mit der Datei /etc/services

Mehr

Datenbank-basierte Webserver

Datenbank-basierte Webserver Datenbank-basierte Webserver Datenbank-Funktion steht im Vordergrund Web-Schnittstelle für Eingabe, Wartung oder Ausgabe von Daten Datenbank läuft im Hintergrund und liefert Daten für bestimmte Seiten

Mehr

Klausur Kommunikation I. Sommersemester 2003. Dipl.-Ing. T. Kloepfer

Klausur Kommunikation I. Sommersemester 2003. Dipl.-Ing. T. Kloepfer Kommunikation I 1 Klausur Kommunikation I Sommersemester 2003 Dipl.-Ing. T. Kloepfer Bearbeitungsinformationen Aufbau der Klausur Die Klausur ist wie folgt aufgebaut: Die Klausur ist in 18 Aufgaben unterteilt.

Mehr

Informatik B. Vorlesung 16 Netzwerkprogrammierung. Dr. Ralf Kunze

Informatik B. Vorlesung 16 Netzwerkprogrammierung. Dr. Ralf Kunze Vorlesung 16 Netzwerkprogrammierung 1 Netzwerkprogrammierung Mit Java-Programmen ist es möglich, Verbindungen über Netze aufzubauen Die Basisfunktionalität zur Netzwerkprogrammierung stellt das Paket java.net

Mehr

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST 2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.

Mehr

HTTP, FTP, Telnet... diverse Kommunikations- Dienste 2 3 Internetschicht IP, ARP Ping. 3 4 Transportschicht TCP, UDP

HTTP, FTP, Telnet... diverse Kommunikations- Dienste 2 3 Internetschicht IP, ARP Ping. 3 4 Transportschicht TCP, UDP Alles zu Protokollen und Schichten TCP/IP- Schichten OSI- Schichten 4 6 + 7 Anwendungsschicht Bezeichnung Funktionen Dienste NetBIOS, WinSock 3 4 Transportschicht TCP, UDP HTTP, FTP, Telnet... diverse

Mehr

Betriebskonzept E-Mail Einrichtung

Betriebskonzept E-Mail Einrichtung Betriebskonzept E-Mail Einrichtung www.bolken.ch Klassifizierung öffentlich - wird an die E-Mail Benutzer abgegeben Versionenkontrolle Version Status Verantwortlich Datum 4.0 Genehmigt Gemeinderat 25.03.2015

Mehr

Technologische Entwicklung von GIS und Internet der letzten Jahre

Technologische Entwicklung von GIS und Internet der letzten Jahre Technologische Entwicklung von GIS und Internet der letzten Jahre 10. Seminar GIS & Internet 10. bis 12. September 2007 UniBwMünchen Dr. Christine Giger Übersicht GIS vor 30 Jahren GIS vor 20 Jahren GIS

Mehr

Netzwerke Das Internet Konfiguration Smail. Internet-Tutorium. Jan Eden. 22. April 2004

Netzwerke Das Internet Konfiguration Smail. Internet-Tutorium. Jan Eden. 22. April 2004 22. April 2004 Ein einfaches Netzwerk Netzwerkstrukturen zentrales Netzwerk dezentrales Netzwerk distribuiertes Netzwerk Ein größeres Netzwerk Server und Clients LAN ISDN DSL Modem Der Weg einer Email

Mehr

Inhalt. Internetdienste. Geschichte des Internets. Geschichte. Geschichte Client/Server WWW Telnet Mail FTP

Inhalt. Internetdienste. Geschichte des Internets. Geschichte. Geschichte Client/Server WWW Telnet Mail FTP Inhalt Internetdienste Dr. Walter Ebner Dr. Albert Weichselbraun Geschichte Client/Server WWW Telnet Mail FTP Wirtschaftsuniversität Wien Geschichte des Internets ARPANET - Advanced Research Project Agency

Mehr

Schichtenmodell. Informatik Fortbildung Kommunikation in Rechnernetzen. IFB Speyer 14.-16. November 2011. Dr. Michael Schlemmer

Schichtenmodell. Informatik Fortbildung Kommunikation in Rechnernetzen. IFB Speyer 14.-16. November 2011. Dr. Michael Schlemmer Schichtenmodell Informatik Fortbildung Kommunikation in Rechnernetzen IFB Speyer 14.-16. November 2011 Dr. Michael Schlemmer ISO-OSI Schichtenmodell Moderne Kommunikationssysteme sind komplex: Gestalt

Mehr

DV-Praktikum. Probleme mit der Hausaufgabe?

DV-Praktikum. Probleme mit der Hausaufgabe? DV-Praktikum Probleme mit der Hausaufgabe? Internet Was ist das Internet? Internet Was ist das Internet? Das Internet ist eine Infrastruktur; ein globales Netzwerk von Netzwerken und Einzelrechnern, in

Mehr

Internet. DI (FH) Levent Öztürk

Internet. DI (FH) Levent Öztürk DI (FH) Levent Öztürk Inhaltsverzeichnis Definition Internet Geschichte Technik IP-Adresse Domain Name Internet Dienste Protokolle E-Mail 17.09.2012 DI (DH) Levent Öztürk 2 Definition Internet: Das Internet(von

Mehr

Internetdienste. Dr. Walter Ebner Dr. Albert Weichselbraun. Wirtschaftsuniversität Wien

Internetdienste. Dr. Walter Ebner Dr. Albert Weichselbraun. Wirtschaftsuniversität Wien Internetdienste Dr. Walter Ebner Dr. Albert Weichselbraun Wirtschaftsuniversität Wien Inhalt Geschichte Client/Server WWW Telnet Mail FTP Geschichte des Internets ARPANET - Advanced Research Project Agency

Mehr

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik SOA Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik Laderampen müssen passen Modularisieren Softwarearchitektur Modul A Modul B Modul C Modul D Große Anwendung im Unternehmen Modul

Mehr

Client Server -Anwendungen mit UML und Java

Client Server -Anwendungen mit UML und Java 3. Informatiktag NRW Client-Server mit UML und Java - 1/40 29.3.2004 Client Server -Anwendungen mit UML und Java 3. Informatiktag NRW 29.3.04 Barbara Leipholz-Schumacher Euregio-Kolleg, Würselen 3. Informatiktag

Mehr

Kapitel 2 Internet II. Grundlagen des Internet Teil 2

Kapitel 2 Internet II. Grundlagen des Internet Teil 2 1.0 Grundlegende Funktionsweise des Internet Protokolle und deren Bedeutung Damit Sie die angebotenen Internetdienste nutzen können, muss Ihr Computer eine Anfrage an den Internetdienst senden. Der Internetdienst

Mehr

Basisdienste I: Email/Listserver, NewsGroups

Basisdienste I: Email/Listserver, NewsGroups Basis-, Mehrwert-und Metainformationsdienste Kurs 7.6.2001 (Konstanz) / 23.6.2001 (Berlin) Dozent: Dr. Bernard Bekavac 1 Basisdienste I: Email/Listserver, NewsGroups TCP / IP Aufteilung im TCP/IP-Protokoll

Mehr

REST in Pieces. Jörn Clausen joern@techfak.uni-bielefeld.de

REST in Pieces. Jörn Clausen joern@techfak.uni-bielefeld.de REST in Pieces Jörn Clausen joern@techfak.uni-bielefeld.de Worum geht es? Dissertation Architectural Styles and the Design of Network-based Software Architectures von Roy T. Fielding, UC Irvine, 2000 [...

Mehr

HTTP - Hypertext Transfer Protcol

HTTP - Hypertext Transfer Protcol HTTP - Hypertext Transfer Protcol Wird verwendet seit 1990 1996 erste öffentliche Spezifikation durch RFC 1945 HTTP/1.0, frühere Version unter HTTP/0.9 bekannt. Standardisiert in Version HTTP/1.1 durch

Mehr

Implementierung von Web Services: Teil I: Einleitung / SOAP

Implementierung von Web Services: Teil I: Einleitung / SOAP Implementierung von Web Services: Teil I: Einleitung / SOAP Prof. Dr. Kanne - FSS 2007 Carl-Christian Kanne, February 25, 2007 Web Services - p. 1/12 Web Services: Allgemein XML Datenaustauschformat plattformunabhängig

Mehr

Basisinformationstechnologie I

Basisinformationstechnologie I Basisinformationstechnologie I Sommersemester 2013 24. April 2013 Rechnerkommunikation II Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners // jan.wieners@uni-koeln.de

Mehr

Was ist SASL? Simple Authentication and Security Layer

Was ist SASL? Simple Authentication and Security Layer Was ist SASL? Simple Authentication and Security Layer Tino Reichardt März 2004 SASL Authentifizierung Gliederung 1. Begriffsklärung und Abkürzungen 2. Schichten und Protokolle 3. Standardisierung von

Mehr

12. Kieler OpenSource und Linux Tage. Wie funktioniert eigentlich Mail? 20.09.2014, Frank Agerholm, Linux User Group Flensburg e.v.

12. Kieler OpenSource und Linux Tage. Wie funktioniert eigentlich Mail? 20.09.2014, Frank Agerholm, Linux User Group Flensburg e.v. 12. Kieler OpenSource und Linux Tage Wie funktioniert eigentlich? 20.09.2014, Frank Agerholm, Linux User Group Flensburg e.v. Frank Agerholm Vorstellung Linux System Engineer RZ-Administration Konzeptionierung

Mehr

Basisdienste und Basisapplikationen

Basisdienste und Basisapplikationen Basisdienste und Basisapplikationen Domain Name System (Vertiefung) Dynamic Host Configuration MIME-Signalisierung Verzeichnisdienste Funktionen des DNS Das Domain Name System hält Namen und Adressen des

Mehr

Das Internet. Das Internet. Das Internet. Was ist das Internet? Was ist das Internet? Was ist das Internet?

Das Internet. Das Internet. Das Internet. Was ist das Internet? Was ist das Internet? Was ist das Internet? Das Internet Was ist das Internet? Das Internet Was ist das Internet? Gesamtheit aller weltweit zusammengeschlossener Computer-Netzwerke Vorraussetzung für Datenaustausch ist Kommunikation über ein standardisiertes

Mehr

Remote Tools. SFTP Port X11. Proxy SSH SCP. christina.zeeh@studi.informatik.uni-stuttgart.de

Remote Tools. SFTP Port X11. Proxy SSH SCP. christina.zeeh@studi.informatik.uni-stuttgart.de Remote Tools SSH SCP Proxy SFTP Port X11 christina.zeeh@studi.informatik.uni-stuttgart.de Grundlagen IP-Adresse 4x8 = 32 Bit Unterteilung des Adressraumes in Subnetze (Uni: 129.69.0.0/16) 129.69.212.19

Mehr

Internet-Sicherheit. Browser, Firewalls und Verschlüsselung. von Kai Fuhrberg. 2. Auflage

Internet-Sicherheit. Browser, Firewalls und Verschlüsselung. von Kai Fuhrberg. 2. Auflage Internet-Sicherheit Browser, Firewalls und Verschlüsselung von Kai Fuhrberg 2. Auflage Internet-Sicherheit Fuhrberg schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Hanser München

Mehr

Internetprotokoll TCP / IP

Internetprotokoll TCP / IP Internetprotokoll TCP / IP Inhaltsverzeichnis TCP / IP - ALLGEMEIN... 2 TRANSPORTPROTOKOLLE IM VERGLEICH... 2 TCP / IP EIGENSCHAFTEN... 2 DARPA MODELL... 3 DIE AUFGABEN DER EINZELNEN DIENSTE / PROTOKOLLE...

Mehr