summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorMichael Brown2010-07-21 00:17:30 +0200
committerMichael Brown2010-07-21 01:00:38 +0200
commit68613047f0f33f7afff1a3373f0ef40a2ba67acf (patch)
treebe90c3b8d4819fe1a7b7fb95f81d6d95844c6b14 /README
parent[netdevice] Provide a test mechanism for discarding packets at random (diff)
downloadipxe-68613047f0f33f7afff1a3373f0ef40a2ba67acf.tar.gz
ipxe-68613047f0f33f7afff1a3373f0ef40a2ba67acf.tar.xz
ipxe-68613047f0f33f7afff1a3373f0ef40a2ba67acf.zip
[tcp] Handle out-of-order received packets
Maintain a queue of received packets, so that lost packets need not result in retransmission of the entire TCP window. Increase the TCP window to 8kB, in order that we can potentially transmit enough duplicate ACKs to trigger Fast Retransmission at the sender. Using a 10MB HTTP download in qemu-kvm with an artificial drop rate of 1 in 64 packets, this reduces the download time from around 26s to around 4s. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions