Die dominierende File Transfer Protocol über das Internet ist FTP (File Transfer Protocol). Eine leichte Alternative zu FTP ist das Trivial File Transfer Protocol ( TFTP) , stammt aus dem Jahr 1980. Version 2 wurde im Jahr 1981 mit wenig Ausweitung der Einrichtungen Fähigkeiten produziert. Mehr Funktionalität wurde im Jahr 1995 aufgenommen , als Option Extensions definiert wurden. Multicast -Fähigkeiten wurden im Jahr 1997 aufgenommen. Option Extensions wurden 1998 verfeinert. Funktion
TFTP -Transfer hat zwei Modi: netascii ist ein Textformat und Oktett ist ein binäres Format . Das Protokoll wurde ursprünglich mit einem File-Transfer- Limit von 32 MB geschrieben, aber diese wurde später auf 4 GB erhöht. Wegen seiner ursprünglichen Dateigröße Einschränkung wird TFTP normalerweise fro kleine Dateiübertragungen , insbesondere Boot- Informationen auf Thin Clients oder Routern , wo der Empfänger hat sehr wenig Speicher oder Datenspeicherung verwendet .
Eigenschaften
TFTP ist ein verbindungsloses System . Es läuft über UDP ( User Datagram Protocol die ), die keine Session-Management oder Datenintegritätsprüfungen bietet . FTP nutzt das verbindungsorientierte TCP . Aufgrund dieser fehlenden Session-Management , TFTP überträgt nur ein Paket zu einer Zeit. Der Sender wartet auf ein Paket an , bevor Sie den nächsten quittiert werden.
Packet Size
Traditionelle TFTP sendet Daten in Blöcken von 512 Byte. Eine typische Nutzdaten eines Pakets über ein LAN gesendet ist in der Regel mindestens 1500 Bytes. Dies machte TFTP sehr langsam. Das Protokoll Definition wurde umgeschrieben , um die Optionen zu den Parametern eines TFTP-Übertragung hinzuzufügen. Einer dieser Parameter ist " Blockgröße . " Dies ermöglicht es dem Benutzer, einen Nutzdaten größer als die Standard 512 Byte.
Option Verlängerung
Die Definition des TFTP wurde 1995 geändert, um einen Mechanismus für die Verhandlungen zu schaffen Parameter übergeben . Die Blockgröße Option ist einer dieser Parameter und wurde in das Protokoll der Definition im Jahr 1998 aufgenommen. Andere schließen die Möglichkeit der Verwendung eines Standard TFTP -Paket an eine Benachrichtigung über die Gesamtgröße der Datei, die übertragen werden, zu bekommen. Bevor diese Option erstellt wurde , setzte eine empfangende Programm mehr Blöcke erwarten , nicht zu wissen, wie viele würden übertragen werden. Da jeder Block hatte zu 512 Bytes lang sein , signalisiert der Empfang einer kleineren Block das Ende der Übertragung .
Multicast TFTP
Multicast Version von TFTP wurde in definierten 1997 . Dies gibt die Möglichkeit des Sendens der gleichen Datenpakete an mehrere Ziele gleichzeitig . Diese Funktionalität wurde speziell für Anwendungen, bei denen Konfigurationsdaten aus den Terminals und Thin Clients gesendet wird entworfen .
Beeinträchtigungen
TFTP Transaktion kann nur lesen oder schreiben eine Datei . Es sind keine Verzeichnisliste Funktionen und keine Benutzerauthentifizierung im Protokoll . Der Mangel an Sicherheit ist aufgrund der begrenzten Möglichkeiten des Systems vergeben . Ein TFTP -Programm kann nicht umbenennen, löschen oder Dateien überschrieben .