2013 – ISO OSI Referenzmodell und Protokolle - RFC 791
2013 – ISO OSI Referenzmodell und Protokolle - RFC 791
2013 – ISO OSI Referenzmodell und Protokolle - RFC 791
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Whitepaper <strong>ISO</strong> <strong>OSI</strong> <strong>Referenzmodell</strong> <strong>und</strong> <strong>Protokolle</strong> 29. April <strong>2013</strong><br />
2.5. Transmission Control Protocol <strong>–</strong> TCP<br />
Das Transmission Control Protocol (TCP) ist im <strong>RFC</strong> 793 12 definiert <strong>und</strong> beschreibt ein<br />
zuverlässiges, verbindungsorientiertes, paketvermittelndes Transportprotokoll zum Datenaustausch.<br />
Eine TCP-Verbindung wird eindeutig durch zwei - aus IP-Adresse <strong>und</strong> Port eindeutig<br />
definierte - Endpunkte identifiziert. Ein solches Paar wird als Socket bezeichnet. Dabei<br />
werden durch die IP-Adressen die beteiligten Rechner identifiziert, während durch<br />
die Ports die auf den beiden beteiligten Rechnern kommunizierenden Prozesse identifiziert<br />
werden.<br />
Ein Server wartet auf einem definierten Port auf eingehende Verbindungen <strong>und</strong> setzt<br />
bei einem Verbindungsaufbau durch einen Client die Verbindung auf einem anderen<br />
Socket fort. Dies ermöglicht dem Webserver mehrere Verbindungen zu verschiedenen<br />
Rechnern parallel zu verwenden.<br />
Für die Angabe des Ports stehen im TCP-Header 16-Bit zur Verfügung. Die Port-<br />
Nummern befinden sich daher im Wertebereich von 0 bis 65535. Dabei sind die Ports<br />
0 bis 1023 für ausgewählte Anwendungen reserviert. Diese Well-Known Ports werden<br />
von der IANA 13 vergeben. Im Bereich von 1024 bis 49151 befinden sich die Registered<br />
Ports, die Anwendungshersteller bei Bedarf für eigene <strong>Protokolle</strong> registrieren lassen<br />
können. Die Ports 49152 bis 65535 sind als Dynamic / Private Ports variabel einsetzbar.<br />
Sie sind nicht registriert <strong>und</strong> damit keiner Anwendung zugeordnet.<br />
Der Header eines TCP-Segments ist in der nachfolgenden Grafik dargestellt.<br />
Abbildung 12: TCP Header<br />
Ein wichtiger Bestandteil des Transmission Control Protocol ist der Three-Way-<br />
Handshake. Er dient dem Verbindungsaufbau <strong>und</strong> besteht aus drei TCP-Segmenten,<br />
12 (Postel, <strong>RFC</strong> 793 - Transmission Control Protocol, 1981)<br />
13 http://www.iana.org/assignments/service-names-port-numbers/service-names-portnumbers.xml<br />
Christian Book<br />
http://rfc<strong>791</strong>.de/whitepaper 17/24