History log of /openbsd-current/regress/sys/netinet/pmtu/tcp_connect6.py
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.8 25-Dec-2020 bluhm

Switch to scapy with python 3.


Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE
# 1.7 30-Jul-2018 bluhm

Replace fork with sniffer thread in Python. Clear the BPF list
before sniffing, Scapy 2.4.0 remembers old packets that confuse the
test.


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE
# 1.6 19-Jan-2017 bluhm

Our kernel does not generate IPv6 atomic fragments anymore. Check
that the test does not receive any.


# 1.5 19-Jan-2017 bluhm

Sending a PMTU ICMP packet will trigger a TCP retransmit. The test
assumed that it would have to send an additional ACK for that.
There was a race where the test could miss the TCP retransmit before
it did send the ACK. Sniff for the TCP retransmit before sending
the ICMP packet and do not send the ACK.


# 1.4 18-Jan-2017 bluhm

Do not use privileged or NFS source ports for UDP packets as inetd
ignores such packets. This should avoid some sporadic failures.
While there, use variable names consistently in all tests.


# 1.3 18-Jan-2017 bluhm

Add tests that generate IPv6 atomic fragments for UDP and TCP by
sending an ICMP6 too big packet with MTU 1272.


# 1.2 13-Dec-2016 bluhm

Print better error messages in case an expected packet is missing.


# 1.1 11-Jul-2016 bluhm

branches: 1.1.1;
Initial revision


# 1.7 30-Jul-2018 bluhm

Replace fork with sniffer thread in Python. Clear the BPF list
before sniffing, Scapy 2.4.0 remembers old packets that confuse the
test.


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE
# 1.6 19-Jan-2017 bluhm

Our kernel does not generate IPv6 atomic fragments anymore. Check
that the test does not receive any.


# 1.5 19-Jan-2017 bluhm

Sending a PMTU ICMP packet will trigger a TCP retransmit. The test
assumed that it would have to send an additional ACK for that.
There was a race where the test could miss the TCP retransmit before
it did send the ACK. Sniff for the TCP retransmit before sending
the ICMP packet and do not send the ACK.


# 1.4 18-Jan-2017 bluhm

Do not use privileged or NFS source ports for UDP packets as inetd
ignores such packets. This should avoid some sporadic failures.
While there, use variable names consistently in all tests.


# 1.3 18-Jan-2017 bluhm

Add tests that generate IPv6 atomic fragments for UDP and TCP by
sending an ICMP6 too big packet with MTU 1272.


# 1.2 13-Dec-2016 bluhm

Print better error messages in case an expected packet is missing.


# 1.1 11-Jul-2016 bluhm

branches: 1.1.1;
Initial revision


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.6 19-Jan-2017 bluhm

Our kernel does not generate IPv6 atomic fragments anymore. Check
that the test does not receive any.


# 1.5 19-Jan-2017 bluhm

Sending a PMTU ICMP packet will trigger a TCP retransmit. The test
assumed that it would have to send an additional ACK for that.
There was a race where the test could miss the TCP retransmit before
it did send the ACK. Sniff for the TCP retransmit before sending
the ICMP packet and do not send the ACK.


# 1.4 18-Jan-2017 bluhm

Do not use privileged or NFS source ports for UDP packets as inetd
ignores such packets. This should avoid some sporadic failures.
While there, use variable names consistently in all tests.


# 1.3 18-Jan-2017 bluhm

Add tests that generate IPv6 atomic fragments for UDP and TCP by
sending an ICMP6 too big packet with MTU 1272.


# 1.2 13-Dec-2016 bluhm

Print better error messages in case an expected packet is missing.


# 1.1 11-Jul-2016 bluhm

branches: 1.1.1;
Initial revision