Bei der Installation eines FTP-Servers sind bei mir 2 Fragen aufgetaucht.
Zum einem: Welche Bedeutung hat der Port bei einem FTP Server? Was ist überhaupt ein Port? Bei der Installation meines FTP-Servers speziell der TCP/IP Port 21.
Die andere Frage: Wofür benötigt man das FTP Protokoll, wenn doch sowieso alles über TCP/IP läuft?
Vielen Dank für mögliche Antworten!
cu
Sandi
Zum einem: Welche Bedeutung hat der Port bei einem FTP Server?
Was ist überhaupt ein Port? Bei der Installation meines
FTP-Servers speziell der TCP/IP Port 21.
ein port ist eine art unteraddressierung beim ip protokoll, mit dem verschiedene services auf einem rechner unterschieden werden. es gibt sog. well known ports (0-1023), registered ports (1024-49151) und private ports (49152-65535). die ersten beiden typen, insbesondere well known ones sollte man besser nicht fuer sebstgeschriebene programme benutzen, wenn man nicht gefahr laufen moechte, mit nem anderen dienst zu kollidieren.
port 21 tcp ist die sog. ftp control connection, der eigentliche nutzdatenfluss findet aber in weiteren sog. ftp data connections statt, die je nachdem ob active oder passive ftp vom server oder client aufgebaut werden. insbesondere active ftp ist der alptraum jedes firewall-admins…
Die andere Frage: Wofür benötigt man das FTP Protokoll, wenn
doch sowieso alles über TCP/IP läuft?
aeh, hier liegst du ein wenig falsch, ftp eine application (layer 7 of 7), tcp ist ein transport layer protokoll (layer 4 of 7), ip ist network layer (3 of 7). das sind drei paar stiefel.
joachim
Hallo!
Zum einem: Welche Bedeutung hat der Port bei einem FTP Server?
Was ist überhaupt ein Port?
In TCP- und UDP-Headern befinden sich Port-Nummern, die festlegen, zu welchem Anwendungsprogramm ein eingehendes Datenpaket innerhalb eines Netzwerks geschickt werden muss, damit es weiterverarbeitet werden kann. Auf diese Weise können also alle Datenpakete, die Deinen Rechner auf Port 21 adressieren an Deinen FTP-Server weitergeleitet werden.
Für bestimmte, häufig benutzte Anwendungsprozesse wie beispielsweise FTP (20,21), News (119), Telnet (23), POP3 (110) sind feste Port-Nummern vergeben. Wenn Du selbst eine Anwendung programmierst, kannst Du Dir einen Port > 1028 aussuchen, über die es dann von den Clients angesprochen werden kann.
Die andere Frage: Wofür benötigt man das FTP Protokoll, wenn
doch sowieso alles über TCP/IP läuft?
TCP/IP ist auf OSI-Schicht 3 bzw. 4 angesiedelt, währenddessen FTP dem Application Layer (OSI-Schicht 7) zuzuordnen ist. FTP benutzt also das in einer tieferen Schicht liegende TCP/IP.
-> http://www.networkworld.de/onlinelexikon/detail.cfm?..
Grüße, Tanja
Zum einem: Welche Bedeutung hat der Port bei einem FTP Server?
Das ist der Ort, an dem der FTP-Server auf Verbindungen wartet.
Was ist überhaupt ein Port? Bei der Installation meines
FTP-Servers speziell der TCP/IP Port 21.
Du möchtest Daten per FTP (File Transfer Protocol) herunterladen. Du sendest also eine Anfrage für eine FTP-Verbindung an einen Server. Auf diesem Server laufen vielleicht FTP, HTTP, POP3 und noch anderes. Anhand des Ports kann der Server erkennen, welchen dieser Dienste Du haben möchtest.
Die andere Frage: Wofür benötigt man das FTP Protokoll, wenn
doch sowieso alles über TCP/IP läuft?
TCP/IP ist der Sammelbegriff bzw. Name für ein umfangreiches Paket an Protokollen. Darin enthalten sind u.a. TCP, UDP, IP, FTP, POP3, SMTP und noch einige mehr. Jedes dieser Protokolle hat eine bestimmte Aufgabe und ergänzen sich gegenseitig. TCP definiert z.B. die Art der Paketübermittlung (TCP ist für normale Verbindungen da, UDP eher für Streaming-Sachen wie Videos oder so), IP kümmert sich um die Adressierung und FTP bestimmt, was Du genau machen willst.
CU
Peter