X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/11a5264b5b67a7f9e11edc188080c806d7c01422..0b558fbc10d6a0dd6337903d3d85dcc161724e8c:/test/scripts/1990-TCP-Fast-Open/1990?ds=inline diff --git a/test/scripts/1990-TCP-Fast-Open/1990 b/test/scripts/1990-TCP-Fast-Open/1990 index 04b41a7af..ec8e32c8f 100644 --- a/test/scripts/1990-TCP-Fast-Open/1990 +++ b/test/scripts/1990-TCP-Fast-Open/1990 @@ -13,6 +13,15 @@ # an unhelpful error from RTNETLINK. # To tidy up: 'sudo tc qdisc delete dev lo root' # +# MacOS: +# The kernel seems to have TFO enabled both ways as default. +# There is a net.inet.tcp.clear_tfocache parameter +## sysctl -w foo-val +# +# For network delays there is something called 'Network Link Conditioner' +# which might do the job. But how to manipulate it? +# +# sudo perl system ("tc qdisc add dev lo root netem delay 50ms"); **** @@ -22,17 +31,14 @@ system ("tc qdisc add dev lo root netem delay 50ms"); # (currently on a separate packet after the server SYN,ACK but before # the client ACK). # -# The client log => lint.ex should have a "TFO" element. -# Assuming this is the first run since boot, the a@test recipient will not. +# The client log => line should have a "TFO" element. +# The server log <= line for a@test.ex should not. # +# First clear any previously-obtained cookie: sudo perl system ("ip tcp_metrics delete 127.0.0.1"); **** # -# The server log <= line for b@test.ex should have a "TFO" element, but -# this will only be obtained when the above delay is inserted into the -# loopback net path. -# # # # FreeBSD: it looks like you have to compile a custom kernel, with @@ -48,6 +54,10 @@ Testing **** sleep 3 # +# The server log <= line for b@test.ex should have a "TFO" element, but +# this will only be obtained when the above delay is inserted into the +# loopback net path. +# exim b@test.ex Testing ****