Heim  >  Artikel  >  Welches Protokoll ist TFTP?

Welches Protokoll ist TFTP?

WBOY
WBOYOriginal
2022-07-06 16:44:466388Durchsuche

tftp ist das einfache Dateiübertragungsprotokoll, die Abkürzung für „Trivial File Transfer Protocol“. Es ist ein Protokoll der „TCP/IP“-Protokollfamilie, das für die einfache Dateiübertragung zwischen dem Client und dem Server verwendet wird Dateiübertragungsdienst mit geringem Overhead; TFTP verfügt nicht über viele Funktionen des üblichen FTP. Er kann nur Dateien vom Dateiserver abrufen oder schreiben, kann keine Verzeichnisse auflisten, führt keine Authentifizierung durch und überträgt 8-Bit-Daten.

Welches Protokoll ist TFTP?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Dell G3-Computer.

Welches Protokoll ist TFTP?

TFTP (Trivial File Transfer Protocol, Simple File Transfer Protocol)

TFTP ist ein Protokoll in der TCP/IP-Protokollsuite, das für die einfache Dateiübertragung zwischen dem Client und dem Server verwendet wird und kostengünstiger Dateiübertragungsdienst. Die Portnummer ist 69.

TFTP ist ein einfaches Protokoll zum Übertragen von Dateien. Es basiert auf dem UDP-Protokoll. Wir sind uns jedoch nicht sicher, ob einige TFTP-Protokolle auf anderen Übertragungsprotokollen basieren. Dieses Protokoll ist für kleine Dateiübertragungen konzipiert. Daher verfügt es nicht über viele der Funktionen des üblichen FTP, es kann nur Dateien vom Dateiserver abrufen oder schreiben, es kann keine Verzeichnisse auflisten, es führt keine Authentifizierung durch und es überträgt 8-Bit-Daten. Es gibt drei Übertragungsmodi: Netascii, eine 8-Bit-ASCII-Codeform, und der andere ist Octet, ein 8-Bit-Quelldatentyp, der nicht mehr unterstützt wird und die zurückgegebenen Daten direkt zurückgibt an den Benutzer. Nicht als Datei gespeichert.

Wissen erweitern

Funktionen

Da TFTP UDP und UDP IP verwendet, kann IP auch andere lokale Kommunikationsmethoden verwenden. Daher verfügt ein TFTP-Paket über die folgenden Segmente: lokaler Medienheader, IP-Header, Datenheader, TFTP-Header und der Rest sind TFTP-Daten. TFTP gibt keine Daten im IP-Header an, verwendet jedoch die Quell- und Zielports sowie Paketlängenfelder in UDP. Als Port wird hier die von TFTP verwendete Paketkennung (TID) verwendet, daher muss die TID zwischen 0 und 65.535 liegen. Wir werden die Initialisierung später besprechen. Der TFTP-Header enthält einen Zwei-Byte-Operationscode. Dieser Code gibt den Typ des Pakets an. Wir werden den relevanten Inhalt in den folgenden Kapiteln besprechen.

---------------------------------------------------
| Local Medium | Internet | Datagram | TFTP |
---------------------------------------------------

TFTP verfügt nicht über viele Funktionen des üblichen FTP. Es verfügt nicht über die Funktion, Verzeichnisse aufzulisten, und es kann auch keine 8-Bit-Daten übertragen.

Aber TFTP hat auch zwei eigene Vorteile.

TFTP kann in einer UDP-Umgebung verwendet werden; wenn beispielsweise Programme oder Dateien gleichzeitig auf viele Computer heruntergeladen werden müssen, wird häufig das TFTP-Protokoll benötigt.

TFTP-Code belegt eine kleine Menge Speicher, was für kleinere Computer oder einige Spezialgeräte sehr wichtig ist. Diese Geräte benötigen keine Festplatte, sondern nur eine geringe Kapazität an festem TFTP, UDP und IP die Erinnerung. Beim Einschalten führt das Gerät den Code im Nur-Lese-Speicher aus und sendet eine TFTP-Anfrage im Netzwerk. Der TFTP-Server im Netzwerk sendet die Antwort, die die ausführbare Binärdatei enthält. Das Gerät empfängt diese Datei, legt sie im Speicher ab und beginnt mit der Ausführung des Programms. Dieser Ansatz erhöht die Flexibilität und reduziert den Overhead.

Normale Beendigung

Das Ende der Übertragung wird durch DATA-Daten markiert, die 0-511 Zeichen umfassen. Dieses Paket kann von anderen Datenpaketen bestätigt werden. Der Empfänger kann die Verbindung trennen, nachdem er eine Bestätigung des letzten Datenpakets gesendet hat. Natürlich ist es besser, entsprechend zu warten. Wenn das endgültige bestätigte Paket verloren geht, kann es erneut gesendet werden. Wenn das letzte Paket nach dem Senden der Bestätigung noch empfangen wird, kann festgestellt werden, dass die letzte Bestätigung verloren gegangen ist. Der Host, der das letzte Datenpaket gesendet hat, muss auf eine Bestätigung dieses Pakets oder eine Zeitüberschreitung warten. Wenn die Antwort ACK ist, ist die Übertragung abgeschlossen. Wenn beim Absender eine Zeitüberschreitung auftritt und er nicht zum erneuten Senden bereit ist und ein Problem mit dem Empfänger oder ein Netzwerkproblem vorliegt, wird der Versand normal beendet. Natürlich kann es während der Implementierung auch abnormal enden, aber die Verbindung wird trotzdem geschlossen.

Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!

Das obige ist der detaillierte Inhalt vonWelches Protokoll ist TFTP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Welche Software ist Master Lu?Nächster Artikel:Welche Software ist Master Lu?