Inhalt
- Maximale Dateigröße
- Verzeichnisliste
- Speichernutzung
- Benutzerauthentifizierung
- Client- und Server-Beziehung
- Erste Schritte
- Bestätigung
Eine der ursprünglichen Anwendungen im Internet, das TFTP-Protokoll, bietet die einfachste zu implementierende Dateiübertragungsmethode. Das FTP-Protokoll ist komplexer, da seine Spezifikationen eine bestimmte Programmiersprache haben. Die FTP-Client-Software kann die Programmierbefehle auf beliebige Weise für den Programmierer implementieren. Der FTP-Server erkennt und reagiert auf die Client-Implementierung und hat unterschiedliche Erfolge für diese Anforderung.
Internet-Dateiübertragungsprotokolle ermöglichen Benutzern das Hochladen und Herunterladen von Dateien von einer externen Quelle (Internetbild von Photosani von Fotolia.com)
Maximale Dateigröße
Das TFTP-Protokoll beschränkte ursprünglich die übertragene Dateigröße auf 32 MB. Einige ältere TFTP-Server verfügen möglicherweise noch über dieses Limit, obwohl der neue Standard, RFC 2348, 1998 die alten Spezifikationen ersetzt hat. RFC 2348-kompatible TFTP-Server ermöglichen eine Blockgrößenverhandlung, die bis zu 4 ermöglicht GB. Diese Grenze kann überschritten werden, wenn sowohl der Client als auch der Server dies unterstützen. Im Gegensatz dazu war die Möglichkeit, Dateien von FTP-Servern zu übertragen, immer unbegrenzt.
Verzeichnisliste
TFTP-Clients können die zum Download verfügbaren Dateien nicht auflisten, FTP-Clients können jedoch Verzeichnisse mit den zum Download verfügbaren Dateien auflisten und durchsuchen.
Speichernutzung
TFTP benötigt wenig Speicher. TFTP-Bereitstellungen initialisieren Clients, Router und andere Computer ohne Datenspeichergeräte. FTP-Server benötigen Speicher, um die Serversoftware auf dem Host-PC und die Client-Software auf allen anderen Servern auszuführen. Die Größe variiert je nach Software und ist abhängig von den bereitgestellten Funktionen.
Benutzerauthentifizierung
TFTP-Server bieten keine Benutzerauthentifizierung. Die Verwendung von TFTP als Dateiübertragungsprotokoll erfordert ein privates Netzwerk oder ein Protokoll, das Benutzerauthentifizierung bereitstellt. FTP erfordert immer eine Benutzerauthentifizierung.
Client- und Server-Beziehung
Bei Verwendung von TFTP senden und empfangen beide Computer Pakete. Wenn Computer A mithilfe des TFTP-Protokolls eine Datei von Computer B anfordert, sendet Computer A Bestätigungspakete und empfängt Datenpakete, nachdem die Verbindung hergestellt wurde. Computer B sendet Datenpakete und empfängt Bestätigungspakete. FTP stellt eine Client-Server-Beziehung her. Es hostet Dateien zum Download. FTP-Clients laden normalerweise Dateien herunter. Wenn sie über die erforderlichen Rechte verfügen, können sie Dateien hochladen oder löschen oder beides.
Erste Schritte
Computer A sendet mit TFTP eine Anforderung zum Lesen oder Schreiben einer Computerdatei. Innerhalb dieser Anforderung befindet sich die Portnummer, die Computer B zum Senden von Datenpaketen verwendet, wenn die Transaktion eingerichtet ist. Computer B akzeptiert die Anforderung, indem er Computer A die Portnummer sendet, um die Bestätigungspakete zu empfangen. Diese Datenpakete betragen pro Projekt 512 B (Bytes). Ein kleineres Datenpaket markiert das Ende der Übertragung. Der Client und der FTP-Server verhandeln entsprechend den auf ihren Computern installierten Software-Bereitstellungen. Der Server authentifiziert den Benutzer und stellt eine Verbindung her. Die Dateiübertragung kann sofort gestartet werden, oder der Benutzer kann abhängig vom Verbindungssatz nach einer Datei suchen, die heruntergeladen werden soll.
Bestätigung
TFTP bestätigt den Empfang jedes Datenpakets vor dem Senden des nächsten. Wenn der Empfang nicht erkannt wird, sendet der Computer das Paket erneut. Der Computer kann das nächste Paket nicht senden, bis das vorherige Paket bestätigt wurde. FTP sendet auch Datenpakete gleichzeitig. Abhängig von der Software können fünf oder mehr gleichzeitige Pakete verfolgt werden, was die Übertragungsgeschwindigkeit drastisch erhöht.