Überblick. Daten- kommunikation
|
|
- Axel Färber
- vor 7 Jahren
- Abrufe
Transkript
1 Überblick Wintersemester 2014/2015 Prof. Dr. Peter Mandl Daten- kommunikation Aufbau von Kommunikationssystemen Funktionen und Protokolle der unteren Schichten Grundlagen der Transportschicht TCP-Grundlagen Fortgeschrittene TCP-Funktionen und UDP Grundlagen der Vermittlungsschicht Internet und Internet Protocol (IP) Routingverfahren und -protokolle Internet-Steuerprotokolle und IPv6 Anwendungsschicht, Fallstudien Mandl/Bakomenko/Weiß Seite 1
2 Überblick 1. Einordnung und Aufgaben des Protokolls 2. Der TCP-Header 3. Verbindungsauf- und abbau 4. Datenübertragung Robert E. Kahn Vinton G. Cerf Geschichte: TCP wurde von Robert E. Kahn und Vinton G. Cerf ab 1972 entwickelt (mehrere Jahre) Erste Standardisierung von TCP 1981 im RFC 793 Mandl/Bakomenko/Weiß Seite 2
3 TCP/IP-Referenzmodell Host A Anwendung Identische Nachrichten an den Schnittstellen Host B Anwendung Transport Internet Identische Pakete Router Internet Transport Internet Identische Datagramme Identische Datagramme Netzwerk- Interface Identische Frames Netzwerk- Interface Identische Frames Netzwerk- Interface Physikalisches Netzwerk 1 Physikalisches Netzwerk 2 Mandl/Bakomenko/Weiß Seite 3
4 Ende-zu-Ende-Kommunikation TCP ermöglicht eine Ende-zu-Ende Beziehung zwischen kommunizierenden Anwendungsinstanzen Host 1 Host 2 Host 3 Userprozess Userprozess Serverprozess Schicht T-SAP (Port) vgl.: Tanenbaum Mandl/Bakomenko/Weiß Seite 4
5 Erinnerung: TCP/IP-Protokollfamilie FTP TELNET rlogin... DHCP BOOTP NFS Anwendungsschicht SMTP NNTP HTTP RMI HTTPS X.11 BGP IIOP H.323 DNS RPC SNMP RTP... ruptime NIS rwho IMAP rexec LDAP RIP-1/2 OSPFv1/2 TLS TCP RSVP UDP Transportschicht Socket- Schnittstelle Vermittlungsschicht Netzwerkzugang ICMPv4/6 IEEE 802.x (LANs) IGMPv4/6 IPv4/6 ARP RARP FDDI ATM... Schicht-2- Schnittstelle Physikalische Schicht Mandl/Bakomenko/Weiß Seite 5
6 Erinnerung: TCP/IP-Referenzmodell, Protokollkapselung Nachrichten Segmente Nutzdaten Pakete Anwendung Header Nutzdaten Anwendungs- PDU TCP/UDP Header Anwendung Header Nutzdaten Transport- PDU IP Header TCP/UDP Header Anwendung Header Nutzdaten IP-PDU PDU = Protocol Data Unit Mandl/Bakomenko/Weiß Seite 6
7 Allgemeines zu TCP TCP ist weit verbreitet - Hersteller haben TCP/IP als Industrienorm akzeptiert - Genormt in RFC 793, aktualisiert in RFC 1122, 1349, TCP ist offen, nicht proprietär - also nicht an einen Hersteller gebunden TCP ist skalierbar - Ein bestehendes Netz auf TCP/IP-Basis kann relativ einfach um weitere Rechner erweitert werden; die neuen Rechner benötigen nur IP-Adressen TCP/IP ist die Grundlage des Internets - TCP/IP ist Bestandteil von UNIX - Das Internet basiert auf TCP/IP Mandl/Bakomenko/Weiß Seite 7
8 Einordnung und Aufgaben TCP ermöglicht die Kommunikation - über vollduplex-fähige, virtuelle Verbindungen zwischen Anwendungen Stream-orientierte Kommunikation im Unterschied zur blockorientierten Übertragung (siehe OSI TP4) - Siehe Socket-Schnittstelle TCP bietet eine zuverlässige Ende-zu-Ende- Verbindung zwischen verteilten Prozessen TCP verwendet IP als Grundlage des Pakettransports Mandl/Bakomenko/Weiß Seite 8
9 Aufgaben im Detail Schaffung einer gesicherten Ende-zu-Ende- Verbindung auf Basis von IP Reihenfolgegarantie Garantierte Auslieferung Staukontrolle Flusskontrolle (Vermeidung von Überschwemmungen langsamer Empfänger) Multiplexing und Demultiplexing der IP-Verbindung Fragmentierung und Defragmentierung der Nachrichten (Segmente!) Mandl/Bakomenko/Weiß Seite 9
10 Sicherung der Übertragung Maßnahmen zur Sicherung der Übertragung: - Drei-Wege-Handshake für Verbindungsmanagement - Prüfsumme - Quittierung (ACK-PDU): Positiv-kumulativ und implizites NAK - Zeitüberwachung für jedes Segment (Timer) und Nachrichtenwiederholung - Go-Back-N für die Nachrichtenwiederholung - Sequenznummern = Folgenummern für die Reihenfolgeüberwachung - Sliding Windows Prinzip zur Flusskontrolle - Slow-Start-Verfahren zur Staukontrolle Mandl/Bakomenko/Weiß Seite 10
11 Dienste, Ports und Adressierung Anwendungsprozess kommuniziert über eine Adresse, die als Socket bezeichnet wird - Tupel der Form (IP-Adresse, TCP-Portnummer) Well-known Ports - 16-Bit-Integer - Es gibt hier eine Reihe von sog. well-known Ports für reservierte Services (Portnr. <= 1024) - Jeder Dienst hat eine eigene Portnummer (siehe Datei /etc/services unter Unix) Ein Anwendungsprozess kann auch mehrere Verbindungen unterhalten Client-Server-Prinzip leicht realisierbar: - Server wartet an einem Port auf Connect-Requests Mandl/Bakomenko/Weiß Seite 11
12 Dienste, Ports und Adressierung Eine Verbindung wird durch ein Paar von Endpunkten identifiziert (Socket Pair) Dadurch ist es möglich, dass ein TCP-Port auf einem Host für viele Verbindungen genutzt werden kann Beispiel: - HTTP-Port 80 wird für viele Verbindungen eines HTTP- Servers verwendet. TCP-Verbindungen aus Sicht des HTTP-Servers sind: (( , 80) ( ,6000)) (( , 80) ( ,6001))... wobei die IP-Adresse des Servers ist. Mandl/Bakomenko/Weiß Seite 12
13 Einschub: Vorgaben für Portnutzung ICANN-Vorgabe für die Ports: - Well Known Ports (0 1023) - Registered Ports ( ) Ports, die Hersteller für Anwendungen reservieren können - Dynamic and/or Private Ports ( ) Private Ports, beliebig vergeben - Siehe Datei Mandl/Bakomenko/Weiß Seite 13
14 Beispiele für Dienste und Ports TCP-Portnummer Protokoll, Service 23 Telnet Remote Login 20,21 ftp File Transfer Protocol 25 SMTP Simple Mail Transfer Protocol 80 HTTP Mandl/Bakomenko/Weiß Seite 14
15 Überblick 1. Einordnung und Aufgaben des Protokolls 2. Der TCP-Header 3. Verbindungsauf- und abbau 4. Datenübertragung Mandl/Bakomenko/Weiß Seite 15
16 TCP-Segmente Host 1 Host 2 Userprozess TCP-Segmente Serverprozess IP-Fragmente Byte-Strom wird in TCP-Segmente gepackt TCP-Segmentierung!= IP-Fragmentierung Mandl/Bakomenko/Weiß Seite 16
17 TCP-Header (PCI, Protocol Control Information) Distanz in Byte 32 Bit 0 Quellport Zielport 4 Folgenummer 8 Bestätigungsnummer 12 Offset 000 Flags (9 Bit) Zeitfenstergröße Prüfsumme Optionen (0 oder mehrere 32-Bit-Wörter) Daten (optional) Urgent-Zeiger Padding Mandl/Bakomenko/Weiß Seite 17
18 TCP-Segmente TCP sieht den Datenstrom als eine Sequenz von Octets (Bytes) und unterteilt diese zur Übertragung in Segmente mit einer maximalen Länge Maximum Segment Size (MSS) kann optional ausgehandelt werden - Ein Segment besteht aus einem mind. 20 Bytes langen TCP-Header - MSS-Option im Header hat 16 Bit zum Aushandeln der MSS für eine Verbindung - Nicht verwechseln mit Window-Größe für Flusskontrolle, verlängerbar über WSOpt-Option, bis 1 GB - Sinnvoll: - MSS TCP-Headerlänge IP-Headerlänge Länge weiterer Header (z.b. 8 Bytes für PPP) <= MTU (Maximum Transfer Unit) Hinweis: IPv6 unterstützt auch Jumbograms mit 32 Bit Längenfeld TCP-Anpassung erforderlich Mandl/Bakomenko/Weiß Seite 18
19 TCP-Header (1) Quell- und Zielport - Portnummer des Anwendungsprogramms des Senders und des Empfängers Folgenummer = Sequenznummer - Nächstes Byte innerhalb des TCP-Streams (mod 2 32 ) Bestätigungsnummer - Gibt das als nächstes erwartete Byte im TCP-Strom an und bestätigt damit den Empfang der vorhergehenden Bytes Offset - Gibt die Länge des TCP-Headers in 32-Bit-Worten an Reserviert - Hat noch keine Verwendung Mandl/Bakomenko/Weiß Seite 19
20 TCP-Header (2): Flags Hier handelt es sich um Kontroll-Bits mit unterschiedlicher Bedeutung Hinweis: Neue TCP-Varianten definieren weitere Flags für die Staukontrolle: ECE-Flag (Explicit Congestion Notification) und CWR-Flag (Congestion Window Reduced) Flag URG ACK PSH RST SYN FIN Urgent-Zeiger-Feld ist gefüllt Bedeutung Bestätigung (z.b. bei Verbindungsaufbau genutzt), d.h. die ACK-Nummer hat einen gültigen Wert Zeigt Push-Daten an, Daten dürfen beim Empfänger nicht zwischengespeichert werden, sondern sind sofort an den Empfängerprozess weiter zu leiten wird bei flush() verwendet, um Segment sofort zu senden Dient zum - Rücksetzen der Verbindung (sinnvoll z.b. bei Absturz eines Hosts) - Abweisen eines Verbindungsaufbauwunsches - Abweisen eines ungültigen Segments Wird genutzt beim Verbindungsaufbau Wird genutzt beim Verbindungsabbau Mandl/Bakomenko/Weiß Seite 20
21 TCP-Header (3) Zeitfenstergröße - Erlaubt dem Empfänger, mit ACK dem Sender den vorhandenen Pufferplatz in Byte zum Empfang der Daten mitzuteilen Urgent-Zeiger - beschreibt die Position (Byteversatz von der aktuellen Folgenummer ab) an der dringliche Daten vorgefunden - Diese Daten werden vorrangig behandelt Mandl/Bakomenko/Weiß Seite 21
22 TCP-Pseudoheader Pseudoheader: - Wird vor der Berechnung der Prüfsumme an das TCP- Segment (vor den TCP-Header) gehängt, aber nicht mit übertragen - Aufbau (96 Bit): Distanz in Bit 32 Bit 0 IP-Quelladresse 32 IP-Zieladresse Protokoll = 6 Länge des TCP-Segments (berechnet) Mandl/Bakomenko/Weiß Seite 22
23 TCP-Pseudoheader und Prüfsumme Prüfsumme - Verifiziert das TCP-Segment (Header + Daten) inkl. eines Pseudoheaders auf Basis eines einfachen - Prüfsummenalgorithmus: Prüfsumme im Header auf Null setzen Nutzdaten ggf. auf gerade Byteanzahl mit einem Nullbyte ergänzen Summe der Einerkomplimente aller 16-Bit-Wörter der ganzen Nachricht inkl. TCP-Header und sog. Pseudo-Header bilden Danach Bildung des Einer-Kompliments aus der Summe ergibt die Prüfsumme Prüfsumme Pseudoheader TCP-Header TCP-Daten Berechnung der Prüfsumme über alle Daten = Prüfsumme Mandl/Bakomenko/Weiß Seite 23
24 TCP-Header Optionen (insgesamt max. 40 Byte) - Haben eine variable Struktur, Rundung auf 32 Bit, - Optionen sind z.b.: MSS: Maximum Segment Size der Verbindung einstellen MSS kann für beide Richtungen unterschiedlich sein Kein Aushandeln 536 Byte als Standardgröße SACKOK: Selektive Wiederholungen anstelle von go back n einstellen WSOPT (Windows-Scale-Option): Maximale Fenstergröße verlängern (2 30 Byte max. möglich) SACK: Selektives ACK: Liste an bestätigten Segmenten wird übertragen 24 Bit 24 Bit... Typ Länge Optionsdaten... Typ = 3 Länge = 3 Skalierung Mandl/Bakomenko/Weiß Seite 24
25 TCP-Header (PCI, Protocol Control Information) Distanz in Byte 32 Bit 0 Quellport Zielport 4 Folgenummer 8 Bestätigungsnummer 12 Offset Reserviert Flags Zeitfenstergröße 16 Prüfsumme Urgent-Zeiger Optionen (0 oder mehrere 32-Bit-Wörter) Daten (optional) Padding Mandl/Bakomenko/Weiß Seite 25
26 Überblick 1. Einordnung und Aufgaben des Protokolls 2. Der TCP-Header 3. Verbindungsauf- und abbau 4. Datenübertragung Mandl/Bakomenko/Weiß Seite 26
27 Verbindungsaufbau: Parameter aushandeln und Drei-Wege-Handshake Beim Verbindungsaufbau werden die MSS und die Sequenznummern und ggf. weitere Einstellungen (Optionen) ausgehandelt Verwendung des Drei-Wege-Handshake- Mechanismus - Initiale Sequenznummern werden berechnet und ausgetauscht Kollision beim Verbindungsaufbau ist möglich: - Zwei Hosts versuchen gleichzeitig eine Verbindung mit gleichen Parametern zueinander aufzubauen - Es wird nur eine TCP-Verbindung aufgebaut Mandl/Bakomenko/Weiß Seite 27
28 Verbindungsaufbau: Protokoll Normaler Ablauf T-Instanz 1 T-Instanz 2 Datenaustausch kann ab den ausgetauschten Sequenznummern beginnen c_isn = Initial Sequence Number des Clients (Instanz 1) s_isn = Initial Sequence Number des Servers (Instanz 2) Mandl/Bakomenko/Weiß Seite 28
29 Verbindungsaufbau Fehlerszenarien TCP muss mehrere Fehlersituationen richtig bearbeiten - Gleichzeitiger Verbindungsaufbauversuch beider Partner darf nur zu einer Verbindung führen - Alte Duplikate von TCP-Segmenten werden beim Verbindungsaufbau empfangen Reset der Verbindung (RST-Bit) und erneuter Aufbau - Halb-offene Verbindung erkennen -... Mit Reset (RST-Bit) abbauen Mandl/Bakomenko/Weiß Seite 29
30 SYN = 1, SEQ-Nr = x SYN = 1, SEQ-Nr = x Verbindungsaufbau Kollisionsfall Normalfall und Kollision (gleichzeitiger Verbindungsaufbau) im Vergleich T-Instanz 1 T-Instanz 2 T-Instanz 1 T-Instanz 2 SYN = 1, ACK = 1, SEQ-Nr = y, ACK-Nr = x + 1 SYN = 1, SEQ-Nr = y SYN = 1, ACK = 1, SEQ-Nr = y, ACK-Nr = x + 1 SYN = 0, ACK = 1, SEQ-Nr = x +1, ACK = y +1 SYN = 0, ACK = 1, SEQ-Nr = x +1, ACK = y +1 Normalfall Kollision Nur eine Verbindung mit den Folgenummern (x,y) Nach Tanenbaum, A.: et al.: Computer Networks, 5. Auflage, Pearson Studium, 2011 Mandl/Bakomenko/Weiß Seite 30
31 Verbindungsaufbau Kollision der Sequenznummern (1) Sequenznummern-Anzahl bei TCP: 2 32 (32-Bit-Feld) Vergabe mod 2 32 Bei 64 Kbit/s kommt es frühestens nach ca. 6,2 Tagen zu einer Wiederholung Bei 100 Mbit/s kommt es frühestens nach ca. 340 s zu einer Wiederholung Bei 1 Gbit/s kommt es frühestens nach ca. 34 s zu einer Wiederholung Probleme: 2 32 * 8 Bit : Bit/s = 2 35 : 10 9 s ~ 34,35 s - Wrapping der Sequenznummern bei schnellen Netzen - Erneuter, schneller Verbindungsaufbau nach Crash könnte zu Sequenznummern-Kollision führen Ein noch altes TCP-Segment könnte bei neuer Inkarnation der Verbindung (gleiche Adressparameter = gleiches Socket Pair) ankommen und nicht erkannt werden Mandl/Bakomenko/Weiß Seite 31
32 Verbindungsaufbau Kollision der Sequenznummern (2) PAWS = Protect Against Wrapped Sequences Lösung für Wrapping der Sequenznummern - RFC 1323: TCP extensions für high performance - Weitere TCP-Option TSopt: Timestamps werden verwendet, um Sequenznummern-Wrapping in schnellen Netzen zu erkennen Lösung für Verbindungsaufbauproblem - Generierung der ISNs anhand eines (fiktiven) Zeitgebers Ursprünglicher Vorschlag im RFC 793, S. 28: Zyklus des Zeitgebers von 4,55 Stunden, Zeitgeber wird alle 4 ms erhöht - Einsatz des 3-Way-Handshake zum Synchronisieren der Sequenznummern beim Verbindungsaufbau - Max. Segmentlebensdauer (MSL) berücksichtigen: Wurde im RFC 792 auf 2 Minuten festgelegt Diese Zeit muss gewartet werden, bevor nach einem Crash einer Verbindung eine neue ISN zugewiesen wird Zustand TIMED_WAIT Mandl/Bakomenko/Weiß Seite 32
33 Verbindungsabbau Protokoll (1) Verbindungsabbau-Protokoll: - Modifizierter Dreiwege-Handshake-Mechanismus - Jede der beiden Verbindungen der Vollduplex-Verbindung wird abgebaut, d.h. beide Seiten bauen ihre Senderichtung ab Ablauf: - Aktiv abbauender Partner sendet zunächst ein Segment mit FIN=1 - Passiver Partner antwortet zunächst mit einem ACK und informiert die Anwendung (Signalisierung implementierungsabhängig!) - Wenn die Anwendung close aufruft, sendet die Partnerinstanz ebenfalls ein Segment mit FIN=1 - Aktiver Partner sendet abschließend ein Segment mit ACK=1 Mandl/Bakomenko/Weiß Seite 33
34 Verbindungsabbau Protokoll (2) Client baut die Verbindung ab (auch Server kann es) Alle Segmente mit Folgenummer < i bzw. j sind noch zu verarbeiten FIN-Segment zählt Sequenznummer um 1 hoch (zählt als 1 Datenbyte) T-Instanz 1 T-Instanz 2 ESTABLISHED close-aufruf FIN WAIT-1 FIN WAIT-2 ESTABLISHED Anwendung informieren CLOSE WAIT close-aufruf TIMED WAIT Warten... CLOSE LAST ACK CLOSE Mandl/Bakomenko/Weiß Seite 34
35 Verbindungsabbau Signalisierung beim passiven Partner Laut Zustandsautomat gibt es mehrere Varianten (genau 4) des Verbindungsabbaus - Es geht auch mit drei Segmenten (FIN=1 + ACK=1) Die Signalisierung des Verbindungsabbaus an die Anwendung ist der Implementierung überlassen und im RFC nicht genau beschrieben - Es kann eine Weile dauern, bis die Anwendung auf das close-ereignis reagiert - Anwendung kann evtl. sogar eine Benutzereingabe erfordern - Dies hängt vom Programm ab Auch abnormale Beendigung einer Verbindung ist möglich - Segment mit RST-Bit=1 wird gesendet und der Empfänger bricht die Verbindung sofort ab Mandl/Bakomenko/Weiß Seite 35
36 Überblick 1. Einordnung und Aufgaben des Protokolls 2. Der TCP-Header 3. Verbindungsauf- und abbau 4. Datenübertragung Tool zum Mitschneiden und Analysieren des Nachrichtenverkehrs Wireshark-Sniffer Mandl/Bakomenko/Weiß Seite 36
37 Sequenznummern und Quittierung Einsatz von Sequenznummern, die auf einzelnen Bytes, nicht auf TCP-Segmenten basieren Die Sequenznummer enthält die Nummer des nächsten erwarteten Bytes Alle gesendeten Bytes werden vom Empfänger im Feld Bestätigungsnummer kumulativ quittiert Selektive, positive Quittierung auch möglich: Vorschlag in einem eigenen RFC Die Bestätigung muss von der empfangenden TCP-Instanz nicht unbedingt sofort gesendet werden, wenn noch Platz im Puffer ist - Hier besteht Implementierungsfreiheit für die Hersteller von TCP/IP-Stacks Mandl/Bakomenko/Weiß Seite 37
38 Szenario: Erfolgreiche Übertragung Sende-Instanz zieht Timer auf Timer wird nach ACK gelöscht T-Instanz 1 T-Instanz 2 Timer aufziehen Timeout-Zeit Timer löschen Geplanter Timeout Timer aufziehen Timeout-Zeit Timer löschen Geplanter Timeout Mandl/Bakomenko/Weiß Seite 38
39 Szenario: Bestätigung geht verloren Sende-Instanz zieht Timer auf Timer läuft bei verlorengegangener Quittung ab Timer aufziehen T-Instanz 1 T-Instanz 2 TCP-Segment wird erneut gesendet Timeout-Zeit Nachricht kommt nicht an! Geplanter Timeout Timeout-Zeit Timer löschen Geplanter Timeout Nach Tanenbaum, A.: et al.: Computer Networks, 5. Auflage, Pearson Studium, 2011 Mandl/Bakomenko/Weiß Seite 39
40 Szenario: Implizites NAK bewirkt Sendewiederholung Im Beispiel wird das 1. ACK drei mal vom Empfänger wiederholt Sender erkennt Problem und sendet erneut Problem wird vor dem Timerablauf erkannt T-Instanz 1 T-Instanz 2 1. Bestätigung Wird als implizites NAK bezeichnet! X 2. Bestätigung 3. Bestätigung 4. Bestätigung NAK erkannt! Erneut senden Mandl/Bakomenko/Weiß Seite 40
41 Szenario: Kumulative Quittung verhindert erneutes Senden Verlust eines Segments bleibt ohne Folgen T-Instanz 1 T-Instanz 2 Timer aufziehen für SeqNr = 92 Timeout- Zeit Timer aufziehen für SeqNr = 100 X Verlust bleibt ohne Folgen! Alle Timeouts löschen Kumulative Quittung! Geplanter Timeout 1 Geplanter Timeout 2 Mandl/Bakomenko/Weiß Seite 41
42 Rückblick 1. Einordnung und Aufgaben des Protokolls 2. Der TCP-Header 3. Verbindungsauf- und abbau 4. Datenübertragung Mandl/Bakomenko/Weiß Seite 42
TCP. Transmission Control Protocol
TCP Transmission Control Protocol Wiederholung TCP-Ports Segmentierung TCP Header Verbindungsaufbau-/abbau, 3 - WayHandShake Timeout & Retransmission MTU maximum transfer Unit TCP Sicher Verbunden? Individuelle
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
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)
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
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
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
MehrKommunikationsnetze 1. TCP/IP-Netze 1.2 TCP. University of Applied Sciences. Kommunikationsnetze. 1. TCP/IP-Netze 1.
Kommunikationsnetze (und UDP ) Gliederung 1. Aufgaben eines Transportprotokolls 2. Eigenschaften von TCP und UDP 3. Der TCP-Header 4. TCP-Verbindungsmanagement Gliederung 1. Aufgaben eines Transportprotokolls
MehrThemen. Dienste der Transportschicht. 3-Wege-Handshake. TCP-Protokoll-Header. Real-Time-Protocol
Themen Dienste der 3-Wege-Handshake TCP-Protokoll-Header Real-Time-Protocol Dienste der Fehlerüberwachung Steuerung der Reihenfolge Wie kann eine korrekte Paket-Übertragung garantiert werden? Wie kann
MehrDie Transportprotokolle UDP und TCP
Die Transportprotokolle UDP und TCP! UDP (User Datagram Protocol) " Ist wie IP verbindungslos (Zustellung und Reihenfolge werden nicht garantiert) " Erweitert die Funktionalität von IP um die Möglichkeit,
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,
MehrLehrveranstaltung Rechnernetze Einschub für das Labor
Lehrveranstaltung Rechnernetze Einschub für das Labor Sommersemester 2010 Dr. Andreas Hanemann Einordnung der Transportschicht Verbindungen bestehen zwischen zwei Endsystemen Transitnetze bzw. Netzknoten
MehrTransportschicht (Schicht 4) des Internet
Transportschicht (Schicht 4) des Internet Es gibt zwei Transportprotokolle: TCP = Transmission Control Protocol UDP = User Datagram Protocol a) TCP: baut virtuelle Verbindung auf (verbindungsorientiert)
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:
MehrVorab: Überblick TCP. Grundeigenschaften Punkt-zu-Punkt-Verbindung Streaming-Schnittstelle
Vorab: Überblick TCP Grundeigenschaften Punkt-zu-Punkt-Verbindung Streaming-Schnittstelle Byteorientiert keine Fragment-/Segmentgrenzen Zuverlässige Datenübertragung Verbindungsorientierte Übertragung
MehrTCP-Verbindungen und Datenfluss
TCP-Verbindungen und Datenfluss Jörn Stuphorn stuphorn@rvs.uni-bielefeld.de Universität Bielefeld Technische Fakultät Stand der Veranstaltung 13. April 2005 Unix-Umgebung 20. April 2005 Unix-Umgebung 27.
MehrÜberblick. Daten- kommunikation
Überblick Wintersemester 2014/2015 Prof. Dr. Peter Mandl Daten- kommunikation Aufbau von Kommunikationssystemen Funktionen und Protokolle der unteren Schichten Grundlagen der Transportschicht TCP-Grundlagen
Mehr11. Foliensatz Betriebssysteme und Rechnernetze
Prof. Dr. Christian Baun 11. Foliensatz Betriebssysteme und Rechnernetze FRA-UAS SS2017 1/23 11. Foliensatz Betriebssysteme und Rechnernetze Prof. Dr. Christian Baun Frankfurt University of Applied Sciences
Mehr11. Foliensatz Betriebssysteme und Rechnernetze
Prof. Dr. Christian Baun 11. Foliensatz Betriebssysteme und Rechnernetze FRA-UAS SS2018 1/23 11. Foliensatz Betriebssysteme und Rechnernetze Prof. Dr. Christian Baun Frankfurt University of Applied Sciences
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
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
MehrSysteme II. Christian Schindelhauer Sommersemester Vorlesung
Systeme II Christian Schindelhauer Sommersemester 2006 17. Vorlesung 05.07.2006 schindel@informatik.uni-freiburg.de 1 Dienste der Transport- Schicht Verbindungslos oder Verbindungsorientert Beachte: Sitzungsschicht
MehrSysteme II 5. Die Transportschicht
Systeme II 5. Die Transportschicht Thomas Janson, Kristof Van Laerhoven*, Christian Ortolf Folien: Christian Schindelhauer Technische Fakultät : Rechnernetze und Telematik, *: Eingebettete Systeme Albert-Ludwigs-Universität
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
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
MehrDie ITU-T-Empfehlung X.25
Die ITU-T-Empfehlung X.25 Die Empfehlung X.25 wurde 1976 vom CCITT (heute: ITU-T) beschlossen. Sie entspricht den Normen ISO DIS 8208 und DIS 8348. X.25 beschreibt Dienste und Protokolle der Schichten
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
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
MehrVorwort... 5. Vorwort zur deutschen Übersetzung... 11
Vorwort.................................................... 5 Vorwort zur deutschen Übersetzung........................... 11 1 Einführung................................................ 23 1.1 Einführung................................................
Mehr15 Transportschicht (Schicht 4)
Netzwerktechnik Aachen, den 16.06.03 Stephan Zielinski Dipl.Ing Elektrotechnik Horbacher Str. 116c 52072 Aachen Tel.: 0241 / 174173 zielinski@fh-aachen.de zielinski.isdrin.de 15 Transportschicht (Schicht
MehrTransportprotokolle. TCP - Transmission Control Protocol
Transportprotokolle Setzen auf Internet-Protokollen (Rechner-zu-Rechner) auf Unterscheiden Kommunikationskanäle innerhalb eines Rechners ICMP - Internet Control Message Protocol TCP - Transmission Control
MehrTransportschicht. Einleitung Transmission Control Protocol, RFC793. Transportschicht
Transportschicht 1 / 33 Kommunikationsnetze I 19.11.2008 Dienste der Transportschicht Die Transportschicht bietet einen verbindungsorientierten und einen verbindungslosen Dienst, unabhängig von den Diensten
MehrDie Transportprotokolle: Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Die Socket-Schnittstelle
Die Transportprotokolle: Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Die Socket-Schnittstelle 1 Schichten 5..7 Rolle der Transportschicht im OSI- Referenzmodell Anforderungen des Anwendungsprozesses
MehrDie Transportprotokolle: Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Die Socket-Schnittstelle
Die Transportprotokolle: Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Die Socket-Schnittstelle 1 Schichten 5..7 Schicht 4 Rolle der Transportschicht im OSI- Referenzmodell Anforderungen
MehrIP-Netzwerke und Protokolle
IP-Netzwerke und Protokolle Überblick über die IEEE 802.x Richtlinien Grundsätzliches zu TCP/IP und UDP/IP Namen und Adressen (kurz) Gateways, Routing Praktische Übungen anhand der Linux- Standard-Tools
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
MehrTransportschicht. Veranstaltung. Vortragender. Rechnernetze 1. Rüdiger Busch
Transportschicht Veranstaltung Rechnernetze 1 Vortragender Rüdiger Busch Wo sind wir? Übersicht Anforderungen an die Transportschicht User Datagram Protocol (UDP) Transmission Control Protocol (TCP) Eigenschaften
MehrGrundlagen der Rechnernetze. Transportschicht
Grundlagen der Rechnernetze Transportschicht Übersicht Einfacher Demultiplexer (UDP) Transmission Control Protocol (TCP) TCP Überlastkontrolle TCP Überlastvermeidung TCP Varianten SS 2014 Grundlagen der
MehrRechnernetze I SS Universität Siegen Tel.: 0271/ , Büro: H-B Stand: 7.
Rechnernetze I SS 2016 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 7. Juli 2016 Betriebssysteme / verteilte Systeme Rechnernetze I (1/13) i Rechnernetze
MehrVorlesung: Netzwerke (TK) WS 2009/10 Kapitel 5 Ende-zu-Ende-Protokolle Session 15
Vorlesung: Netzwerke (TK) WS 2009/10 Kapitel 5 Ende-zu-Ende-Protokolle Session 15 Prof. Dr. Michael Massoth [Stand: 07.01.2009] 15-1 15-2 ACHTUNG: Testat_3 am Mittwoch, den 13.01.2010 Referenzmodelle (OSI,
MehrChapter 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/
MehrTransportprotokolle im TCP/IP- Referenzmodell
Transportprotokolle im TCP/IP- Referenzmodell HTTP FTP Telnet SMTP DNS SNMP TFTP Internetprotokolle IGMP TCP ICMP UDP RARP IP ARP Schicht 1/2 Ethernet TokenRing Token Bus Wireless Lan TCP (Transmission
MehrÜberblick. Daten- kommunikation
Überblick Wintersemester 2014/2015 Prof. Dr. Peter Mandl Daten- kommunikation Aufbau von Kommunikationssystemen Funktionen und Protokolle der unteren Schichten Grundlagen der Transportschicht TCP-Grundlagen
MehrInternetanwendungstechnik. Transportschicht. Gero Mühl
Internetanwendungstechnik Transportschicht Gero Mühl Technische Universität Berlin Fakultät IV Elektrotechnik und Informatik Kommunikations- und Betriebssysteme (KBS) Einsteinufer 17, Sekr. EN6, 10587
MehrUDP-, MTU- und IP- Fragmentierung
UDP-, MTU- und IP- Fragmentierung Jörn Stuphorn stuphorn@rvs.uni-bielefeld.de Universität Bielefeld Technische Fakultät Stand der Veranstaltung 13. April 2005 Unix-Umgebung 20. April 2005 Unix-Umgebung
MehrTransportprotokolle im TCP/IP- Referenzmodell
Transportprotokolle im TCP/IP- Referenzmodell HTTP FTP Telnet SMTP DNS SNMP TFTP Internetprotokolle IGMP TCP ICMP UDP RARP IP ARP Schicht 1/2 Ethernet TokenRing Token Bus Wireless Lan TCP (Transmission
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
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
MehrBerliner Linux User Group, 16. November 2005 Wilhelm Dolle, Director Information Technology interactive Systems GmbH
Berliner Linux User Group, 16. November 2005 Wilhelm Dolle, Director Information Technology interactive Systems GmbH 1 Was werde ich heute nicht erzählen? Einbrechen über TCP Verbindungen in Server / Dienste
MehrBeispiel TCP-/IP-Datenübertragung
TCP/IP Beispiel TCP-/IP-Datenübertragung Einfach mal Sniffen (im Raum LAN/Filius) --> Installieren Sie das Programm WireShark http://www.wireshark.org/ Lauschen Sie Ihre Netzwerkkarte aus! (10 Sek) Vorsicht!
MehrRechnernetze und Internettechnologien
Rechnernetze und Internettechnologien Dr. Harald Sack Institut für Informatik Friedrich-Schiller-Universität Jena Sommersemester 2008 http://www.informatik.uni-jena.de/~sack/ss08/ n 1 2 3 4 5 6 7 8 9 10
MehrRouter 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
MehrOffene Gebäudeautomation Summer School. Kommunikationsprotokolle EMR. Beuth Hochschule für Technik Berlin
Offene Gebäudeautomation Summer School Kommunikationsprotokolle EMR Kommunikationsprotokolle Die Hauptaufgabe jedes LANs besteht im Datenaustausch zwischen Anwendungsprogrammen (Applikationen), die sich
MehrGrundlagen TCP/IP. C3D2 Chaostreff Dresden. Sven Klemm sven@elektro-klemm.de
Grundlagen TCP/IP C3D2 Chaostreff Dresden Sven Klemm sven@elektro-klemm.de Gliederung TCP/IP Schichtenmodell / Kapselung ARP Spoofing Relaying IP ICMP Redirection UDP TCP Schichtenmodell Protokolle der
MehrDienste der Transportschicht
Dienste der Transportschicht Die Transportschicht bietet einen verbindungsorientierten und einen verbindungslosen Dienst, unabhängig von den Diensten der zugrundeliegenden Vermittlungsschicht. Im verbindungsorientierten
MehrVorlesung: Netzwerke (TK) WS 2011/12 Kapitel 5 Ende-zu-Ende-Protokolle Session 15
Vorlesung: Netzwerke (TK) WS 2011/12 Kapitel 5 Ende-zu-Ende-Protokolle Session 15 Prof. Dr. Michael Massoth [Stand: 10.01.2012] 15-1 15-2 ACHTUNG: Testat_4 am Dienstag, den 17.01.2012 Referenzmodelle (OSI,
MehrMobilkommunikationsnetze. - Transportschicht -
- Transportschicht - Markus Brückner 1 Inhalt TCP Überblick Probleme im mobilen Einsatz Lösungsansätze SCTP Multihoming Literatur W. Richard Stevens: TCP/IP Illustrated Vol. 1: The Protocols Standards:
Mehr2.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
MehrMobilkommunikationsnetze - 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
MehrPeer-to-Peer- Netzwerke
Peer-to-Peer- Netzwerke Christian Schindelhauer Sommersemester 2006 3. Vorlesung 03.05.2006 schindel@informatik.uni-freiburg.de 1 Inhalte Kurze Geschichte der Peer-to-Peer- Netzwerke Das Internet: Unter
MehrVorab: Überblick TCP. Grundeigenschaften Punkt-zu-Punkt-Verbindung Streaming-Schnittstelle
Vorab: Überblick TCP Grundeigenschaften Punkt-zu-Punkt-Verbindung Streaming-Schnittstelle Byteorientiert keine Fragment-/Segmentgrenzen Zuverlässige Datenübertragung Verbindungsorientierte Übertragung
MehrKOMMUNIKATIONSNETZE UND - PROTOKOLLE 6. TRANSPORTSCHICHT. KNP: 6. Transport. 1 / v5. prof. dr. Werner Winzerling
KOMMUNIKATIONSNETZE UND - PROTOKOLLE 6. TRANSPORTSCHICHT 1 / v5 6. TRANSPORTSCHICHT HEUTIGES LERNZIEL: Aufbau und Aufgaben der Transportschicht Dienste der Transportschicht (Ende-zu-Ende- Verbindung, Flussteuerung)
MehrVorlesung: Netzwerke (TK) WS 2011/12 Kapitel 1 Vorbereitung für Praktikum Session 03
Vorlesung: Netzwerke (TK) WS 2011/12 Kapitel 1 Vorbereitung für Praktikum Session 03 Prof. Dr. Michael Massoth [Stand: 19.10.2011] 3-1 3-2 Vorbereitung auf Praktikum: Versuch 1 Hausaufgabe: Schriftliche
MehrRolf Wanka Sommersemester Vorlesung
Peer-to to-peer-netzwerke Rolf Wanka Sommersemester 2007 3. Vorlesung 03.05.2007 rwanka@cs.fau.de basiert auf einer Vorlesung von Christian Schindelhauer an der Uni Freiburg Inhalte Kurze Geschichte der
MehrRechnern netze und Organisatio on
Rechnernetze und Organisation Assignment A3 Präsentation 1 Motivation Übersicht Netzwerke und Protokolle Rechnernetze und Organisatio on Aufgabenstellung: Netzwerk-Protokoll-Simulator 2 Motivation Protokoll-Simulator
MehrTransportschicht. Transmission Control Protocol (TCP) Zuverlässiger Bytestrom. 9. Kapitel Fragen des Protokolls: Ausgewählte Netzwerkprotokolle
Wintersemester 2018/2019 9. Kapitel Fragen des Protokolls: Ausgewählte Netzwerkprotokolle Prof. Matthias Werner 9 Professur Betriebssysteme 9 Transportschicht Aufgaben der Transportschicht Ende-zu-Ende-Protokoll
MehrTransmission 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
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
MehrDigitale Kommunikation und Internetdienste 1
Digitale Kommunikation und Internetdienste 1 Wintersemester 2004/2005 Teil 10 Belegnummer Vorlesung: 39 30 02 Übungen: 39 30 05 Jan E. Hennig AG (RVS) Technische Fakultät jhennig@rvs.uni-bielefeld.de basierend
Mehr9. Transportprotokolle
Fakultät Informatik Institut Systemarchitektur Professur Rechnernetze WS 2014/2015 LV Rechnernetzpraxis 9. Transportprotokolle Dr. rer.nat. D. Gütter Mail: WWW: Dietbert.Guetter@tu-dresden.de http://www.guetter-web.de/education/rnp.htm
MehrEthernet: 010101..0101011 MAC-D MAC-S Type Data FCS. Eigenschaften: 1. Kann nur im eigenen Netz eingesetzt werden 2. Keine Bestätigung des Empfangs
: Physikalische Verbindung zwischen 2 Netzwerkkarten. Jede Netzwerkkarte hat eine WELTWEIT EINDEUTIGE Nummer MAC-ID 6 bytes (Media Access Control) ( Ersten 3 bytes Hersteller, zweiten 3 bytes laufende
MehrTCP/IP. Internet-Protokolle im professionellen Einsatz
Mathias Hein TCP/IP Internet-Protokolle im professionellen Einsatz mrnrn 5., aktualisierte und erweiterte Auflage m mitp i Vorwort 15 1 Der Erfolg des TCP/IP-Protokolls 17 2 Kommunikation über Schichten
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
Mehr6. Die Transportschicht. 6.1 Architektur der Transportprotokolle im Internet 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol)
6. Die Transportschicht 6.1 Architektur der Transportprotokolle im Internet 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) Rechnernetze Wolfgang Effelsberg 6. Die Transportschicht
MehrÜbung 10. Tutorübung zu Grundlagen: Rechnernetze und Verteilte Systeme (Gruppen Mo-T1 / Di-T11 SS 2016) Dennis Fischer
Übung 10 Tutorübung zu Grundlagen: Rechnernetze und Verteilte ysteme (Gruppen Mo-T1 / Di-T11 2016) Dennis Fischer dennis.fischer@tum.de Technische Universität München Fakultät für Informatik 27.06.2016
MehrProtokolle und Schichten. Grundlagen der Rechnernetze Einführung 41
Protokolle und Schichten Grundlagen der Rechnernetze Einführung 41 Protokoll und Interface Host 1 Host 2 High Level Objekt High Level Objekt Service Interface Service Interface Protokoll Peer to peer Interface
MehrModul 5: TCP-Flusskontrolle
Modul 5: TCP-Flusskontrolle M. Leischner Internetkommunikation Folie 1 Prinzip des Sliding-Window: Zuverlässigkeit + Effizienz A B A B A B A B unbestätigtes Senden Stop-and-Wait Sliding-Window Sliding
MehrGrundkurs 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
MehrGruppen Di-T14 / Mi-T25
Gruppen Di-T14 / Mi-T25 Tutorübung zu Grundlagen: echnernetze und Verteilte Systeme (SS 16) Michael Schwarz Institut für Informatik Technische Universität München 27.06 / 28.06.2016 1/1 In Kapitel 3 haben
MehrDas Internet-Protocol. Aufteilung von Octets. IP-Adressformat. Class-A Netzwerke. Konventionen für Hostadressen
Das Internet-Protocol Das Internet Protocol (IP) geht auf das Jahr 1974 zurück und ist die Basis zur Vernetzung von Millionen Computern und Geräten weltweit. Bekannte Protokolle auf dem Internet Protokoll
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,
MehrTCP/UDP PROF. DR. M. FÖLLER NORD INSTITUT EMBEDDED AND MOBILE COMPUTING
TCP/UDP PROF. DR. M. FÖLLER NORD INSTITUT EMBEDDED AND MOBILE COMPUTING Bereitstellen von logischer Kommunikation zwischen Anwendungsprozessen Multiplexen und Demultiplexen von Anwendungen Prinzipien des
MehrCharakteristische Fragestellungen der Schicht 4
Charakteristische Fragestellungen der Schicht 4 Rechnernetze Kap. 8 Kapitel 8 1 Charakteristische Fragestellungen der Schicht 4 Kapitel: 8.1: Internet Transportprotokolle 1 TCP (1): Überblick TCP (Transport
MehrPraktikum zur Vorlesung Datenkommunikation. Teil I
Praktikum zur Vorlesung Datenkommunikation Teil I 1 1 Praktikum zur Vorlesung Datenkommunikation Ansprechpartner Rainer Krogull Krogull@i4.informatik.rwth-aachen.de Tel. 0241 / 80-21 406 URL http://www-i4.informatik.rwth-aachen.de/dk-ma/
MehrTCP/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?
MehrVersion: Das Versionsfeld gibt an ob es sich um IPv4 oder um IPv6 handelt.
Folie 1 Folie 2 Folie 3 Version: Das Versionsfeld gibt an ob es sich um IPv4 oder um IPv6 handelt. IHL (IP Header Length) Im IHL-Feld wird ein vielfaches von 32 Bit angegeben. Die Summe gibt die Größe
MehrTCP Teil 2. TCP Teil 2: Tilmann Kuhn Betreuer: Dr. Thomas Fuhrmann 1/18
TCP Teil 2 sliding window protocol Begriffe: MSS, RTT und RTO bulk-data flow Stau-Vermeidung Langsamer Start Zusammenspiel: S.V. und L.S. TCP features und options TCP Teil 2: Tilmann Kuhn Betreuer: Dr.
MehrUDP, TCP & DNS Rough Cut
UDP, TCP & DNS Rough Cut Peter Sturm Universität Trier Einordnung in OSI-Modell Internet-Protokolle: SFTP, SSH, SMTP, DNS, NTP, HTTP,... Ebene 4-7 RPC-Protokolle PVM, MPI, Corba,... UDP TCP Ebene 3 IP
MehrUDP-/ICMP-Erweiterung für fwtest
UDP-/ICMP-Erweiterung für fwtest Semesterarbeit Wintersemester 2005/06 Beat Strasser Betreuerin: Diana Senn Information Security ETH Zürich 7. Februar 2006 Beat Strasser (ETH Zürich) UDP-/ICMP-Erweiterung
MehrKurzeinführung in TCP/IP. Sebastian Drexler 21.06.2004
Kurzeinführung in TCP/IP Sebastian Drexler 21.06.2004 Überblick Historisches TCP/IP-Referenzmodell Transportschichtprotokolle TCP UDP Internetschichtprotokolle IPv4 ICMP ARP und RARP Zusammenfassung 21.06.2004
MehrVorlesung Rechnernetze 7. Transportschicht
7. Transportschicht Prof. Dr. rer. nat. habil. Dr. h. c. Alexander Schill Fakultät Informatik, Schichtenübersicht Anwendungsschicht Anwendungsschicht Transportschicht Vermittlungsschicht Kap. 7 Transportschicht
Mehr1. DAS IP INTERNET PROTOCOL...2. 1.1. Die Protokollschichten des Internet...2. 1.2. Internetadressen...3. 1.3. Das Paketformat von IP...
ip-tcp-grundlagen IP- UND TCP - GRUNDLAGEN Inhalt 1. DAS IP INTERNET PROTOCOL...2 1.1. Die Protokollschichten des Internet...2 1.2. Internetadressen...3 1.3. Das Paketformat von IP...4 2. ROUTING VON IP-PAKETEN...6
MehrHinweise. Weiterhin wird in dieser Veranstaltung von der IP-Version 4 ausgegangen. ITSec WS 2015 - Teil 1/Wiederholung
Hinweise In dieser Veranstaltung wird intensiver Gebrauch der Grundlagen des TCP/IP-Stacks aus der Veranstaltung Rechnernetze gemacht. Der nun folgende Teil wiederholt diesen Teil. Weiterhin wird in dieser
MehrDomain Name Service (DNS)
Domain Name Service (DNS) Aufgabe: den numerischen IP-Adressen werden symbolische Namen zugeordnet Beispiel: 194.94.127.196 = www.w-hs.de Spezielle Server (Name-Server, DNS) für Listen mit IP-Adressen
Mehr