diff options
author | Denys Vlasenko | 2009-07-25 01:56:23 +0200 |
---|---|---|
committer | Denys Vlasenko | 2009-07-25 01:56:23 +0200 |
commit | bac9f03ed85cb0a6887a8a7e9508e043edb792e8 (patch) | |
tree | 371bbeac46d88078636f33cbc8c50e094591063e | |
parent | 330d898e99f048bfe256c0123b29bdd77ea7b9b4 (diff) | |
download | busybox-bac9f03ed85cb0a6887a8a7e9508e043edb792e8.zip busybox-bac9f03ed85cb0a6887a8a7e9508e043edb792e8.tar.gz |
tftp: add comment, no code changes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | networking/tftp.c | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/networking/tftp.c b/networking/tftp.c index 5c50b8c..094c3ba 100644 --- a/networking/tftp.c +++ b/networking/tftp.c @@ -1,7 +1,5 @@ /* vi: set sw=4 ts=4: */ -/* ------------------------------------------------------------------------- - * tftp.c - * +/* * A simple tftp client/server for busybox. * Tries to follow RFC1350. * Only "octet" mode supported. @@ -19,8 +17,7 @@ * tftpd added by Denys Vlasenko & Vladimir Dronnikov * * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. - * ------------------------------------------------------------------------- */ - + */ #include "libbb.h" #if ENABLE_FEATURE_TFTP_GET || ENABLE_FEATURE_TFTP_PUT @@ -232,6 +229,34 @@ static int tftp_protocol( #endif } + /* Examples of network traffic. + * Note two cases when ACKs with block# of 0 are sent. + * + * Download without options: + * tftp -> "\0\1FILENAME\0octet\0" + * "\0\3\0\1FILEDATA..." <- tftpd + * tftp -> "\0\4\0\1" + * ... + * Download with option of blksize 16384: + * tftp -> "\0\1FILENAME\0octet\0blksize\00016384\0" + * "\0\6blksize\00016384\0" <- tftpd + * tftp -> "\0\4\0\0" + * "\0\3\0\1FILEDATA..." <- tftpd + * tftp -> "\0\4\0\1" + * ... + * Upload without options: + * tftp -> "\0\2FILENAME\0octet\0" + * "\0\4\0\0" <- tftpd + * tftp -> "\0\3\0\1FILEDATA..." + * "\0\4\0\1" <- tftpd + * ... + * Upload with option of blksize 16384: + * tftp -> "\0\2FILENAME\0octet\0blksize\00016384\0" + * "\0\6blksize\00016384\0" <- tftpd + * tftp -> "\0\3\0\1FILEDATA..." + * "\0\4\0\1" <- tftpd + * ... + */ block_nr = 1; cp = xbuf + 2; |