haneWIN TFTP Server FAQ


I've come across one problem using the haneWIN DHCP/TFTP Server. I cannot seem to boot PXE clients.

An Ethereal trace of the TFTP transfer showed:

Resetting the interface MTU to the default value solved the problem.


Can you pease help me, somehow your TFTP server software has got onto my machine and is corrupting my use of internet. Can you tell me how to remove it from my machine?

Because of it's small size haneWIN TFTP server 1.3.13 was abused by a trojan horse virus that exploits the Microsoft Windows DCOM RPC vulnerability. The virus is called:

Disconnect the infected machine from the internet and use a virus scanner to locate and remove the virus.


Ich erhalte unter Windows XP die Fehlermeldung "Start auf Port 69 fehlgeschlagen."
Können Sie mir sagen warum? Der TFTP-Dienst läuft nicht.

Wahrscheinlich haben Sie schon einen anderen TFTP Server gestartet.
Schauen Sie einmal mit

netstat -o -na

nach, ob es einen Prozess gibt der auf Port 69 lauscht.
Anhand der angezeigten Prozess-ID können Sie dann mit dem Task-Manager den Prozess ermitteln.


Warum kann ich mit dem TFTP Server nur Dateien von maximal 32 MByte transferieren?

Das TFTP Protokoll verwendet für den Datentranfer einen 16-Bit langen Paketzähler. Bei der Standardgrösse von 512 Bytes pro Datenpaket ergibt sich damit eine maximale Dateigrösse von 32 Mbyte (512*65536).

Bei normalem sequentiellem Datentransfer kann der Paketzähler ohne Folgen überlaufen, so dass auch grössere Dateien übertragen werden können. Bei "multicast" Transfers wird der Paketzähler aber zur Anforderung eines bestimmten Datenblocks verwendet, ein Überlauf führt in diesem Fall zum Abbruch des Downloads.

Durch Erhöhung der Anzahl der Bytes pro Datenpaket (blocksize) lässt sich die maximale Dateigrösse vergrössern z.B.
bei 1400 Bytes pro Datenpaket: 87,5 MB
bei 4096 Bytes pro Datenpaket: 256 MB
Damit steigt meist auch die Geschwindigkeit des Transfers.

Eine Änderung der "blocksize" ist aber nur vom Klienten aus möglich und die Option muss dazu von Klienten unterstützt werden.

Der maximale "blocksize" Wert ist 65504 = 65536 - ip header (20) - udp header (8) - tftp header (4)

www.hanewin.de 07.Jul.2003