
On 01/25/2018 08:39 PM, Duncan Hare wrote:
----- Forwarded Message ----- From: Alexander Graf agraf@suse.de To: Heinrich Schuchardt xypron.glpk@gmx.de
The appended README explains how U-Boot and iPXE can be used to boot a diskless system from an iSCSI SAN.
The maintainer for README.efi and README.iscsi is set.
Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de
+U-Boot has only a reduced set of supported network protocols. A major gap is
major gap is +the lack of a TCP stack.
This is only semi-true. There is work in progress to get TCP support into U-Boot. The protocols on top however are still missing and using iPXE here is definitely a very reasonable approach.
We are implementing a limited TCP and a wget (http 1.0) app. It is almost ready for an test release. Selective Acknowledgment (SACK) is under test as a final piece of the TCP stack.
In which git can I find the code?
We have noticed that omitting the http 1.0 declaration in downloading the kernel from an nginx web server that we remove the overhead of an http header completely.
I would prefer if the implementation were compliant with either of RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1 or RFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0
You should not program to please another accommodating software but according to a standard.
The key to TCP performance is supporting multiple packets in flight.
Best regards
Heinrich