Vorlesung Kommunikationssysteme ... - Herzer Online
Vorlesung Kommunikationssysteme ... - Herzer Online
Vorlesung Kommunikationssysteme ... - Herzer Online
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
3.5.1 Ports und Portnummern<br />
TCP ist für den korrekten Transport der Daten von einem, an ein anderes Endgerät zuständig.<br />
Zur Zuordnung der Daten an die richtige Software-Anwendungen werden, ebenfalls auf der<br />
Transportebene, Portnummern (16 Bit breite Integerwerte) verwendet. Theoretisch kann ein<br />
Host somit bis zu 65.535 verschiedene TCP-Verbindungen aufbauen. Auch UDP verwendet<br />
Portnummern zur Adressierung.<br />
Ein gute Übersicht dazu findet man unter<br />
http://www.iana.org/assignments/port-numbers<br />
Eine IP-Adresse zusammen mit der Portnummer spezifiziert einen Kommunikationsendpunkt,<br />
den sogenannten Socket.<br />
Auf UNIX-Systemen sind Portnummern in der Datei /etc/services definiert.<br />
Es gibt drei Bereiche in die die Portnummern eingeteilt werden:<br />
• Well Known Ports: 0-1023 werden/wurden von der IANA vergeben<br />
• Registered Ports: 1024-49151 werden von Applikationen benutzt<br />
• Dynamic/Private ports: 49152-65535 sind frei verwendbar<br />
Layer 5: Kommunikationssteuerungsschicht Ports und Portnummern 60 / 110<br />
Einige wichtige Portnummern<br />
In diesem Beispiel öffnet Host A eine<br />
telnet Verbindung zu Host Z. Host A<br />
wählt eine beliebige Quell- portnummer<br />
> 1023 aus und nimmt als Zielport 23.<br />
Öffnet Host A eine zweite telnet-<br />
Verbindung, weist er dieser eine andere<br />
Quellportnummer zu.<br />
Weitere wichtige Portnummern sind 80<br />
für http und 22 für ssh!<br />
Well Known Ports: 0-1023<br />
Registered Ports: 1024-49151<br />
Dynamic/Private ports: 49152-65535<br />
Abbildung 3.50: Über Ports finden Daten den Weg zur richtigen Applikation.<br />
72