Präsentation herunterladen
1
Referat von Markus Hertel
TCP/IP Referat von Markus Hertel
2
TCP/IP Inhalt Allgemeines Referenzmodell TCP – Header
Verbindungsaufbau Verbindungsabbau Datenübertragung Ports
3
TCP/IP Allgemeines TCP/IP – Protokollfamilie umfasst etwa 500 Protokolle 1970 von der DARPA (Defense Advanced Research Projects Agency) entwickelt 1981 standardisiert – RFC 793 Regelt die Verbindung zwischen Computern in einem Netzwerk TCP ist Bestandteil aller modernen Betriebssysteme z.B.: (Windows – wsock32.dll Linux – Kernel) Verbindungsorientertes Protokoll -Verbindungsaufbau -Datenaustausch -Verbindungsabbau
4
TCP/IP Allgemeines Kommunikation über virtuellen Kanal (Socket) mit Hilfe von IP-Adressen und Portnummern Schutz vor Datenverlust bei der Übertragung
5
TCP/IP Referenzmodell
6
TCP/IP TCP-Header Source Port ( 2 Byte ) Destination Port ( 2 Byte )
Sequenznummer ( 4 Byte ) - Verbindungsaufbau - Nummerieren der Segmente Quittiernummer ( 4 Byte ) Headerlänge ( 4 Bit ) - Anzahl von 32-Bit-Blöcken Reserviert ( 6 Bit ) - immer Null
7
TCP/IP TCP-Header Steuerflags ( 6 Bit ) - URG (Dringlichkeit) sofortige Bearbeitung z.B. „Strg + C“ Telnet - ACK (Verbindungsaufbau & Empfangsbestätigung) - PSH (ohne Puffernutzung) - RST (Reset) - SYN (Verbindungsaufbau) - FIN (Verbindungsabbau) Window ( 2 Byte ) - Anzahl der zu empfangenen Bytes
8
TCP/IP TCP-Header Prüfsumme ( 2 Byte ) - generiert aus Header und Nutzdaten Urgent Pointer ( 2 Byte ) - zeigt auf die „Urgent“-Daten Zusatzinformationen - Vielfaches von 32 Bit - z.B. Länge der Nutzdaten
9
TCP/IP Verbindungsaufbau
3 Wege Handshake Sequenznummer (Client) Steuerflag SYN = 1 1 Sequenznummer (Server) Quittiernummer = (Sequenznummer Client + 1) Steuerflag SYN = 1 Steuerflag ACK = 1 2 Client Server Sequenznummer = (Sequenznummer Client +1) Quittiernummer = (Sequenznummer Server + 1) Steuerflag ACK = 1 3
10
TCP/IP Verbindungsaufbau
1 Anfrage Quellport: Hex = Dez Zielport: Hex = Dez. 80 (http) Sequenznr.: Hex. 2686E27D Quittiernr: Hex Headergr.: Hex A = Dez. 10 (10 x 32 Bit = 40 Byte) Res. + Flags: Hex = Bin Window: Hex D0 Checksum: Hex C91 UrgentPTR: Hex
11
TCP/IP Verbindungsaufbau
2 Antwort & Bestätigung Quellport: Hex = Dez. 80 (http) Zielport: Hex = Dez Sequenznr.: Hex. 293BCEC4 Quittiernr: Hex E27E Headergr.: Hex = Dez. 6 (6 x 32 Bit = 24 Byte) Res. + Flags: Hex = Bin Window: Hex FFE Checksum: Hex FE8 UrgentPTR: Hex
12
TCP/IP Verbindungsaufbau
3 Bestätigung Quellport: Hex = Dez Zielport: Hex = Dez. 80 (http) Sequenznr.: Hex E27E Quittiernr: Hex. 293BCEC5 Headergr.: Hex = Dez. 5 (5 x 32 Bit = 20 Byte) Res. + Flags: Hex = Bin Window: Hex D0 Checksum: Hex A3 UrgentPTR: Hex
13
TCP/IP Verbindungsabbau
Ähnliches Prinzip wie beim Aufbau der Verbindung Nutzt statt SYN-Flag das FIN-Flag
14
TCP/IP Datenübertragung - Segmentierung
Segmentierung der Daten TCP-Segmentgröße = 1500 Byte TCP-Nutzdaten: 1500 Byte – 20 Byte (TCP-Header) – 20 Byte (IP-Header) = 1460 Byte
15
TCP/IP Datenübertragung - Segmentierung
16
TCP/IP Datenübertragung
Server: Sequenznummer: Eigene Sequenznummer Quittiernummer: Sequenznummer (Client) + Nutzdatengröße (bleibt konstant) Nutzdaten Client: (Bestätigung – nur Header) Sequenznummer: Sequenznummer + Nutzdatengröße Quittiernummer: Sequenznummer (Server) + Nutzdatengröße .
17
TCP/IP Ports Jedem Dienst ist ein Port zugeordnet (http – 80, ftp – 21, Telnet - 23, SSH – 22) Portreichweite – fest zugeordnet – reservierte Portnummern – zur dynamischen und privaten Nutzung
18
TCP/IP Quellenangaben:
TCP/IP Grundlagen – Gerhard Lienemann Cisco Networking Academy Program – Ciscso Press
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.