On Fri, Oct 31, 2014 at 12:35:18PM +0400, Antony Pavlov wrote:
> On Thu, 30 Oct 2014 08:08:44 +0100
> Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org> wrote:
> 
> > On Wed, Oct 29, 2014 at 03:49:15PM +0100, Wolfgang Denk wrote:
> > > Dear Madhu,
> > > 
> > > In message 
> > > <23c3598d8b87452eb6a3d1f52afb8...@sg2pr01mb0394.apcprd01.prod.exchangelabs.com>
> > >  you wrote:
> > > > 
> > > > We are looking for FTP client command in U-boot commands, So that, we
> > > > can boot the O.S kernel-image through ftp-client(instead of tftpboot
> > > > over network).
> > > 
> > > It would have been usful if you had told us whyyou thing the existing
> > > network protocols (TFTP, NFS) are not sufficient for your use cases?
> > 
> > Hi Wolfgang,
> > 
> > if you do not mind me interfering, I have started using HTTP with
> > pxelinux recently, and I can answer this question: for large files
> > (such as large initramfs files,  which are practical nowadays since
> > even some embedded boards have gigabytes of RAM), TCP based
> > protocols are much, much faster than TFTP. That is because TFTP is a
> > request/response protocol, which takes one round trip time for every
> > packet asked. TCP based protocols, on the other hand benefit from
> > sending several packets before getting an acknowledge, which means
> > there is a "pipelining" effect.
> 
> Hmm.
> 
> low speed of TFTP protocol in U-boot is not a problem of TFTP protocol itself,
> but problem of TFTP protocol setup.

That is because you are running your tests with a network with a
small round-trip time, and yes, if you augment the block size, you
reduce the number of round-trips, so you reduce the duration. TCP on
the other hand, will adapt the window size automatically and try and
fill the pipe before waiting for an ack.

-- 
                                            Gilles.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to