6. Rechnernetze und Internet
|
|
- Silvia Peters
- vor 6 Jahren
- Abrufe
Transkript
1 6. Rechnernetze und Internet OSI 7-Schichtenmodell Verteilte Anwendungen, allgemeines Client-Server-Modell Sockets als Kommunikationsschnittstelle Web HTTP als Verbindungsprotokoll Architektur von Webanwendungen mit client- und serverseitiger Verarbeitung Peter Sobe 1
2 Rechnernetze und Internet Die Vernetzung verschiedener Rechner und der darauf ablaufenden Anwendungen baut auf verschiedenen Funktionen auf, die zu einem Teil als Hardware, zum anderen als Software im Betriebssystem realisiert sind. Auch die Anwendungsprogramme tragen durch gezielte Anwendung von Netzfunktionen zum Funktionsumfang der Vernetzung bei. Hardware Systemsoftware Anwendungsprogramme Netzwerkkabel, Netzwerkkarte, Router/Switch, TCP/IP Protokolle, Schnittstellen, Verschlüsselung, Webbrowser, eigene programmierte Server- und Clientprogramme, Peter Sobe 2
3 Ein einfaches 4-Schichten-Modell Angelehnt an TCP/IP mit Internetschicht und Transportschicht Rechner 1 logischer Datenaustausch Rechner Anwendungsschicht Transportschicht http, ftp, smtp, pop,... TCP 3 4 Anwendungsschicht Transportschicht http, ftp, smtp, pop,... TCP 2 Internetschicht IP 2 Internetschicht IP 1 Netzzugangsschicht 1 Netzzugangsschicht realer Datenaustausch mit elektr. Signalen Peter Sobe 3
4 OSI Modell (1) OSI-Referenzmodell: Open Systems Interconnection Reference Model Eingeführt 1983 von der ISO (Internationale Normungsorganisation) Zu dieser Zeit existierte TCP/IP bereits, das bis dahin durch ein 4-Schichtenmodell erklärt wurde. Ein Schichtenmodell ordnet verschiedenen Netzwerk-Techniken jeweils eine Schicht zu. Die oberen Schichten bauen auf der Funktionalität und den Schnittstellen der unteren Schichten auf. Peter Sobe 4
5 OSI Modell (2) Peter Sobe 5
6 OSI Modell (3) 1: Bitübertragungsschicht umfasst mechanische und elektrische Elemente, das Übertragungsmedium und die übertragungstechnischen Verfahren 2: Sicherungsschicht - Techniken zum Zugriff auf das Übertragungsmedium, Datenflusskontrolle, Fehlererkennung und Fehlerkorrektur 3: Vermittlungsschicht Weiterleitung der Datenübertragung über ein Kommunikationsnetz aus mehreren Leitungssegmenten und Schaltstellen (Router) 4: Transportschicht Ende-zu-Ende-Steuerung für Datenströme Peter Sobe 6
7 OSI Modell (4) 5: Sitzungsschicht synchronisierter Datenaustausch, weitere Mechanismen wie z.b. RPC (Remote Procedure Call) 6: Darstellungsschicht Herstellung einer systemunabhängigen Darstellung der Daten, ggf. Anpassung an verschiedene Darstellungsformate, Zusätzlich: Datenkompression und Verschlüsselung 7: Anwendungsschicht verschiedene Anwendungen, wie z.b. Dateitransfer (SCP,FTP), , Webserver/Webbrowser Peter Sobe 7
8 Client-Server-Modell Wir betrachten zwei Rechner, die über das Netz verbunden sind. Auf jedem Rechner läuft eine Anwendung, die beide miteinander kooperieren, d.h. Daten austauschen. Eine Anwendung wird als Server bezeichnet, die andere als Client. Der Server stellt einen Dienst bereit und der Client ist die Anwendung, die den Dienst in Anspruch nimmt. Gefordert: Ein Protokoll, das bestimmt wie der Datenaustausch zwischen Server und Client funktioniert. Zeitliche Abfolge der Nachrichten und Regeln für Client und Server Inhalt und Format der einzelnen Nachrichten Peter Sobe 8
9 Client-Server-Modell Werden im Internet Dienste von allgemeinem Interesse zur Verfügung gestellt, müssen die Protokolle publiziert werden. Oft werden dann auch Clients zur Verfügung gestellt, über die solche Dienste genutzt werden können. Zugangspunkte für Dienste (Adressen) müssen bekannt sein: Adresse des Servers (IP-Adresse) Unterscheidung der Zugangspunkte, wenn ein Server mehr als einen Dienst bereit stellt (Port) Die Adressierung ist Aufgabe der Vermittlungsschicht (Schicht 3, Network Layer) im OSI-Modell IP-Schicht (Internet Schicht) im TCP/IP-Schichtenmodell Peter Sobe 9
10 Client-Server-Modell Adressierung der Server Ein Dienst wird mit einer so genannten Portnummer versehen. Portnummer und Rechner (IP-Nummer) bilden ein Socket und sind im Internet eindeutig definiert. Damit gelingt es beim Datenversand im Internet durch TCP das Ziel der Daten, den Server, eindeutig zu adressieren. Server: IP-V4-Adr.: WWW-Server an Port 80 FTP-Server an Ports 20,21 Peter Sobe 10
11 Client-Server-Modell Adressierung der Clients Ein Client wird durch seine IP-Adresse ausgewiesen. Jede Verbindung wird clientseitig einem anderem Port zugeordnet. Damit kann der Client mehrere Verbindungen gleichzeitig aufrecht erhalten. Ports für Client-Prozesse werden durch Portmapper dynamisch vergeben. Der Client-Port wird dem Server beim Verbindungsaufbau mitgeteilt. Eine TCP-Verbindung (Socket-Verbindung) ist demnach durch das 4-Tupel (Server-IP-Addr, Server_Port, Client-IP-Addr, Client-Port) gekennzeichnet. Peter Sobe 11
12 Client-Server-Modell Szenarien (1) Ein Server, mehrere Clients: Server Server-IP-Adr, Server-Port C2-IP-Adr, C2-Port Clients C1-IP-Adr, C1-Port C3-IP-Adr, C3-Port Wenn Clients auf unterschiedlichen Rechnern laufen, dann unterscheiden sich C1-IP-Adr, C2-IP-Adr und C3-IP-Adr. Wenn Clients auf dem gleichen Rechner laufen (z.b. mehrere Nutzer), dann unterscheiden sich ihre Port-Nummern, z.b. C2-Port C1-Port Peter Sobe 12
13 Ein Client, mehrere Server: Client-Server-Modell Szenarien (2) Server S1-IP-Adr, S1-Port Client Client-IP-Adr, Client-Port S2-IP-Adr, S2-Port Wenn Server auf unterschiedlichen Rechnern laufen, dann unterscheiden sich S1-IP-Adr und S2-IP-Adr. Wenn verschiedene Server auf dem gleichen Rechner laufen, dann unterscheiden sich ihre Port-Nummern, z.b. S2-Port S1-Port. Nachrichten unterschiedlicher Verbindungen sind immer unterscheidbar. Peter Sobe 13
14 TCP und UDP (1) TCP (Transmission Control Protocol) Verbindungsorientiertes Protokoll aus OSI Schicht 4 setzt Adressierung und Paket-Vermittlung voraus (IP) arbeitet intern wie dargestellte Socket- und Pipe- Kommunikation TCP garantiert Reihenfolge der Daten und Fehlerfreiheit bei verlorenen Paketen werden diese wiederholt übertragen Auf TCP bauen viele Internetdienste auf, z.b. HTTP, FTP Peter Sobe 14
15 TCP und UDP (2) UDP (User Datagram Protocol) ist das verbindungslose Pendant zu TCP. Das verbindungslose UDP kann schneller sein. setzt Adressierung und Paket-Vermittlung voraus (IP) einzelne Pakete werden übertragen, ohne explizite Verbindung keine Reihenfolgegarantie Pakete können verloren gehen einige Dienste, wie z.b. Audio-Streaming verwenden UDP Peter Sobe 15
16 Client-Server-Kommunikation per Socket-Verbindung (1) Eine Socket-Verbindung ist eine verbindungsorientierte Kopplung zwischen zwei Prozessen, typischerweise einem Server und einem Client. Die Verbindung wird explizit aufgebaut, danach kann bidirektional kommuniziert werden. Die Verbindung wird geschlossen, wenn sie nicht mehr benötigt wird. Vergleichbar mit Telefongespräch! Prozess-1 Prozess-2 Peter Sobe 16
17 Client-Server-Kommunikation per Socket-Verbindung (2) Phasen einer Socket-Verbindung als Sequenz-Diagramm Server Client es = socket () s = socket () bind (es, address) Angabe des Ports listen(es) connect(s, address) IP-Adresse und Port s = accept(es) write(s, ) read(s, ) write(s, ) close(s) read(s, ) write(s, ) read(s, ) close(s) Peter Sobe 17
18 Client-Server-Kommunikation per Socket-Verbindung (3) Der Server bindet eine Dienst an einen bekannten Port (bind) und akzeptiert Verbindungen (accept). Ein Client verbindet sich mit einem Dienst an einem bekannten Port (connect). Beide Prozesse können Daten senden und empfangen. Funktionen: write() / read() oder send() / recv() Welcher Prozess wann sendet und wann empfängt, muss durch das Protokoll zwischen Server und Client vorab vereinbart worden sein. Ein Server erzeugt typischerweise nach dem Annehmen einer Verbindung (accept) einen neuen Thread für die Verbindung. Der verbleibende Thread nimmt wieder neue Verbindungen an (Multi-Client Server). Peter Sobe 18
19 C-Quellcode des Server-Programms (1) Server source code (C language, important parts only): int entry_sock; entry_sock = socket(af_inet,sock_stream,0); /*connect sock_address with local address and a unique port */ sock_address.sin_port = htons( (unsigned short int)(port_base + process_id*proc_inc)); sock_address.sin_addr.s_addr = INADDR_ANY; // everyone may connect sock_address.sin_family = AF_INET; rc = bind(entry_sock, (void*)&sock_address, sizeof(sock_address)); P. Sobe 19
20 Quellcode des Server-Programms (2) Server source code (C language, important parts only) continued: listen(entry_sock, BACKLOG); do { // wait for a new connection addrlen = sizeof(client_sock_address); new_sock = accept(entry_sock, (void*)&client_sock_address, &addrlen ); /* connection_fun starten */ params_not_copied=1; pthread_create(&connection_thread,null,(void*)&connection_fun,null); /* wait for thread until parameters got copied*/ do { } while(params_not_copied); } while(1); P. Sobe 20
21 Quellcode des Server-Programms (3) Server source code (C language, important parts only) continued: void connection_fun(void *param){ selected = new_sock; params_not_copied=0; // communicate with client according a user-specified protocol read(selected,&pmessage, MSG_LEN); write(selected,&pmessage, MSG_LEN); } close(selected); P. Sobe Erklärung: pmessage ist hier die Datenstruktur, die zum Nachrichtenaustausch dient. Sie ist MSG_LEN Bytes lang. 21
22 Quellcode des Client-Programms Client source code (C language, important parts only): sock = socket(af_inet,sock_stream,0); serv_addr.sin_addr.s_addr = inet_addr(server_ipaddress); serv_addr.sin_port = htons(server[i].port); serv_addr.sin_family = AF_INET; rc = connect(sock, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); printf("client connected to %s:%d rc=%d \n", server_ipaddress, server[i].port, rc); write(sock, &pmessage, MSG_LEN); read(sock, &pmessage, MSG_LEN); close( sock ); P. Sobe 22
23 Remote Procedure Call (1) RPC: Auf Basis von Bibliotheken und Dienstverzeichnissen auf Client- und Serverseite kann ein s.g. entfernter Prozeduraufruf erfolgen (in C ist das ein Funktionsaufruf). Client Server client- und server-stub rc=calculate(p1,p2,p3, &solution); wait calculate Peter Sobe 23
24 Remote Procedure Call (2) client-stub: Stellvertreter-Prozeduren, die Parameter sammeln und eine Nachricht an den Server senden, die den Funktionsnamen und die Parameterwerte enthält. Auch Rückgabewerte werden empfangen und über die lokale Schnittstelle zurückgegeben. server stub: Empfang der Nachrichten, Aufruf der entsprechenden lokalen Funktion, Zurücksenden der Ergebnisse r = calc(a,b); Stub int calc(int x, int y) OS and network stack Stub: receive and call local procedure res = calc(par1,par2); OS and network stack P. Sobe 24
25 World Wide Web (auch Web) Web basierend auf dem Internet Das Internet war bereits eher als das Web vorhanden, mit verteilten Anwendungen, Dateitransfer, Netzwerk- Dateisystemen (NFS) Web: entstanden durch Vorhandensein des HTTP-Protokolls, der HTML-Sprache, URLs und DNS (Distributed Name Service) Nutzung des Webs: ein klassisches Client/Server-Szenario Mit dem Web erfolgte eine Kultur- und Wirtschaftsrevolution, da sich dadurch die Verhaltensweisen der Menschen, die Organisation wirtschaftlicher Prozesse und auch politische Aspekte geändert haben. Web 2.0: kollaboratives Web, inhaltlich kein serverzentriertes Web mehr Peter Sobe 25
26 HTTP-Protokoll (1) Hypertext Transport Protocol, größtenteils zum Austausch von Hypertext (HTML, xhtml) benutzt Herkunft: Das Protokoll wurde ab 1989 von Roy Fielding, Tim Berners- Lee und anderen am CERN entwickelt Zusammenspiel mit den Konzepten URL und HTML. URL: Unified Ressource Locator HTML: Sprache zum Aufschreiben von Hypertext-Dokumenten Geburt des WWW (bzw. Web) Zur Kommunikation ist HTTP auf ein zuverlässiges Transportprotokoll angewiesen. Dafür wird in nahezu allen Fällen TCP verwendet Peter Sobe 26
27 HTTP Protokoll (2) Über HTTPS kann die Übertragung aber verschlüsselt erfolgen. HTTPS nutzt SSL aus Transportschicht (Secure Socket Layer) und TLS. Ein HTTPS-Dienst wird typischerweise auf Port 443 angeboten. HTTP-Eigenschaften: HTTP ist zustandslos Anfrage, Antwort, Ende: keine komplexen Kommunikationsszenarien Der Zustand eines Clients (Browsers) kann nur über s.g. Cookies verwaltet werden Typischer Protokollablauf: Anfrage an Server: Zum Beispiel GET-Request mit Angabe des Dokumentennamen und des Servers Antwort: OK, Infos über Server und HTML-Dokument Peter Sobe 27
28 HTTP-Protokoll (3) Typischer Protokollablauf: Anfrage an Server: GET /~sobe/ueb_internet/anfang.html HTTP/1.1 Host: www2.htw-dresden.de Antwort: HTTP/ OK Date: Sun, 20 Mar :59:21 GMT Server: Apache/2.2.9 (Debian) PHP/ lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v Vary: Accept-Encoding Content-Length: 1538 Connection: close Content-Type: text/html; charset=iso <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " > < html>... Peter Sobe 28
29 HTTP-Protokoll (4) HTTP-Operationen im Überblick: GET Anfordern einer Ressource mit Angabe einer URL POST Senden von Daten zum Server (z.b. für Formulare) HEAD Anfordern eines Headers zu einer Ressource PUT Hochladen einer Ressource, bei Webservern oft nicht implementiert DELETE Löschen einer Ressource, bei Webservern oft nicht implementiert TRACE Empfangen und Zurücksenden der Anforderung OPTIONS Server liefert eine Liste der unterstützten Operationen zurück CONNECT nur für Proxy-Server Das Hochladen von Web-Inhalten und Löschen erfolgt meistens durch andere Protokolle (z.b. SFTP Secure File Transfer Prot.) oder SSH (Secure Shell) Peter Sobe 29
30 HTTP-Protokoll (5) GET- Methode Die GET-Methode ist die am häufigsten eingesetzte Methode bei einer Client-Anforderung. Damit wird ein Dokument beim Webserver zum Herunterladen angefordert. Der Name des Dokumentes und eventuell sein Pfad müssen in der Request-URI angegeben sein. Beispiel: GET /beispiel.html HTTP/1.0 Antwort: Nach der Leerzeile ist der Inhalt des Body zu sehen, d.h. der Inhalt des angeforderten Dokuments in HTML. Peter Sobe 30
31 HTML und xhtml HTML Hypertext Markup Language Auszeichungssprache für Web-Seiten, folgte schon dem SMGL- Meta-Standard xhtml - extensible Hypertext Markup Language XML-konformes HTML, weitestgehend gleiche Elemente wie HTML, nun aber streng wohlgeformt Peter Sobe 31
32 HTML Kodierungssprache für Webseiten, aus SGML entworfen. HTML-Dokument wird im Message-Body durch HTTP übertragen Beispiel: <HTML> <HEAD><TITLE>DOM</TITLE></HEAD> <BODY BGCOLOR="yellow"> <H2>Demonstration DOM</H2> <P> <IMG SRC="Comp2.gif" /> Bild 4.1 </P> <P><I>Ende</I> </P> </BODY> </HTML> Peter Sobe 32
33 HTML Elemente: <TITLE>DOM</TITLE> Attribute: <IMG SRC="Comp2.gif" /> Kombination Element mit Attributen: <BODY BGCOLOR="yellow"> </BODY> Die Elemente werden durch Tags eingefasst. und werden hierarchisch ineinander gesetzt Darstellung als Baum mit Elementen auf gleicher Ebene und unter/übergeordneten Elementen möglich. DOM: Document Object Model eines HTML-Dokuments Peter Sobe 33
34 DOM (1) Element-Beziehungen im letzten Beispiel: HTML HEAD BODY BGCOLOR TITLE H2 P P DOM Demonstration DOM Bild 4.1 IMG I SRC Ende Elementknoten (Tag) Attributknoten Comp2.gif Attributwert Elementwert (Text-Knoten) Peter Sobe 34
35 DOM (2) DOM dient z.b. in Javascript zum Zugriff auf Elemente der dargestellten Webseite. Beispiel aus jspage.html (siehe Übung am ): Im Skript: Im HTML-Dokument: <script type="text/javascript"> <! function primzahl() { var zahl = document.formular.eingabe.value; --> </script> <body> <form name="formular" action=""> <input type="text name="eingabe"="3"> </form> </body> Peter Sobe 35
36 Architektur von Web-Anwendungen (1) In HTML lassen sich JavaScript-Programme einbetten, die auf der Clientseite durch einen Interpreter ausgeführt werden. Damit lassen sich gewisse dynamische Effekte bei der Anzeige eines HTML- Dokumentes erreichen. Das nennt man clientseitiges Scripting. Effekte: Anzeigen neuer Bilder zeitgebergesteuerte Animationen Reaktion auf Mausereignisse, Änderung von Eigenschaften von Objekten (Farbe, Stil, ), Öffnen neuer Fenster, Message-Boxen und Dialogfenster Prüfung von Nutzereingaben auf Korrektheit, vor Absenden an Server Peter Sobe 36
37 Architektur von Web-Anwendungen (2) Client-seitiges Scripting (Fortsetzung): Ein JavaScript kann auf Eigenschaften von Objekten der grafischen Oberfläche zugreifen und über Methoden Manipulationen durchführen. Das wird durch ein Document Object Model (DOM) ermöglicht. Architektur-Klassen: 2-Tier: Web-Anwendung ohne Scripting, auch Webanwendungen mit clientseitigem Scripting 3-Tier: Webanwendungen mit serverseitigem Scripting 4-Tier: Webanwendungen mit serverseitigem Scripting und einer weiterer funktionalen Ebene (meistens eine Datenbank) Peter Sobe 37
38 Clientseitiges Scripting (1) JavaScript auf Client-Seite ausgeführt Script-Code wird innerhalb der HTML-Seite übertragen Script-Code ist typischerweise im Head eingebettet Das Script kann die Webseite dynamisch verändern, oder Nachrichtenboxen oder Dialoge initiieren Peter Sobe 38
39 Clientseitiges Scripting (2) JavaScript Beispiel: <html> <head> <title>die Seite mit dem Datum</title> <script language= JavaScript > function date() { var j,m,t; var aktuellesdatum = new Date(); t = aktuellesdatum.getdate(); m = aktuellesdatum.getmonth()+1; j = aktuellesdatum.getyear()+1900; document.formular.datum.value=t+"."+m+"."+j; } </script> </head> <body onload= date() > <form name= Formular > <input size=10 name= Datum /> </form> </html> Peter Sobe 39
40 Serverseitiges Scripting (1) Die Aufbereitung von Web-Inhalten kann auch durch Programmverarbeitung auf dem Server erfolgen. Typische serverseitige Skript-Technologien: CGI + irgendetwas, das auf dem Server ausgeführt werden kann und Hypertext zurückliefert, typisch ist CGI in Verbindung mit einem Perl-Skript PHP eine Sprache, die in HTML eingebettet ist. Peter Sobe 40
41 Serverseitiges Scripting (2) PHP - Hypertext Processor auf Server-Seite ausgeführt Die Ausgabe des Scrips erzeugt Seiteninhalt nur die Ausgabe des Scripts wird per HTTP übertragen PHP-Syntax ist an C und Perl angelehnt Beispiel: <html> <script language= php > $i=1; while($i<11) { echo <br> \n ; $i=$i+1 } </script> </html> Peter Sobe 41
42 Web-Anwendungen unter Nutzung von HTTP Web-Browser Javascript Ajax-Engine HTTP, HTML- Dokumente XML Externe Skripte und Daten CGI Web- Server PHP Peter Sobe 42
43 Zusammenfassung Netzwerke erlauben, Verbindungen zwischen Anwendungsprozessen auf verschiedenen Rechnern herzustellen, z.b. durch Datagramme (UDP), Socket- Verbindungen oder benannte Pipes Protokolle: Standards/Festschreibungen wie und mit welchen Nachrichtenformaten kommuniziert wird. Web: HTTP-Protokoll, transportiert wird: HTML, XML, eingebettete Inhalte, Dateien Skripte erlauben die Programmierung dynamischer Webseiten, clientseitig und/oder serverseitig durch verschiedene C-ähnliche Sprachen Peter Sobe 43
Peter Sobe Internettechnologien. HTTP Protokoll (1) Hypertext Transport Protocol, größtenteils zum Austausch von Hypertext (HTML, xhtml) benutzt
WWW Web basierend auf dem Internet Das Internet war bereits eher als das Web vorhanden, mit verteilten Anwendungen, Dateitransfer, Netzwerk- Dateisystemen (NFS) Web: entstanden durch Vorhandensein des
Mehr1. Internet-Grundlagen und Überblickswissen
1. Internet-Grundlagen und Überblickswissen Rechnernetz-Technologie OSI 7-Schichtenmodell Verteilte Anwendungen, allgemeines Client-Server-Modell Softwareschnittstellen: Sockets, benannte Pipes und RPC
Mehr2. WWW-Protokolle und -Formate
2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema
Mehr11. Rechnernetze und Internet
11. Rechnernetze und Internet OSI 7-Schichtenmodell Verteilte Anwendungen, allgemeines Client-Server-Modell Sockets und benannte Pipes als Kommunikationsschnittstellen WWW ein klassisches Client-Server-System
MehrThemen. Transportschicht. Internet TCP/UDP. Stefan Szalowski Rechnernetze Transportschicht
Themen Transportschicht Internet TCP/UDP Transportschicht Schicht 4 des OSI-Modells Schicht 3 des TCP/IP-Modells Aufgaben / Dienste: Kommunikation von Anwendungsprogrammen über ein Netzwerk Aufteilung
Mehr1. Internet-Grundlagen und Überblickswissen
1. Internet-Grundlagen und Überblickswissen OSI 7-Schichtenmodell Verteilte Anwendungen, allgemeines Client-Server-Modell Pipes/Sockets als Kommunikationsmodell auf der IP- Schicht WWW ein klassisches
MehrHTTP. Arthur Zaczek. Aug 2015
Arthur Zaczek Aug 2015 1 Einleitung 1.1 Definition Das Hypertext Transfer Protocol (HTTP, dt. Hypertext-Übertragungsprotokoll) ist ein Protokoll zur Übertragung von Daten über ein Netzwerk. Es wird hauptsächlich
MehrVerteilte Systeme - Java Networking (Sockets) -
Verteilte Systeme - Java Networking (Sockets) - Prof. Dr. Michael Cebulla 30. Oktober 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 36 M. Cebulla Verteilte Systeme Gliederung Grundlagen TCP/IP
MehrAnwendungsprotokolle: 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
MehrHypertext Transfer Protocol
Ingo Blechschmidt LUGA 6. Juli 2005 Inhalt 1 Geschichte Verwendung von HTTP 2 Typischer Ablauf Request-Methoden Header-Felder Keep-Alive 3 Nutzen von Proxies Proxies bei HTTP CONNECT-Methode
Mehr1. Internet-Grundlagen und Überblickswissen
1. Internet-Grundlagen und Überblickswissen OSI 7-Schichtenmodell Verteilte Anwendungen, allgemeines Client-Server-Modell Sockets, benannte Pipes und RPC als Kommunikationsmodelle auf der IP-Schicht WWW
MehrSCHICHTENMODELLE IM NETZWERK
SCHICHTENMODELLE IM NETZWERK INHALT Einführung Schichtenmodelle Das DoD-Schichtenmodell Das OSI-Schichtenmodell OSI / DOD Gegenüberstellung Protokolle auf den Osi-schichten EINFÜHRUNG SCHICHTENMODELLE
MehrInternettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016 Prof. Dr.-Ing. habil. Peter Sobe HTW Dresden Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing.
MehrClient-Server - Grundlagen
Client-Server - Grundlagen (1.) Erklären Sie für die verschiedenen Protokolle(auf der Folie Protokolle ) deren prinzipielle Funktion und nennen Sie ein Anwendungsgebiet. Gehen Sie dabei auf die Begriffe
MehrProjekt: Web-Server. Foliensatz 9: Projekt Folie 1. Hans-Georg Eßer, TH Nürnberg Systemprogrammierung, Sommersemester 2014
Sep 19 14:20:18 amd64 sshd[20494]: Accepted rsa for esser from ::ffff:87.234.201.207 port 61557 Sep 19 14:27:41 amd64 syslog-ng[7653]: STATS: dropped 0 Sep 20 01:00:01 amd64 /usr/sbin/cron[29278]: (root)
MehrNetzwerk-Programmierung in C
1 / 26 Netzwerk-Programmierung in C Oliver Bartels Fachbereich Informatik Universität Hamburg 2 Juli 2014 2 / 26 Inhaltsverzeichniss 1 IPv4 und IPv6 Wie werden Daten verschickt? 2 3 Verbindungsaufbau ohne
MehrNetzwerk-Programmierung. Netzwerke. Alexander Sczyrba Michael Beckstette.
Netzwerk-Programmierung Netzwerke Alexander Sczyrba Michael Beckstette {asczyrba,mbeckste}@techfak.uni-bielefeld.de 1 Übersicht Netzwerk-Protokolle Protkollfamilie TCP/IP Transmission Control Protocol
MehrARCHITEKTUR 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
MehrNetzwerkprogrammierung unter Linux und UNIX
Netzwerkprogrammierung unter Linux und UNIX Bearbeitet von Stefan Fischer, Walter Müller 2. Auflage 1999. Buch. XII, 228 S. Hardcover ISBN 978 3 446 21093 6 Format (B x L): 14 x 20,9 cm Gewicht: 329 g
MehrPerl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger.
Perl-Praxis CGI-Skripte Madis Rumming, Jan Krüger {mrumming,jkrueger}@cebitec.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/16
MehrX12L 21. Oktober a) HTML - ein Dateiformat, welches maschinenlesbare Verweise (links) enthält,
1.2 HTML/HTTP 1.2.1 Kurzüberblick: http im Netzwerk Zur Verwirklichung der Hypertextidee brauchte man a) HTML - ein Dateiformat, welches maschinenlesbare Verweise (links) enthält, b) einen (netzwerkfähigen)
Mehr2. Technische Grundlagen
2. Technische Grundlagen Online-Marketing und Vertrieb Universität Bern FS 2016 Dr. Olivier Blattmann Ottos Frage Ok, nun habe ich eine erste Idee von der Faszination des Online Marketing. Jetzt aber mal
MehrInternettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2017
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2017 Prof. Dr.-Ing. habil. Peter Sobe HTW Dresden Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing.
MehrVermittlungsschicht ( network layer )
Vermittlungsschicht ( network layer ) ggf. Auswahl eines Subnetzes für die folgende Übertragungsstrecke Auswahl eines guten Transportweges (Routing) im gewählten Subnetz statisch: fest für alle Pakete
Mehr1. Internet-Grundlagen und Überblickswissen
1. Internet-Grundlagen und Überblickswissen OSI 7-Schichtenmodell Verteilte Anwendungen, allgemeines Client-Server-Modell Sockets, benannte Pipes und RPC als Kommunikationsmodelle auf der IP-Schicht WWW
MehrTCP/IP-Protokollfamilie
TCP/IP-Protokollfamilie Internet-Protokolle Mit den Internet-Protokollen kann man via LAN- oder WAN kommunizieren. Die bekanntesten Internet-Protokolle sind das Transmission Control Protokoll (TCP) und
MehrHTML Scripting. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 06. Dezember 2017
Informatik 1 für Nebenfachstudierende Grundmodul HTML Scripting Kai-Steffen Hielscher Folienversion: 06. Dezember 2017 Informatik 7 Rechnernetze und Kommunikationssysteme Inhaltsübersicht Kapitel 2 - HTML
MehrInternetanwendungstechnik. TCP/IP- und OSI-Referenzmodell. Gero Mühl
Internetanwendungstechnik TCP/IP- und OSI-Referenzmodell Gero Mühl Technische Universität Berlin Fakultät IV Elektrotechnik und Informatik Kommunikations- und Betriebssysteme (KBS) Einsteinufer 17, Sekr.
MehrVorlesung SS 2001: Sicherheit in offenen Netzen
Vorlesung SS 2001: Sicherheit in offenen Netzen 2.2 Transmission Control Protocol - TCP 2.3 User Datagram Protocol - UDP Prof. Dr. Christoph Meinel Informatik, Universität Trier & Institut für Telematik,
MehrDas ISO / OSI -7 Schichten Modell
Begriffe ISO = Das ISO / OSI -7 Schichten Modell International Standardisation Organisation Dachorganisation der Normungsverbände OSI Model = Open Systems Interconnection Model Modell für die Architektur
Mehr.NET Networking 1. Proseminar Objektorientiertes Programmieren mit.net und C# Matthias Jaros. Institut für Informatik Software & Systems Engineering
.NET Networking 1 Proseminar Objektorientiertes Programmieren mit.net und C# Matthias Jaros Institut für Informatik Software & Systems Engineering Agenda Motivation Protokolle Sockets Anwendung in.net
MehrEinfü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
MehrLinux-Netzwerke. Aufbau, Administration, Sicherung. Dr. Stefan Fischer, Ulrich Walther. SuSE PRESS
Linux-Netzwerke Aufbau, Administration, Sicherung Dr. Stefan Fischer, Ulrich Walther SuSE PRESS I Grundlagen 1 1 Einführung 3 1.1 Motivation 3 1.2 Aufbau des Buches 5 2 Geschichte, Entwicklung und Aufbau
MehrRechnernetze I. Rechnernetze I. 2 Protokolle und Protokollhierharchie. SoSe 2018
Rechnernetze I SoSe 018 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 071/740-4050, Büro: H-B 8404 Stand: 19. April 018 Betriebssysteme / verteilte Systeme Rechnernetze I (1/13) i Rechnernetze
MehrComputeranwendung 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ß
MehrNetzwerk-Programmierung. Netzwerke.
Netzwerk-Programmierung Netzwerke Alexander Sczyrba Michael Beckstette {asczyrba,mbeckste}@techfak.uni-bielefeld.de Übersicht Netzwerk-Protokolle Protkollfamilie TCP/IP Transmission Control Protocol (TCP)
MehrNetzwerkgrundlagen. OSI-Modell. Layer 1 Physikal Layer. Layer 2 Data Link Layer. Layer 3 Network Layer
Netzwerkgrundlagen http://de.wikipedia.org/wiki/ethernet OSI-Modell http://de.wikipedia.org/wiki/osi-modell Das OSI-Modell beschreibt modellhaft eine Art der Datenübertragung für die Kommunikation offener,
MehrGrundlagen Internet-Technologien INF3171
Fachbereich Informatik Informationsdienste Grundlagen Internet-Technologien INF3171 Cookies & Sessions Version 1.0 20.06.2016 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung
MehrWebsockets. Verbindungskanal zwischen Client-Anwendung (JavaScript in Browser) und Server.
Websockets Websocket: Verbindungskanal zwischen Client-Anwendung (JavaScript in Browser) und Server. Vergleichbar mit TCP/IP-Socket, aber durch Client-Skript direkt nutzbar Mit eingebauter Nachrichten-Fragmentierung.
MehrGrundkurs Datenkommunlkation
Peter Man dl Andreas Bakomenko Johannes Weiß Grundkurs Datenkommunlkation TCP/IP-basierte Kommunikation: Grundlagen, Konzepte und Standards Mit 219 Abbildungen STUDIUM VIEWEG+ TEUBNER 1 Einführung in Referenzmodelle
MehrRechnernetze I SS Universität Siegen Tel.: 0271/ , Büro: H-B Stand: 23.
Rechnernetze I SS 2012 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 23. ärz 2012 Betriebssysteme / verteilte Systeme Rechnernetze I (1/12) i Rechnernetze
MehrRechnernetze I SS Universität Siegen Tel.: 0271/ , Büro: H-B Stand: 8.
Rechnernetze I SS 2017 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 8. ai 2017 Betriebssysteme / verteilte Systeme Rechnernetze I (1/13) i Rechnernetze
MehrRechnernetze Übung 11. Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juni 2012
Rechnernetze Übung 11 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juni 2012 IP: 192.168.43.9 MAC: 02-55-4A-89-4F-47 IP: 216.187.69.51 MAC: 08-48-5B-77-56-21 1 2 IP: 192.168.43.15 MAC:
MehrClient 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
MehrInternet - 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,
MehrOSI-Schichtenmodell. Martin Fechtner
OSI-Schichtenmodell Martin Fechtner Rechnernetze Rechnernetze sind Netzwerke, deren Teilnehmer Rechner sind zwischen den Teilnehmern werden digitale Daten übertragen im Allgemeinen können beliebige Teilnehmer
MehrNetzwerke. Netzwerk-Programmierung. Sven Hartmeier.
Netzwerk-Programmierung Netzwerke Sven Hartmeier shartmei@techfak.uni-bielefeld.de Übersicht Netzwerk-Protokolle Protokollfamilie TCP/IP Transmission Control Protocol (TCP) erste Schritte mit sockets Netzwerk-Programmierung
MehrRechnernetze I. Rechnernetze I. 2 Protokolle und Protokollhierharchie SS 2012
Rechnernetze I SS 01 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 071/740-4050, Büro: H-B 8404 Stand: 14. Mai 01 Betriebssysteme / verteilte Systeme Rechnernetze I (1/1) i Rechnernetze
MehrProjekt: Web-Proxy. Foliensatz 9: Projekt Folie 1. Hans-Georg Eßer, TH Nürnberg Systemprogrammierung, Sommersemester 2015
Sep 19 14:20:18 amd64 sshd[20494]: Accepted rsa for esser from ::ffff:87.234.201.207 port 61557 Sep 19 14:27:41 amd64 syslog-ng[7653]: STATS: dropped 0 Sep 20 01:00:01 amd64 /usr/sbin/cron[29278]: (root)
MehrRechnernetze Übung 11
Rechnernetze Übung 11 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juli 2011 Herr Müller (Test GmbH) Sekretärin (Super AG) T-NR. 111 T-NR. 885 Sekretärin (Test GmbH) Herr Meier (Super
MehrNetzwerktechnologien 3 VO
Netzwerktechnologien 3 VO Univ.-Prof. Dr. Helmut Hlavacs helmut.hlavacs@univie.ac.at Dr. Ivan Gojmerac gojmerac@ftw.at Bachelorstudium Medieninformatik SS 2012 Kapitel 3 Transportschicht 3.1 Dienste der
MehrGrundkurs Datenkommunikation
Peter Mandl Andreas Bakomenko Johannes Weiß Grundkurs Datenkommunikation TCP/IP-basierte Kommunikation: Grundlagen, Konzepte und Standards 2., überarbeitete und aktualisierte Auflage Mit 256 Abbildungen
MehrNetzwerkprotokolle. Physikalische Verbindungsebene Datenübertragungsebene
TCP/IP-Familie Netzwerkprotokolle Protokoll Verfahrensvorschrift Der komplexe Vorgang der Kommunikation wird im Netzwerk auf mehrere aufeinander aufbauende Schichten verteilt, wobei es neben dem OSI-Modell
MehrV by WBR1/BFH-TI 2011 by MOU2/BFH-TI
Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und
MehrReferat: Netzwerkprogrammierung in Java
1.)ISO/OSI und Internet Referenzmodell Referat: Netzwerkprogrammierung in Java ISO/OSI 7 Schichtenmodell (1-Bitübertragung, 2-Sicherung, 3-Netzwerk, 4-Transport, 5-Sitzung, 6- Darstellung, 7-Anwendung)
MehrInformations- und Kommunikationssysteme
Informations- und Kommunikationssysteme TCP/IP: Transport und Vermittlung im Karl Meier karl.meier@kasec.ch Agenda 1 2 3 4 5 6 7 und Protokolle, IP Adressierung Die Transportprotokolle UDP und TCP ISO/OSI
MehrInternet: einige Anwendungen und Protokolle
Internet: einige Anwendungen und Protokolle Electronic Mail, E-Mail ( SMTP ) - zum Versenden von Briefen Dateitransfer, File-Transfer ( FTP ) - zum Kopieren von Dateien und Programmen Rechner-Fernzugriff
MehrÜbung - Mit Wireshark eine UDP-DNS-Aufzeichnung untersuchen
Übung - Mit Wireshark eine UDP-DNS-Aufzeichnung untersuchen Topologie Lernziele Teil 1: Wireshark für das Erfassen von Paketen vorbereiten Auswahl einer geeigneten Netzwerk-Schnittstelle, um Pakete zu
MehrUDP User Datagramm Protokoll
UDP User Datagramm Protokoll Marco Gerland Janina de Jong Internet Protokolle WS 03 / 04 1/31 Einführung IP Datagramme werden durchs Internet geroutet abh. von der IP Adresse Anhand der Ziel IP Adresse
MehrDas ISO/OSI Referenzmodell Internet (TCP/IP) Referenzmodell. Standard Elemente Schichten im ISO/OSI Referenzmodell.
Referenzmodelle 1 / 24 Kommunikationsnetze I 14.10.2009 ISO/OSI Referenzmodell Open Systems Interconnection (OSI) International ISO/IEC 7498-1 identisch zu ITU-T Recommendation X.200 ISO International
Mehr7. OSI-Modell als Rollenspiel
7.1 Rollen Mit Hilfe eines Rollenspiels soll der gesamte Ablauf der Anfrage einer Webseite bei einem Web-Server dargestellt werden. An einer Web-Anfrage sind folgende Rollen beteiligt: 1. User 2. Browser
MehrWas ist das OSI-Referenzmodell eigentlich und wofür wird es benötigt?
Was ist das OSI-Referenzmodell eigentlich und wofür wird es benötigt? OSI ist die englische Abkürzung für Open System Interconnection (Reference) Model und ist ein offenes Schichtenmodell zur Kommunikation
MehrEinführung Internet Geschichte, Dienste, Intra /Extranet, Browser/Server, Website Upload. Dipl. Ing. Dr. Alexander Berzler
Einführung Internet Geschichte, Dienste, Intra /Extranet, Browser/Server, Website Upload Dipl. Ing. Dr. Alexander Berzler Die Geschichte des Internets Im Kalten Krieg (1960er Jahre) zwischen den beiden
MehrPeer-to-Peer- Netzwerke
Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester 2006 2. Vorlesung 27.04.2006 schindel@informatik.uni-freiburg.de 1 Organisation Web-Seite http://cone.informatik.uni-freiburg.de/ teaching/vorlesung/peer-to-peer-s96/
MehrInternet und WWW Übungen
Internet und WWW Übungen 6 Rechnernetze und Datenübertragung [WEB6] Rolf Dornberger 1 06-11-07 6 Rechnernetze und Datenübertragung Aufgaben: 1. Begriffe 2. IP-Adressen 3. Rechnernetze und Datenübertragung
MehrWeb-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
MehrVirtuelle Kommunikation. Anwender. Physikalische Kommunikation. "Veredelung" des Dienstes
5. OSI Referenzmodell der ISO 5.1. Einteilung in Schichten Architektur, Aufgabenverteilung & Protokolle in Kommunikationsyst. Gruppierung zusammengehöriger Funktionen. Sieben aufeinander aufbauende Ebenen.
MehrErstellen von Web-Seiten HTML und mehr...
Erstellen von Web-Seiten HTML und mehr... SS 2002 Duffner: Interaktive Web-Seiten 1 Themen! Was ist das WWW?! Client-Server-Konzept! URL! Protokolle und Dienste! HTML! HTML-Editoren! Ergänzungen und Alternativen
MehrZusammenfassung für CS-Prüfung 3 Seite 1. CS-Zusammenfassung für Prüfung 3 vom Im Beispiel gibt es 3 Deadlocks
Zusammenfassung für CS-Prüfung 3 Seite 1 CS-Zusammenfassung für Prüfung 3 vom 24. 6. 2002 Deadlock Im Beispiel gibt es 3 Deadlocks Unterschied zwischen Blockieren, Verklemmen und Verhungenrn= -> Band 1
MehrDamit zwischen den verschiedenen Rechnern überhaupt ein Austausch möglich ist, muss man sich über das was und wie verständigen.
Webanwendungen Protokolle Damit zwischen den verschiedenen Rechnern überhaupt ein Austausch möglich ist, muss man sich über das was und wie verständigen. So wurde eine Sammlung von Vereinbarungen zusammengestellt,
MehrLAN & Internet. Grundlagen Netzwerke LAN-2. Saarpfalz-Gymnasium. Router. Router LAN-3. Router. Kommunikation in Rechnernetzen
Kommunikation in Rechnernetzen Grundlagen Netzwerke Als Folge des Sputnik-Schocks 1957 wurde Ende der 60er-Jahre von einer Projektgruppe des amerikanischen Verteidigungsministeriums (ARPA) ein Computer-Netz
MehrNetzwerke. Netzwerk - Programmierung. Alexander Sczyrba. Madis Rumming.
Netzwerk - Programmierung Netzwerke Alexander Sczyrba asczyrba@cebitec.uni-bielefeld.de Madis Rumming mrumming@cebitec.uni-bielefeld.de Übersicht Netzwerk-Protokolle Protokollfamilie TCP/IP Transmission
MehrRechner mit JRE (JAVA Runtime Environement), Java Programm (mit main() Methode)
Klassifizierung von Java Programmen Man kennt zunächst 3 Klassen von Java Programmen 1. Java Applikation (Stand Alone Programm) Rechner mit JRE (JAVA Runtime Environement), Java Programm (mit main() Methode)
MehrLösungen der Aufgaben zur Klausurvorbereitung. Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig
HTW Dresden Fakultät Informatik/Mathematik Internettechnologien Lösungen der Aufgaben zur Klausurvorbereitung Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig
MehrHTTP Hypertext Transfer Protocol
HTTP Hypertext Transfer Protocol HTTP ist das Kommunikationsprotokoll im World Wide Web (WWW). Die wichtigsten Funktionen sind Dateien vom Webserver anzufordern und zum Browser zu schicken. Der Browser
MehrTechnische Informatik II FS 2008
Institut für Technische Informatik und Kommunikationsnetze Prof. Bernhard Plattner, Fachgruppe Kommunikationssysteme Technische Informatik II FS 2008 Übung 5: Kommunikationsprotokolle Hinweis: Weitere
MehrIntegration von UIS-Webdiensten
Integration von UIS-Webdiensten neue Möglichkeiten durch Web 2.0 basierte Technologien Clemens Düpmeier, Werner Geiger, Claudia Greceanu (duepmeier, geiger, greceanu@iai.fzk.de) Institut für Angewandte
MehrInternetprotokoll 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...
MehrLayer 4: Transport Layer
Layer 4: Transport Layer Der Layer 4 hat folgende 2 Aufgaben: 1) Bereitstellung von vielen Kommunikations-Endpunkten pro Host (damit verschiedene Anwendungen und auch verschiedene User gleichzeitig das
MehrPython Programmierung. Dipl.-Ing.(FH) Volker Schepper
Python Programmierung String Operationen i = 25 text1 = "Ich bin " text2 = " Jahre alt" print (text1 + str(i) + text2) print ("ich bin", i, "Jahre alt") print ("ich bin %s Jahre alt" % i) >>> Ich bin 25
MehrKN 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
MehrClient/Server-Programmierung
Client/Server-Programmierung WS 2017/2018 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 12. Januar 2018 Betriebssysteme / verteilte
Mehr3b: Telekommunikation
3b: Telekommunikation Hochschule für Wirtschaft und Recht Dozent: R. Witte Drei Zwerge mit den Namen Herr Rot, Herr Grün und Herr Blau treffen sich im Garten. Da bemerkt der eine: "Das ist ja lustig. Wir
MehrSicheres HTTP. 8. Juni 2004. Proseminar Electronic Commerce und digitale Unterschriften
Sicheres HTTP 8. Juni 2004 Proseminar Electronic Commerce und digitale Unterschriften Sicheres HTTP HTTP über SSL = sicheres HTTP Überblick HTTP: Protokoll zur Datenübertragung im Internet Klartextprotokoll
MehrARP, ICMP, ping. Jörn Stuphorn Bielefeld, den 4. Mai Mai Universität Bielefeld Technische Fakultät
ARP, ICMP, ping Jörn Stuphorn stuphorn@rvs.uni-bielefeld.de Universität Bielefeld Technische Fakultät TCP/IP Data Link Layer Aufgabe: Zuverlässige Übertragung von Rahmen über Verbindung Funktionen: Synchronisation,
MehrDas TCP/IP Schichtenmodell
Das TCP/IP Schichtenmodell Protokolle Bei der TCP/IP Protokollfamilie handelt sich nicht nur um ein Protokoll, sondern um eine Gruppe von Netzwerk- und Transportprotokollen. Da die Protokollfamilie Hardwareunabhängig
MehrProseminar: 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
MehrProtokolle. 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
MehrWebtechnologien. Stunde 6 ( ) - HTTP - HTML - Servlets - AJAX. Verschoben haben wir - JSP (Java Server Pages) - JSF (Java Server Faces)
Stunde 6 (2006-05-26) Webtechnologien - HTTP - HTML - Servlets - AJAX Verschoben haben wir - JSP (Java Server Pages) - JSF (Java Server Faces) Gemäß Ihres Wunsches verschieben wir die Stunden vom 30. Juni
Mehr