HomeFreeBSD

tcp: improve blackhole support

Description

tcp: improve blackhole support

There are two improvements to the TCP blackhole support:
(1) If net.inet.tcp.blackhole is set to 2, also sent no RST whenever

a segment is received on an existing closed socket or if there is
a port mismatch when using UDP encapsulation.

(2) If net.inet.tcp.blackhole is set to 3, no RST segment is sent in

response to incoming segments on closed sockets or in response to
unexpected segments on listening sockets.

Thanks to gallatin@ for suggesting such an improvement.

Reviewed by: gallatin
Sponsored by: Netflix, Inc.
Differential Revision: https://reviews.freebsd.org/D45304

(cherry picked from commit 02d15215cef2a28f1865e6ad5b19f18af1398b8b)

Details

Provenance
tuexenAuthored on May 24 2024, 4:59 AM
Reviewer
gallatin
Differential Revision
D45304: tcp: improve blackhole support
Parents
rGd48fcf99c450: tcp: improve inp locking in setsockopt
Branches
Unknown
Tags
Unknown