Page MenuHomeFreeBSD

tcp: add sysctl to tolerate TCP segments missing timestamps
ClosedPublic

Authored by tuexen on Jan 13 2021, 10:19 PM.
Tags
None
Referenced Files
F81645601: D28142.id.diff
Fri, Apr 19, 10:21 AM
Unknown Object (File)
Mar 17 2024, 3:33 AM
Unknown Object (File)
Mar 7 2024, 11:14 AM
Unknown Object (File)
Jan 30 2024, 3:03 AM
Unknown Object (File)
Dec 20 2023, 2:24 PM
Unknown Object (File)
Dec 20 2023, 8:14 AM
Unknown Object (File)
Dec 12 2023, 2:14 PM
Unknown Object (File)
Nov 29 2023, 9:30 AM

Details

Summary

When timestamp support has been negotiated, TCP segements received without a timestamp should be discarded. However, there are broken TCP implementations (for example, stacks used by Omniswitch 63xx and 64xx models), which send TCP segments without timestamps although
they negotiated timestamp support.
This patch adds a sysctl variable which tolerates such TCP segments and allows to interoperate with broken stacks.

The issue was reported in PR 252449

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

This revision is now accepted and ready to land.Jan 14 2021, 8:24 AM
This revision now requires review to proceed.Jan 14 2021, 7:36 PM
This revision is now accepted and ready to land.Jan 14 2021, 8:53 PM