diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2017-10-01 21:45:11 +0100 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2017-10-01 21:45:11 +0100 |
commit | 8255135bf80545a31493a83348a4e8da901a4768 (patch) | |
tree | 1e7ef5b8abfb6b80521ebe669484c20cca125936 /test/scripts/1990-TCP-Fast-Open | |
parent | 1ccd5f670a432f98e94b384dd169a1a760dced9a (diff) |
Testsuite: for TFO testcases manipulate the system state
Linux-centric; will need elaboration for other platforms
Diffstat (limited to 'test/scripts/1990-TCP-Fast-Open')
-rw-r--r-- | test/scripts/1990-TCP-Fast-Open/1990 | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/test/scripts/1990-TCP-Fast-Open/1990 b/test/scripts/1990-TCP-Fast-Open/1990 index 4f5758f5a..3fffce2d4 100644 --- a/test/scripts/1990-TCP-Fast-Open/1990 +++ b/test/scripts/1990-TCP-Fast-Open/1990 @@ -7,11 +7,15 @@ # A packet capture on the loopback interface will show the TFO # option on the SYN, but the fast-output SMTP banner will not # be seen unless you also deliberately emulate a long path: -# 'sudo tc qdisc add dev lo root netem delay 100ms' +# 'sudo tc qdisc add dev lo root netem delay 50ms' # You'll need kernel-modules-extra installed, or you get # an unhelpful error from RTNETLINK. # To tidy up: 'sudo tc qdisc delete dev lo root' # +sudo perl +system ("tc qdisc add dev lo root netem delay 50ms"); +**** +# # First time runs will see a TFO request option only; subsequent # ones should see the TFO cookie and fast-output SMTP banner # (currently on a separate packet after the server SYN,ACK but before @@ -20,16 +24,14 @@ # The client log => lint.ex should have a "TFO" element. # Assuming this is the first run since boot, the a@test recipient will not. # +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. # -# this attempt to tidy up does not work -#sudo perl -#open (my $fh, "/proc/sys/net/ipv4/tcp_fastopen_key"); -#print $fh "00000000-00000000-00000000-00000000"; -#close $fh; -#**** # # # FreeBSD: it looks like you have to compile a custom kernel, with @@ -50,5 +52,10 @@ Testing **** sleep 3 # +# +sudo perl +system ("tc qdisc delete dev lo root"); +**** +# killdaemon no_msglog_check |