Web (Site) Engineering (WebE)
|
|
|
- Ingrid Albert
- vor 10 Jahren
- Abrufe
Transkript
1 1 / 41 Web (Site) Engineering (WebE) Vorlesung 2: Übertragungstechniken und Protokolle B. Schiemann Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg
2 2 / 41 Übersicht ISO/OSI Referenzmodell Einzelschichten TCP/IP IPV4 IPV6 HTTP Beispiel Browser und Webserver Protokoll Code-Beispiele
3 ISO/OSI Referenzmodell 3 / 41 Warum ein/was ist ein Referenzmodell? Name: Open Systems Interconnection-Modell (OSI) Gremium: International Organization for Standardization (ISO) Keine real implementierte Spezifikation Vorlage für andere Spezifikationen/Protokolle Andere Protokolle (auf ISO/OSI Basis) erben definierte Ebenen Dadurch sind sie interoperabel
4 ISO/OSI Referenzmodell 4 / 41 Schichten
5 ISO/OSI Referenzmodell Einzelschichten 5 / 41 Bitübertragungsschicht Englisch: Physical Layer Kümmert sich um die Übertragung einzelner Bits Definition Steckverbindungen Definition 0 / 1 Physikalisch-mechanische Fragestellungen
6 ISO/OSI Referenzmodell Einzelschichten 6 / 41 Sicherungsschicht Englisch: Data-Link Layer Datenbits werden zu Frames kombiniert Definition Bitfolge Anfang des Frames Definition Bitfolge Ende des Frames Ca Bytes (Umrechnung?) Größe Definition Flusskontrolle
7 ISO/OSI Referenzmodell Einzelschichten 7 / 41 Vermittlungsschicht Englisch: Network Layer Adressen für Frames Routing QoS Auftrag: z.b. IP-Telefonie!
8 ISO/OSI Referenzmodell Einzelschichten 8 / 41 Transportschicht Englisch: Transport Layer Punkt zu Punkt-Verbindung Entgegennahme der Pakete/Frames Zuordnung zu Diensten/Ports Definition von Rückmeldungen an Sender
9 ISO/OSI Referenzmodell Einzelschichten 9 / 41 Sitzungsschicht Englisch: Session Layer Ermöglicht von Transportschicht Regelung der Kommunikation: Wer redet wann? Auf- bzw. Abbau der Sitzung Zwischenspeicherung (Wiederherstellungsinformationen)
10 ISO/OSI Referenzmodell Einzelschichten 10 / 41 Darstellungsschicht Englisch: Presentation Layer Unterschiedliche Standardkodierungen für Zielsystem anwenden Z.B. Druckerbefehle, ASCII,... Komprimierung von Daten Verschlüsselung von Daten
11 ISO/OSI Referenzmodell Einzelschichten 11 / 41 Anwendungsschicht Englisch: Application Layer Protokolle für Anwendungen 1. Schicht mit inhaltlicher Sichtweise Z.B. was gehört zu einer Informationseinheit für diese Applikation: Absender, Adressat, Subject, Nachricht,...
12 TCP/IP 12 / 41 TCP/IP: Protokollsuite IP: Internetprotocol Vermittlungsschicht TCP: Transport Control Protocol Transportschicht UDP: User Datagram Protocol Transportschicht ICMP: Internet Control Message Protocol überträgt Fehler- und Diagnosemeldungen Eigentlich Sicherungsschicht, aber In IP eingebunden
13 TCP/IP 13 / 41 Datenkapselung Datenkapselung ([JC96])
14 TCP/IP 14 / 41 Netzwerkverbindungen: Typen Verbindungsorientiert Bevor Kommunikation stattfindet, muß Verbindung aufgebaut werden Analogie: Telephongespräch TCP Verbindungsfrei Jede Nachricht muß alle zur Auslieferung nötigen Daten enthalten Analogie: Brief UDP, IP
15 TCP/IP 15 / 41 Protokolle: Zuverlässigkeit Zuverlässig Protokoll garantiert Auslieferung aller Daten Datenintegrität Bestätigungsmeldungen TCP Unzuverlässig Keine Garantie für Datenintegrität Keine Rückmeldung über korrekte Auslieferung Vorteil: geringe Komplexität UDP, IP
16 TCP/IP 16 / 41 Das Internet Protocol Vermittlungsschicht Datenauslieferungssystem 4 (IPV4)/16 (IPV6) Byte-IP-Adresse für jeden Host Verbindung zur Netzzugangsschicht (= OSI 1/2): ARP, RARP (Ethernet)
17 TCP/IP IPV4 IPV6 17 / 41 IPV4-Adresse 4 Byte, meist in Dotted Decimal Notation notiert, z.b Aufteilung in Netzwerknummer und Hostnummer Höchste Bits der höchsten Bytes legen Adreßklasse fest 5 Klassen (A bis E)
18 TCP/IP IPV4 IPV6 18 / 41 IPV4-Netzwerkklassen Class A 1. Bit: 0, 7 Bit Netzwerknummer, 24 Bit Hostnummer 127 Netzwerke mit bis zu Hosts Class B 2. Bit: 0, 14 Bit Netzwerknummer, 16 Bit Hostnummer Netzwerke mit bis zu Hosts Class C 3. Bit: 0, 21 Bit Netzwerknummer, 8 Bit Hostnummer Netzwerke mit bis zu 256 Hosts Class D, E Multicast bzw. reserviert ca. 3,7 Mrd. IPV4-Adressen (theoretisch)
19 TCP/IP IPV4 IPV6 19 / 41 IPV4-Netzwerkklassen II IPV4-Klassen A bis C nach [CDK01]
20 TCP/IP IPV4 IPV6 20 / 41 Warum IPV6? Theoretische 3,7 Mrd IPV4-Adressen sind ineffizent verteilt Immer mehr Endgeräte mit eigener Schnittstelle Adressen reichen in der (nahen?) Zukunft nicht mehr aus Lösungsansätze: Zusammenlegung von Class C-Netzen Aufsplittung von Class A-Netzen VPN
21 TCP/IP IPV4 IPV6 21 / 41 IPV6 Adresslänge: 128 Bit 3, 4x10 38 mögliche Adressen 7x10 23 Adressen pro Quadratmeter der Erde Quality of Service (QOS), Verschlüsselung Feste Headerlänge: Effizienz Optionale Informationen in Erweiterungs-Headern Hop Limit: Maximale Anzahl an Zwischenschritten bis zum Ziel IPV4-Adressraum im V6-Adressraum enthalten: Rückwärtskompatibilität
22 TCP/IP IPV4 IPV6 22 / 41 IPV6-Header Header im IPV6-Format (Quelle:
23 TCP/IP IPV4 IPV6 23 / 41 Der IP-Header Immer Mehrfaches von 32-Bit-Wörtern Version (4 Bit) Header-Länge (4 Bit) Type of Service (8 Bit) Paket-Gesamtlänge in Bytes (16 Bit) Prüfsumme (16 Bit) Quell-IP-Adresse (32 Bit (IPV4)) Ziel-IP-Adresse (32 Bit (IPV4))
24 TCP/IP IPV4 IPV6 24 / 41 Der TCP/IP-Protokollstack
25 TCP/IP IPV4 IPV6 25 / 41 Transportschicht: UDP Verbindungslos, unzuverlässig, effizient Port Analogie: Postfach/Briefkasten Header enthält: Quellport (16 Bit) Zielport (16 Bit) Datenlänge (16 Bit) Prüfsumme (16 Bit)
26 TCP/IP IPV4 IPV6 26 / 41 Transportschicht: TCP Verbindungsorientiert, zuverlässig Ports Datenflussteuerung Bestätigungen über Datenempfang (ACK-Pakete) Drei-Wege-Handshake beim Verbindungsaufbau: Initiierender Rechner sendet SYN-Paket mit Sequenznummer x Gegenstelle (Server) sendet eigene Sequenznummer y und x+1 im ACK-Teil Client bestätigt mit ACK-Paket (x+1, y+1)
27 TCP/IP IPV4 IPV6 27 / 41 Transportschicht: TCP Byte Nutzdaten bei IPV4 (IPV6: Byte) möglich Empfänger einigen sich über Maximum Segment Size (MMS) Datensegmentierung mit eindeutiger Nummerierung der Segmente Bestätigung pro Segment, ansonsten wird neu versendet Versenden mehrerer Segmente gleichzeitig: Sliding Window
28 TCP/IP IPV4 IPV6 28 / 41 Der TCP-Header
29 HTTP Beispiel Browser und Webserver 29 / 41 Beispielpaket: Client fragt Server GET / HTTP/ 1. 1 Host : d i c t. leo. org User Agent : M o z i l l a / 5. 0 ( X11 ; U; Linux i686 ; en US; rv : ) Gecko/ F i r e f o x / SUSE/ Accept : t e x t / xml, a p p l i c a t i o n / xml, a p p l i c a t i o n / xhtml+xml, t e x t / html ; q =0.9, t e x t / p l a i n ; q =0.8, image / png, / ; q=0.5 Accept Language : de de, de ; q =0.8, en us ; q =0.5, en ; q=0.3 Accept Encoding : gzip, d e f l a t e Accept Charset : ISO , u t f 8;q = 0. 7, ; q=0.7 Keep A l i v e : 300 Connection : keep a l i v e
30 HTTP Beispiel Browser und Webserver 30 / 41 Beispielpaket: Server antwortet Client HTTP/ OK\ r \ n Server : PAWS ElB 1.42\ r \ n Content Type : t e x t / html \ r \ n Date : Mon, 7 Nov :27: \ r \ n Content Length : 31955\ r \ n \ r \ n...dann Content im HTML-Klartext.
31 HTTP Protokoll 31 / 41 HTTP/Version HTTP/0.9 HTTP/1.0 HTTP/1.0+ HTTP/1.1 [FGM + 99] aktuelle Version HTTP/2.0 aka NG [LG99]
32 HTTP Protokoll 32 / 41 Methoden (Basis, Auswahl) [GT02] Get (nötig: HTTP/1.1 Server) Head (nötig: HTTP/1.1 Server) Put (WebDAV), Post (Forms) Options WebDAV: Lock, Mkcol, Copy, Move
33 HTTP Protokoll 33 / 41 Statuscodes 100er Protokoll-Status (101: switching protocols) 200er Success Status (200: o.k.) 300er Redirection Status (302: found) 400er Client Status (404: not found, 403: forbidden) 500er Server Error Status (500: internal server error)
34 Code-Beispiele 34 / 41 TCP Client import java. net. ; import java. i o. ; public class TCPClient { public s t a t i c void main ( S t r i n g [ ] args ) { t r y { i n t s e r v e r P o r t = 4711; Socket s = new Socket ( args [ 1 ], s e r v e r P o r t ) ; DataInputStream i n = new DataInputStream ( s. getinputstream ( ) ) ; DataOutputStream o u t = new DataOutputStream ( s. getoutputstream ( ) ) ; out. writeutf ( args [ 0 ] ) ;
35 Code-Beispiele 35 / 41 TCP Client II } } S t r i n g data = i n. readutf ( ) ; System. out. p r i n t ( " Data received : " + data + " \ n " ) ; s. close ( ) ; } catch ( UnknownHostException uhe ) { System. out. p r i n t ( uhe. getmessage ( ) ) ; } catch ( EOFException eofe ) { System. out. p r i n t ( eofe. getmessage ( ) ) ; } catch ( IOException ioe ) { System. out. p r i n t ( ioe. getmessage ( ) ) ; }
36 Code-Beispiele 36 / 41 TCP Server import java. net. ; import java. i o. ; public class TCPServer { public s t a t i c void main ( S t r i n g [ ] args ) { t r y { i n t s e r v e r P o r t = 4711; ServerSocket l i s t e n S o c k e t = new ServerSocket ( s e r v e r P o r t ) ; while ( true ) { Socket c l i e n t S o c k e t = l i s t e n S o c k e t. accept ( ) ;
37 Code-Beispiele 37 / 41 TCP Server II } } Connection c = new Connection ( c l i e n t S o c k e t ) ; } } catch ( IOException ioe ) { System. out. p r i n t ( ioe. getmessage ( ) ) ; class Connection extends Thread { DataInputStream i n ; DataOutputStream out ; Socket c l i e n t S o c k e t ;
38 Code-Beispiele 38 / 41 TCP Server III } public Connection ( Socket aclientsocket ) { t r y { c l i e n t S o c k e t = aclientsocket ; i n = new DataInputStream ( c l i e n t S o c k e t. getinputstream ( ) ) ; o u t = new DataOutputStream ( c l i e n t S o c k e t. getoutputstream ( ) ) ; this. s t a r t ( ) ; } catch ( IOException ioe ) { System. out. p r i n t ( ioe. getmessage ( ) ) ; }
39 Code-Beispiele 39 / 41 TCP Server IV } } public void run ( ) { t r y { S t r i n g data = i n. readutf ( ) ; out. writeutf ( data ) ; c l i e n t S o c k e t. close ( ) ; } catch ( EOFException eofe ) { System. out. p r i n t ( eofe. getmessage ( ) ) ; } catch ( IOException ioe ) { System. out. p r i n t ( ioe. getmessage ( ) ) ; } }
40 Code-Beispiele 40 / 41 Zusammenfassung ISO/OSI Referenzmodell Einzelschichten TCP/IP IPV4 IPV6 HTTP Beispiel Browser und Webserver Protokoll Code-Beispiele
41 Code-Beispiele 41 / 41 Vielen Dank Für Ihre Aufmerksamkeit! Fragen?
42 Code-Beispiele 41 / 41 George Coulouris, Jean Dollimore, and Tim Kindberg. Distributed systems (3rd ed.): concepts and design. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext Transfer Protocol HTTP/1.1, David Gourley and Brian Totty. HTTP - The Definitive Guide. O Reilly, Sebastopol, USA, K. Jamsa and K. Cope. Internetprogrammierung unter Windows. O Reilly, Yves Lafon and Jim Gettys. Final HTTP-NG Activity Statement, 1999.
TCP/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
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
15 Transportschicht (Schicht 4)
Netzwerktechnik Aachen, den 16.06.03 Stephan Zielinski Dipl.Ing Elektrotechnik Horbacher Str. 116c 52072 Aachen Tel.: 0241 / 174173 [email protected] zielinski.isdrin.de 15 Transportschicht (Schicht
Programmieren II. Timer. Vorlesung 11. Handout S. 1. Martin Schultheiß. Hochschule Darmstadt Sommersemester 2011. Timer. Sockets.
Programmieren II Martin Schultheiß Hochschule Darmstadt Sommersemester 2011 1 / 26 Timer Sockets SMTP-Client 2 / 26 Timer Mit einem Timer können bestimmte Aktionen periodisch wiederkehrend durchgeführt
FOPT 5: Eigenständige Client-Server-Anwendungen (Programmierung verteilter Anwendungen in Java 1)
1 FOPT 5: Eigenständige Client-Server-Anwendungen (Programmierung verteilter Anwendungen in Java 1) In dieser Kurseinheit geht es um verteilte Anwendungen, bei denen wir sowohl ein Client- als auch ein
CCNA Exploration Network Fundamentals. ARP Address Resolution Protocol
CCNA Exploration Network Fundamentals ARP Address Resolution Protocol ARP: Address resolution protocol 1. Eigenschaften ARP-Cache Aufbau 2. Ablauf Beispiel Flussschema 3. ARP-Arten 4. Sicherheit Man-In-The-Middle-Attacke
TCP/UDP. Transport Layer
TCP/UDP Transport Layer Lernziele 1. Wozu dient die Transportschicht? 2. Was passiert in der Transportschicht? 3. Was sind die wichtigsten Protkolle der Transportschicht? 4. Wofür wird TCP eingesetzt?
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP) Verbindungsorientiertes Protokoll, zuverlässig, paketvermittelt stream-orientiert bidirektional gehört zur Transportschicht, OSI-Layer 4 spezifiziert in RFC 793 Mobile
All People Seem To Need Data Processing: Application Presentation - Session Transport Network Data-Link - Physical
OSI-Schichtenmodell (OSI = Open System Interconnection) Bitubertragungsschicht (Physical Layer L1): Bitübertragung Sicherungsschicht (Data-Link Layer L2): Gruppierung des Bitstroms in Frames Netzwerkschicht
PROG 2: Einführung in die Programmierung für Wirtschaftsinformatiker
Netzwerkprogrammierung PROG 2: Einführung in die Programmierung für Wirtschaftsinformatiker Steffen Helke, Marcus Mews Technische Universität Berlin Fachgebiet Softwaretechnik 17. Juni 2013 Übersicht Grundlagen
Internet 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
4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen
Gliederung 1. Was ist Wireshark? 2. Wie arbeitet Wireshark? 3. User Interface 4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen 1 1. Was
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
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
Einführung in die Netzwerktechnik
Ich Falk Schönfeld Seit 8 Jahren bei eurogard GmbH Entwickler für Remoteserviceprodukte Kernkompetenz Linux Mail: [email protected] Telefon: +49/2407/9516-15 Ablauf: Was bedeutet Netzwerktechnik?
Bernd Blümel. Verschlüsselung. Prof. Dr. Blümel
Bernd Blümel 2001 Verschlüsselung Gliederung 1. Symetrische Verschlüsselung 2. Asymetrische Verschlüsselung 3. Hybride Verfahren 4. SSL 5. pgp Verschlüsselung 111101111100001110000111000011 1100110 111101111100001110000111000011
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
Einführung in IP, ARP, Routing. Wap WS02/03 Ploner, Zaunbauer
Einführung in IP, ARP, Routing Wap WS02/03 Ploner, Zaunbauer - 1 - Netzwerkkomponenten o Layer 3 o Router o Layer 2 o Bridge, Switch o Layer1 o Repeater o Hub - 2 - Layer 3 Adressierung Anforderungen o
TIA Portal V13 Kommunikation mit S7-1500
TIA Portal V13 Kommunikation mit S7-1500 Seite 1 Anmerkungen zum Webmeeting Fragen bitte hier eingeben Bitte Lautsprecher an / Mikro & Video aus Sie brauchen nichts mitzuschreiben à Download hier. mit
Programmiermethodik. Übung 13
Programmiermethodik Übung 13 Sommersemester 2010 Fachgebiet Software Engineering [email protected] Agenda Vorstellung Musterlösung HA9 Mancala Showroom Client/Server Kommunikation in Java
Netzwerktechnologie 2 Sommersemester 2004
Netzwerktechnologie 2 Sommersemester 2004 FH-Prof. Dipl.-Ing. Dr. Gerhard Jahn [email protected] Fachhochschulstudiengänge Software Engineering Software Engineering für Medizin Software Engineering
Grundlagen der Rechnernetze. Internetworking
Grundlagen der Rechnernetze Internetworking Übersicht Grundlegende Konzepte Internet Routing Limitierter Adressbereich SS 2012 Grundlagen der Rechnernetze Internetworking 2 Grundlegende Konzepte SS 2012
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
Internetzugang Modul 129 Netzwerk Grundlagen
Netzwerk Grundlagen Technische Berufsschule Zürich IT Seite 1 TCP-IP-Stack Aus M117 bekannt! ISO-OSI-Referenzmodell International Standard Organization Open Systems Interconnection 4 FTP, POP, HTTP, SMTP,
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ß
2. Architektur von Kommunikationssystemen
2. Architektur von Kommunikationssystemen 2.1 2.2 TCP/IP-basierte Protokollarchitektur Digitale Kommunikationssysteme Prof. Dr. Habermann / Dr. Hischke 12-01 / 1 Das OSI-Referenzmodell wird ausführlich
Internetanwendungstechnik (Übung)
Internetanwendungstechnik (Übung) IPv6 Stefan Bissell, Gero Mühl Technische Universität Berlin Fakultät IV Elektrotechnik und Informatik Kommunikations- und Betriebssysteme (KBS) Einsteinufer 17, Sekr.
Themen. 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
IP-Adressen und Ports
IP-Adressen und Ports Eine Einführung Tina Umlandt Universität Hamburg 2. August 2011 Überblick Präsentationsablauf 1 IP = Internetwork protocol Schematische Darstellung über die Layer IP-Datenpaket (IPv4)
Technische Grundlagen von Internetzugängen
Technische Grundlagen von Internetzugängen 2 Was ist das Internet? Ein weltumspannendes Peer-to-Peer-Netzwerk von Servern und Clients mit TCP/IP als Netzwerk-Protokoll Server stellen Dienste zur Verfügung
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,
1.) Nennen Sie Aufgaben und mögliche Dienste der Transportschicht (Transport Layer) des ISO/OSI-Schichtenmodells.
Übung 7 1.) Nennen Sie Aufgaben und mögliche Dienste der Transportschicht (Transport Layer) des ISO/OSI-Schichtenmodells. 2.) Charakterisieren Sie kurz das User Datagram Protokoll (UDP) aus der Internetprotokollfamilie
ICMP Internet Control Message Protocol. Michael Ziegler
ICMP Situation: Komplexe Rechnernetze (Internet, Firmennetze) Netze sind fehlerbehaftet Viele verschiedene Fehlerursachen Administrator müsste zu viele Fehlerquellen prüfen Lösung: (ICMP) Teil des Internet
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,
Einführung in TCP/IP. das Internetprotokoll
Schwarz Einführung in TCP/IP das Internetprotokoll Was ist ein Protokoll? Mensch A Mensch B Englisch Deutsch Spanisch Französisch Englisch Japanisch Was sind die Aufgaben eines Protokolls? Informationen
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
SCHICHTENMODELLE 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
Internet Protokolle für Multimedia - Anwendungen
Internet Protokolle für Multimedia - Anwendungen Kapitel 5.7 Streaming im Web (RTSP) 1 Streaming Media (1) Streaming Media Strom ist kontinuierlich wird unmittelbar während des Empfangs wiedergegeben wird
Python 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
Programmieren II. Sockets. Vorlesung 16. Handout S. 1. Dr. Klaus Höppner. Hochschule Darmstadt Sommersemester 2010. Sockets.
Programmieren II Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2010 1 / 19 2 / 19 Über einen Socket kann eine Anwendung die Implementierung des Netzwerkprotokolls des darunter liegenden Betriebssystems
Idee des Paket-Filters
Idee des Paket-Filters Informationen (Pakete) nur zum Empfänger übertragen und nicht überallhin Filtern größere Effizienz Netzwerk größer ausbaubar Filtern ist die Voraussetzung für Effizienz und Ausbaubarkeit
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
END USER GUIDE IBS TICKET SYSTEM HOW-TO. Dokumenten Kontrolle. Version 1.1. Datum 2010-10-15. IBS Ticket System End User How-To D.doc.
END USER GUIDE IBS TICKET SYSTEM HOW-TO Dokumenten Kontrolle Version 1.1 Datum 2010-10-15 Besitzer Freigegeben durch Dateinamen Gregory Gut IBS Business Solution IBS Ticket System End User How-To D.doc
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
Router 1 Router 2 Router 3
Network Layer Netz 1 Netz 2 Netz 3 Router 1 Router 2 Router 3 Router 1 Router 2 Router 3 Netz 1, Router 1, 1 Netz 1, Router 1, 2 Netz 1, Router 2, 3 Netz 2, Router 2, 2 Netz 2, Router 2, 1 Netz 2, Router
Internet Routing am 14. 11. 2006 mit Lösungen
Wissenstandsprüfung zur Vorlesung Internet Routing am 14. 11. 2006 mit Lösungen Beachten Sie bitte folgende Hinweise! Dieser Test ist freiwillig und geht in keiner Weise in die Prüfungsnote ein!!! Dieser
Vortrag zur Diplomarbeit
Fakultät Informatik Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur Vortrag zur Diplomarbeit Entwurf und Implementierung eines zuverlässigen verbindungsorientierten Transportprotokolls für
Uni-Firewall. Absicherung des Überganges vom Hochschulnetz zum Internet am Wingate (Helmut Celina)
Uni-Firewall Absicherung des Überganges vom Hochschulnetz zum Internet am Wingate (Helmut Celina) Was ist eine Firewall? oder 2 Was ist eine Firewall? Eine Firewall muss ein Tor besitzen Schutz vor Angriffen
Vorlesung SS 2001: Sicherheit in offenen Netzen
Vorlesung SS 2001: Sicherheit in offenen Netzen 2.1 Internet Protocol - IP Prof. Dr. Christoph Meinel Informatik, Universität Trier & Institut für Telematik, Trier Prof. Dr. sc. nat. Christoph Meinel,
Device Management Schnittstellen. Referat von Peter Voser Embedded Development GmbH
Device Management Schnittstellen Referat von Peter Voser Embedded Development GmbH Device Management ist Gerätesteuerung Parametrisierung Zugang zu internen Messgrössen und Zuständen Software Upgrade www.embedded-development.ch
Chapter 11 TCP. CCNA 1 version 3.0 Wolfgang Riggert,, FH Flensburg auf der Grundlage von
Chapter 11 TCP CCNA 1 version 3.0 Wolfgang Riggert,, FH Flensburg auf der Grundlage von Rick Graziani Cabrillo College Vorbemerkung Die englische Originalversion finden Sie unter : http://www.cabrillo.cc.ca.us/~rgraziani/
Radius Server. Bericht im Studiengang Computerengineering an der HS-Furtwangen. Student: Alphonse Nana Hoessi Martikelnr.:227106
Radius Server Bericht im Studiengang Computerengineering an der HS-Furtwangen Student: Alphonse Nana Hoessi Martikelnr.:227106 Student: Daniel Lukac Martikelnr.: 227244 Student: Dominik Bacher Martikelnr.:
Rechnernetzwerke. Rechnernetze sind Verbünde von einzelnen Computern, die Daten auf elektronischem Weg miteinander austauschen können.
Rechnernetzwerke Rechnernetze sind Verbünde von einzelnen Computern, die Daten auf elektronischem Weg miteinander austauschen können. Im Gegensatz zu klassischen Methoden des Datenaustauschs (Diskette,
Das 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
Fakultät Informatik, Institut für Technische Informatik, Professur für VLSI - EDA. Implementierung eines UDP/IP-Stacks in Hardware.
Fakultät Informatik, Institut für Technische Informatik, Professur für VLSI - EDA Implementierung eines -Stacks in Hardware Dresden, Gliederung 1. Aufgabenstellung 2. Überblick 1. Allgemein 2. MAC 3. IP
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
Hauptdiplomklausur Informatik Januar 2007: Computer Networks
Universität Mannheim Fakultät für Mathematik und Informatik Lehrstuhl für Praktische Informatik IV Prof. Dr.-Ing. W. Effelsberg Hauptdiplomklausur Informatik Januar 2007: Computer Networks Name: Matrikel-Nr.:
UDP-, MTU- und IP- Fragmentierung
UDP-, MTU- und IP- Fragmentierung Jörn Stuphorn [email protected] Universität Bielefeld Technische Fakultät Stand der Veranstaltung 13. April 2005 Unix-Umgebung 20. April 2005 Unix-Umgebung
Mobilkommunikationsnetze - TCP/IP (und andere)-
- TCP/IP (und andere)- Vorlesung Inhalt Überblick ISO/OSI vs. TCP/IP Schichten in TCP/IP Link Layer (Netzzugang) Network Layer (Vermittlung) Transport Layer (Transport) Application Layer (Anwendung) Page
Kontrollfragen: Internet
Kontrollfragen: Internet 1. Zählen Sie mindestens 5 Internet-Dienste auf. 2. Was ist eine virtuelle Verbindung? Vergleichen Sie eine virtuelle TCP/IP-Verbindung mit der Leitungsvermittlung (analoge Telefonverbindung).
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...
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
Grundkurs Routing im Internet mit Übungen
Grundkurs Routing im Internet mit Übungen Falko Dressler, Ursula Hilgers {Dressler,Hilgers}@rrze.uni-erlangen.de Regionales Rechenzentrum der FAU 1 Tag 4 Router & Firewalls IP-Verbindungen Aufbau von IP
Android VPN. Am Beispiel eines Netzwerktunnels für das Domain Name System (DNS) 1 Andiodine - Android DNS-VPN
Android VPN Am Beispiel eines Netzwerktunnels für das Domain Name System () 1 Inhalt VPN Framework in Android Übersicht zu Iodine Funktionsweise Demonstration 2 VPN und Android Verfügbar seit Android 4.0
Telekommunikationsnetze 2
Telekommunikationsnetze 2 Breitband-ISDN Lokale Netze Internet WS 2008/09 Martin Werner martin werner, January 09 1 Breitband-ISDN Ziele Flexibler Netzzugang Dynamische Bitratenzuteilung Effiziente Vermittlung
Kontrollfragen Die nötigen Netzwerkgrundlagen
Kontrollfragen Die nötigen Netzwerkgrundlagen ISO/OSI Referenzmodell Ordnung muss sein... Das ISO/OSI-Referenzmodell besteht bekanntlich aus sieben unterschiedlichen Schichten. Welche der offerierten Varianten
VIRTUAL PRIVATE NETWORKS
VIRTUAL PRIVATE NETWORKS Seminar: Internet-Technologie Dozent: Prof. Dr. Lutz Wegner Virtual Private Networks - Agenda 1. VPN Was ist das? Definition Anforderungen Funktionsweise Anwendungsbereiche Pro
Thema IPv6. Geschichte von IPv6
Geschichte von IPv6 IPv6 ist der Nachfolger des aktuellen Internet Protokolls IPv4, welches für die Übertragung von Daten im Internet zuständig ist. Schon Anfang der 90er Jahre wurde klar, dass die Anzahl
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
Inhalt: 1. Layer 1 (Physikalische Schicht) 2. Layer 2 (Sicherungsschicht) 3. Layer 3 (Vermittlungsschicht) 4. Layer 4 (Transportschicht) 5.
Inhalt: 1. Layer 1 (Physikalische Schicht) 2. Layer 2 (Sicherungsschicht) 3. Layer 3 (Vermittlungsschicht) 4. Layer 4 (Transportschicht) 5. Ethernet 6. Token Ring 7. FDDI Darstellung des OSI-Modell (Quelle:
IP routing und traceroute
IP routing und traceroute Seminar Internet-Protokolle Dezember 2002 Falko Klaaßen [email protected] 1 Übersicht zum Vortrag Was ist ein internet? Was sind Router? IP routing Subnet Routing
Seminar: Konzepte von Betriebssytem- Komponenten
Seminar: Konzepte von Betriebssytem- Komponenten Denial of Service-Attacken, Firewalltechniken Frank Enser [email protected] Gliederung Was sind DoS Attacken Verschiedene Arten von DoS Attacken Was ist
Inhaltsverzeichnis. Vorwort 15 Danksagungen 17
Vorwort 15 Danksagungen 17 1 Protokolle 19 1.1 Warum Protokolle? 19 1.2 Referenzmodelle 21 1.2.1 OSI 21 1.2.2 TCP/IP-Modell 26 1.3 Typen von Protokollen 28 1.3.1 Verbindungsorientierte Protokolle 28 1.3.2
Verbindungslose Netzwerk-Protokolle
Adressierung Lokales Netz jede Station kennt jede Pakete können direkt zugestellt werden Hierarchisches Netz jede Station kennt jede im lokalen Bereich Pakete können lokal direkt zugestellt werden Pakete
Rechnernetze I SS Universität Siegen Tel.: 0271/ , Büro: H-B Stand: 23.
Rechnernetze I SS 2012 Universität Siegen [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 23. ärz 2012 Betriebssysteme / verteilte Systeme Rechnernetze I (1/12) i Rechnernetze
Systembeschreibung. Masterplan Kommunikationsinterface. ASEKO GmbH. Version 1.0 Status: Final
Systembeschreibung Masterplan Kommunikationsinterface ASEKO GmbH Version 1.0 Status: Final 0 Inhaltsverzeichnis 1 Einleitung... 2 2 Architektur... 2 2.1 Anbindung an die MKI Lösung... 2 2.2 Inbound Kommunikationsmethoden...
Rechnernetze I. Rechnernetze I. 2 Protokolle und Protokollhierharchie SS 2014
Rechnernetze I SS 014 Universität Siegen [email protected] Tel.: 071/740-4050, Büro: H-B 8404 Stand: 10. August 015 Betriebssysteme / verteilte Systeme Rechnernetze I (1/13) i Rechnernetze
Collax PPTP-VPN. Howto
Collax PPTP-VPN Howto Dieses Howto beschreibt wie ein Collax Server innerhalb weniger Schritte als PPTP-VPN Server eingerichtet werden kann, um Clients Zugriff ins Unternehmensnetzwerk von außen zu ermöglichen.
Vorlesung 11: Netze. Sommersemester 2001. Peter B. Ladkin [email protected]
Vorlesung 11: Netze Sommersemester 2001 Peter B. Ladkin [email protected] Vielen Dank an Andrew Tanenbaum der Vrije Universiteit Amsterdam für die Bilder Andrew Tanenbaum, Computer Networks,
Stefan Dahler. 1. Remote ISDN Einwahl. 1.1 Einleitung
1. Remote ISDN Einwahl 1.1 Einleitung Im Folgenden wird die Konfiguration einer Dialup ISDN Verbindungen beschrieben. Sie wählen sich über ISDN von einem Windows Rechner aus in das Firmennetzwerk ein und
Mobilkommunikation. REST-basierte Dienste für verteilte, mobile Anwendungen. A. Gillert, A. Grebe, M. Hüffmeyer, C. Vogt
Mobilkommunikation REST-basierte Dienste für verteilte, mobile Anwendungen A. Gillert, A. Grebe, M. Hüffmeyer, C. Vogt Fachhochschule Köln, Institut für Nachrichtentechnik Fachhochschule Köln Anton Gillert,
Übersicht. Was ist FTP? Übertragungsmodi. Sicherheit. Öffentliche FTP-Server. FTP-Software
FTP Übersicht Was ist FTP? Übertragungsmodi Sicherheit Öffentliche FTP-Server FTP-Software Was ist FTP? Protokoll zur Dateiübertragung Auf Schicht 7 Verwendet TCP, meist Port 21, 20 1972 spezifiziert Übertragungsmodi
Anleitung zum Prüfen von WebDAV
Brainloop Secure Dataroom Version 8.20 Copyright Brainloop AG, 2004-2014. Alle Rechte vorbehalten. Sämtliche verwendeten Markennamen und Markenzeichen sind Eigentum der jeweiligen Markeninhaber. Inhaltsverzeichnis
VS3 Slide 1. Verteilte Systeme. Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel
VS3 Slide 1 Verteilte Systeme Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel Inhaltsverzeichnis für die Vorlesung Zur Motivation: 4 Beispiele aus der Praxis Allgemeine Anforderungen an Verteilte
Netzwerkprogrammierung & Threads
& Threads Praktikum aus Softwareentwicklung 2 Netzwerp. - 1 & Threads URL, URLConnection, UDP, TCP Threads Parallele Programme, Synchronisation, Netzwerp. - 2 Grundlagen (1/2) Kommunikation zwischen verteilten
Client-Server mit Socket und API von Berkeley
Client-Server mit Socket und API von Berkeley L A TEX Projektbereich Deutsche Sprache Klasse 3F Schuljahr 2015/2016 Copyleft 3F Inhaltsverzeichnis 1 NETZWERKPROTOKOLLE 3 1.1 TCP/IP..................................................
Anleitung zur Nutzung des SharePort Utility
Anleitung zur Nutzung des SharePort Utility Um die am USB Port des Routers angeschlossenen Geräte wie Drucker, Speicherstick oder Festplatte am Rechner zu nutzen, muss das SharePort Utility auf jedem Rechner
VPN: Virtual-Private-Networks
Referate-Seminar WS 2001/2002 Grundlagen, Konzepte, Beispiele Seminararbeit im Fach Wirtschaftsinformatik Justus-Liebig-Universität Giessen 03. März 2002 Ziel des Vortrags Beantwortung der folgenden Fragen:
IPV6. Eine Einführung
IPV6 Eine Einführung ÜBERSICHT IPv4 Historisch IPv6 Historisch Darstellung von IPv6-Adressen Adresstypen Unicast Link Local Multicast IPv6 Headeraufbau DNS IPV4 - HISTORISCH Entwicklung 1981 Geplant für
The Cable Guy März 2004
The Cable Guy März 2004 Local Server-Less DNS-Namensauflösung für IPv6 von The Cable Guy Alle auf Deutsch verfügbaren Cable Guy-Kolumnen finden Sie unter http://www.microsoft.com/germany/ms/technetdatenbank/ergebnis.asp?themen=&timearea=3j&prod=
Sicherheit in Netzwerken. Leonard Claus, WS 2012 / 2013
Sicherheit in Netzwerken Leonard Claus, WS 2012 / 2013 Inhalt 1 Definition eines Sicherheitsbegriffs 2 Einführung in die Kryptografie 3 Netzwerksicherheit 3.1 E-Mail-Sicherheit 3.2 Sicherheit im Web 4
Streaming Protokolle Jonas Hartmann
Streaming Protokolle Jonas Hartmann 1 Streaming Protokolle Inhaltsverzeichnis 1. Definition / Anwendungsfälle 2. Offizielle RFC Streaming Protokolle 3. Ein wichtiges proprietäres Protokoll 4. Konkreter
Guide DynDNS und Portforwarding
Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch
Netzwerke. NW: Firewall. Vorlesung von Reto Burger. by Reto Burger, dipl. Informatik. Ing. HTL. Netzwerke
NW: Firewall Vorlesung von Reto Burger by Reto Burger, dipl. Informatik. Ing. HTL 0 Übersicht Persönliche Kurzvorstellung Ihre Erwartungen Vorstellung des Fachs: Kapitel, Ziele, Prüfungen Allgemeines by
Fachbereich Medienproduktion
Fachbereich Medienproduktion Herzlich willkommen zur Vorlesung im Studienfach: Grundlagen der Informatik I Security Rev.00 FB2, Grundlagen der Informatik I 2 Paketaufbau Application Host 1 Payload Hallo
HIT-Software Installieren und Starten der Netzwerklizenz als Download-Anwendung
HIT-Software Installieren und Starten der Netzwerklizenz als Download-Anwendung Grundsätzliches Die HIT-Software ist eines der drei Module des Lernkonzepts HEIDENHAIN Interactive Training für Steuerungen
IPv6. Autor Valentin Lätt Datum 09.07.2010 Thema IPv6 Version V 1.0
Autor Datum 09.07.2010 Thema Version V 1.0 Inhaltsverzeichnis Inhaltsverzeichnis... - 2-1 Das ISO/OSI Modell... - 3-1.1 Internet Protocol Grundlagen... - 3-1.2 Transmission Control Protocol Grundlagen...
