18.06.2015 Aufrufe

2013 – ISO OSI Referenzmodell und Protokolle - RFC 791

2013 – ISO OSI Referenzmodell und Protokolle - RFC 791

2013 – ISO OSI Referenzmodell und Protokolle - RFC 791

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!