Im TFTP-Protokoll werden Fehler auf folgende Weise erkannt und gemeldet:
1. Der Server sendet eine ERROR-Paket, wenn er einen Fehler erkennt. Diese Pakete enthalten einen Fehlercode und eine kurze Fehlerbeschreibung.
2. Der Client erkennt einen Fehler, wenn er ein ERROR-Paket vom Server empfängt. Der Client kann dann den Fehlercode auslesen und die entsprechenden Maßnahmen ergreifen, um den Fehler zu beheben.
Einige der häufigsten Fehlercodes sind:
- 0 – Kein Fehler
- 1 – Datei nicht gefunden
- 2 – Zugriff verweigert
- 3 – Disk full or allocation exceeded
- 4 – Illegaler TFTP-Operation
- 5 – Unbekannter Transfer-ID
Diese Fehlercodes geben an, welcher Fehler aufgetreten ist und welche Aktion der Client unternehmen muss, um den Fehler zu beheben.