Patent ID: 8769137
Filing Date: 2014-07-01
Classification: H04L

Abstract:
1. A network device for performing negotiated accelerated Trivial File Transfer Protocol (TFTP) protocol file transfers, the network device comprising: an interface for coupling with a network; an input queue that stores a plurality of TFTP data blocks of a file, the plurality of TFTP data blocks received from a server device via the network interface; a file storage device; and an Accelerated TFTP Client Engine for sequentially reading the plurality of data blocks from the input queue and saving the data blocks as a file to the file storage device, wherein how many data blocks of the plurality of data block are stored in the input queue at any one time is defined by a negotiated block acceleration value; wherein the Accelerated TFTP Client Engine determines the negotiated block acceleration value from an exchange of request and acknowledgement TFTP packets between the client device and the server device via the network, wherein the negotiated block acceleration value is based on one or both of at least one hardware constraint factor and transmission statistics gathered from at least one prior file transfer; wherein an initial block acceleration value is proposed based on a first hardware constraint factor that is a function of the number of intervening network device between the interface and the server device.