To avoid packet loss due to reuse of the 16 bit IPv4 fragment id,
authorbluhm <bluhm@openbsd.org>
Sat, 24 Jun 2017 20:32:39 +0000 (20:32 +0000)
committerbluhm <bluhm@openbsd.org>
Sat, 24 Jun 2017 20:32:39 +0000 (20:32 +0000)
commit09228e5ff0c3b344278a537147513ebbf85656dd
treedf2344fe6f50b33336f009856158f9d7699c888a
parentdd0a933b1f4b98c6616d1f8ce27788068bd90f14
To avoid packet loss due to reuse of the 16 bit IPv4 fragment id,
we need suitable data structures.  Organize the pf fragments with
two red-black trees.  One is holding the address and protocol
information and the other has only the fragment id.  This will allow
to drop fragemts for specific connections more aggressively.  `
from markus@; OK sashan@
sys/net/pf_norm.c