[Bug 276838] ovpn(4) - problems with large TCP segments over IPv6 tunnel when DCO module is used at both ends

[email protected]
Newsgroups gmane.os.freebsd.devel.net
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276838

--- Comment #3 from Kristof Provost <[email protected]> ---
I am unable to reproduce any such issue testing locally. Over an IPv6 tunnel I
manage to transmit arbitrary sized ping requests, and I also see no issues
transmitting a large (1MB) file.

Patch for reference:

diff --git a/tests/sys/net/if_ovpn/if_ovpn.sh
b/tests/sys/net/if_ovpn/if_ovpn.sh
index bbaffa0bce73..0ec2563cf355 100644
--- a/tests/sys/net/if_ovpn/if_ovpn.sh
+++ b/tests/sys/net/if_ovpn/if_ovpn.sh
@@ -308,10 +308,28 @@ atf_test_case "4in6" "cleanup"
                keepalive 100 600
        "

+       dd if=/dev/random of=test.img bs=1024 count=1024
+       cat test.img | jexec a nc -N -l 1234 &
+
        # Give the tunnel time to come up
        sleep 10

        atf_check -s exit:0 -o ignore jexec b ping -c 3 198.51.100.1
+
+       # MTU sweep
+       for i in `seq 1000 1500`
+       do
+               atf_check -s exit:0 -o ignore jexec b \
+                   ping -c 1 -s $i 198.51.100.1
+       done
+
+       rcvmd5=$(jexec b nc -N -w 3 198.51.100.1 1234 | md5)
+       md5=$(md5 test.img)
+
+       if [ $md5  != $rcvmd5 ];
+       then
+               atf_fail "Transmit corruption!"
+       fi
 }

 4in6_cleanup()

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.