Was ist der Unterschied zwischen FTP und TFTP?

Autor: Robert Doyle
Erstelldatum: 24 Juli 2021
Aktualisierungsdatum: 17 November 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Inhalt

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 jede vom Programmierer denkbare Weise implementieren. Der FTP-Server erkennt die Implementierung des Clients und reagiert darauf. Diese Anforderung ist in unterschiedlichem Maße erfolgreich.

maximale Dateigröße

Das TFTP-Protokoll beschränkte ursprünglich die Größe der übertragenen Datei auf 32 MB. Einige ältere TFTP-Server haben möglicherweise noch diese Grenze, obwohl der neue Standard RFC 2348 1998 die alten Spezifikationen ersetzt hat. TFTP-Server, die mit RFC 2348 kompatibel sind, ermöglichen die Aushandlung der Blockgröße und ermöglichen die Übertragung von bis zu 4 GB. Dieses Limit 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 keine zum Herunterladen verfügbaren Dateien auflisten, FTP-Clients können jedoch Verzeichnisse mit zum Herunterladen verfügbaren Dateien auflisten und durchsuchen.

Speichernutzung

TFTP benötigt wenig Speicher. TFTP-Implementierungen booten Clients, Router und andere Computer, ohne dass Datenspeichergeräte erforderlich sind. FTP-Server benötigen Speicher, um Serversoftware auf dem Host-PC und Client-Software auf allen anderen Servern auszuführen. Die Größe variiert je nach Software und hängt von den angegebenen Eigenschaften ab.

Benutzerauthentifizierung

TFTP-Server bieten keine Benutzerauthentifizierung. Die Verwendung von TFTP als Dateiübertragungsprotokoll erfordert ein privates Netzwerk oder ein Protokoll, das die Benutzerauthentifizierung ermöglicht. FTP erfordert immer eine Benutzerauthentifizierung.

Client- und Serverbeziehung

Bei Verwendung von TFTP senden und empfangen beide Computer Pakete. Wenn Computer A eine Datei von Computer B unter Verwendung des TFTP-Protokolls 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, löschen oder beides.


Einleitung

Computer A sendet unter Verwendung von TFTP eine Anforderung zum Lesen oder Schreiben einer Computerdatei. Innerhalb dieser Anforderung befindet sich die Portnummer, die Computer B verwendet, um Datenpakete zu senden, wenn die Transaktion hergestellt wird. Computer B akzeptiert die Anforderung, indem er Computer A die Portnummer sendet, um Bestätigungspakete zu erhalten. Diese Datenpakete sind 512 B (Bytes) pro Projekt. Ein kleineres Datenpaket markiert das Ende der Übertragung. Der Client und der FTP-Server verhandeln gemäß den auf den jeweiligen Computern installierten Softwareimplementierungen. Der Server authentifiziert den Benutzer und stellt eine Verbindung her. Die Dateiübertragung kann sofort gestartet werden oder der Benutzer kann je nach definierter Verbindung nach einer herunterzuladenden Datei suchen.

Bestätigung

TFTP bestätigt den Empfang jedes Datenpakets, bevor das nächste gesendet wird. Wenn der Empfang nicht bestätigt wird, sendet der Computer das Paket erneut. Der Computer kann das nächste Paket erst senden, wenn das vorherige bestätigt wurde. FTP sendet gleichzeitig Datenpakete. Abhängig von der Software können fünf oder mehr Pakete gleichzeitig verfolgt werden, was die Übertragungsgeschwindigkeit drastisch erhöht.