As per Relevance of the word standards, we have this rfc below:











Network Working Group G.
Request for Commments: 2349 Bay
Updates: 1350 A.
Obsoletes: 1784 Hewlett Packard Co
Category: Standards Track May 1998


TFTP Timeout Interval and Transfer Size

Status of this

This document specifies an Internet standards track protocol for
Internet community, and requests discussion and suggestions
improvements. Please refer to the current edition of the "
Official Protocol Standards" (STD 1) for the standardization
and status of this protocol. Distribution of this memo is unlimited

Copyright

Copyright (C) The Internet Society (1998). All Rights Reserved



The Trivial File Transfer Protocol [1] is a simple, lock-step,
transfer protocol which allows a client to get or put a file onto
remote host

This document describes two TFTP options. The first allows the
and server to negotiate the Timeout Interval. The second allows
side receiving the file to determine the ultimate size of
transfer before it begins. The TFTP Option Extension mechanism
described in [2].

Timeout Interval Option

The TFTP Read Request or Write Request packet is modified to
the timeout option as follows

+-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+
| opc |filename| 0 | mode | 0 | timeout| 0 | #secs | 0 |
+-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+


The opcode field contains either a 1, for Read Requests, or 2,
for Write Requests, as defined in [1].






Malkin & Harkin Standards Track [Page 1]

RFC 2349 TFTP Timeout Interval and Transfer Size Options May 1998



The name of the file to be read or written, as defined in [1].
This is a NULL-terminated field


The mode of the file transfer: "netascii", "octet", or "mail",
as defined in [1]. This is a NULL-terminated field


The Timeout Interval option, "timeout" (case in-sensitive).
This is a NULL-terminated field

#
The number of seconds to wait before retransmitting,
in ASCII. Valid values range between "1" and "255" seconds
inclusive. This is a NULL-terminated field

For example

+-------+--------+---+--------+---+--------+---+-------+---+
| 1 | foobar | 0 | octet | 0 | timeout| 0 | 1 | 0 |
+-------+--------+---+--------+---+--------+---+-------+---+

is a Read Request, for the file named "foobar", in octet (binary
transfer mode, with a timeout interval of 1 second

If the server is willing to accept the timeout option, it sends
Option Acknowledgment (OACK) to the client. The specified
value must match the value specified by the client

Transfer Size Option

The TFTP Read Request or Write Request packet is modified to
the tsize option as follows

+-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+
| opc |filename| 0 | mode | 0 | tsize | 0 | size | 0 |
+-------+---~~---+---+---~~---+---+---~~---+---+---~~---+---+


The opcode field contains either a 1, for Read Requests, or 2,
for Write Requests, as defined in [1].


The name of the file to be read or written, as defined in [1].
This is a NULL-terminated field





Malkin & Harkin Standards Track [Page 2]

RFC 2349 TFTP Timeout Interval and Transfer Size Options May 1998



The mode of the file transfer: "netascii", "octet", or "mail",
as defined in [1]. This is a NULL-terminated field


The Transfer Size option, "tsize" (case in-sensitive). This
a NULL-terminated field


The size of the file to be transfered. This is a NULL
terminated field

For example

+-------+--------+---+--------+---+--------+---+--------+---+
| 2 | foobar | 0 | octet | 0 | tsize | 0 | 673312 | 0 |
+-------+--------+---+--------+---+--------+---+--------+---+

is a Write Request, with the 673312-octet file named "foobar",
octet (binary) transfer mode

In Read Request packets, a size of "0" is specified in the
and the size of the file, in octets, is returned in the OACK. If
file is too large for the client to handle, it may abort the
with an Error packet (error code 3). In Write Request packets,
size of the file, in octets, is specified in the request and
back in the OACK. If the file is too large for the server to handle
it may abort the transfer with an Error packet (error code 3).

Security

The basic TFTP protocol has no security mechanism. This is why
has no rename, delete, or file overwrite capabilities. This
does not add any security to TFTP; however, the specified
do not add any additional security risks



[1] Sollins, K., "The TFTP Protocol (Revision 2)", STD 33, RFC 1350,
October 92.

[2] Malkin, G., and A. Harkin, "TFTP Option Extension", RFC 2347,
May 1998.








Malkin & Harkin Standards Track [Page 3]

RFC 2349 TFTP Timeout Interval and Transfer Size Options May 1998


Authors'

Gary Scott
Bay
8 Federal
Billerica, MA 01821

Phone: (978) 916-4237
EMail: gmalkin@baynetworks.


Art
Internet Services
Information Networks
19420 Homestead Road MS 43
Cupertino, CA 95014

Phone: (408) 447-3755
EMail: ash@cup.hp.
































Malkin & Harkin Standards Track [Page 4]

RFC 2349 TFTP Timeout Interval and Transfer Size Options May 1998


Full Copyright

Copyright (C) The Internet Society (1998). All Rights Reserved

This document and translations of it may be copied and furnished
others, and derivative works that comment on or otherwise explain
or assist in its implementation may be prepared, copied,
and distributed, in whole or in part, without restriction of
kind, provided that the above copyright notice and this paragraph
included on all such copies and derivative works. However,
document itself may not be modified in any way, such as by
the copyright notice or references to the Internet Society or
Internet organizations, except as needed for the purpose
developing Internet standards in which case the procedures
copyrights defined in the Internet Standards process must
followed, or as required to translate it into languages other
English

The limited permissions granted above are perpetual and will not
revoked by the Internet Society or its successors or assigns

This document and the information contained herein is provided on
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
























Malkin & Harkin Standards Track [Page 5]








if you see any problems within the linking, don't worry be happy,
this is version 0.1 of the Relevance System and you gotta expect some crappy subroutines sometimes,
just be content we did not write this in Java, which would have made this "bigger and better" HAHAHHA.




RFC documents can be found at I.E.T.F.



Relevance System Copyright © 2002 Spectrum WorldResearch
other technical nosh by ServerMasters Corporation
collaboration of BobX







Spectrum