aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_seq.h
Commit message (Collapse)AuthorAgeFilesLines
* Move initialization of snd_recover into tcp_sendseqinit().Jonathan Lemon2001-11-211-1/+1
| | | | Notes: svn path=/head/; revision=86744
* Much delayed but now present: RFC 1948 style sequence numbersMike Silbersack2001-08-221-21/+0
| | | | | | | | | | | | | In order to ensure security and functionality, RFC 1948 style initial sequence number generation has been implemented. Barring any major crypographic breakthroughs, this algorithm should be unbreakable. In addition, the problems with TIME_WAIT recycling which affect our currently used algorithm are not present. Reviewed by: jesper Notes: svn path=/head/; revision=82122
* Temporary feature: Runtime tuneable tcp initial sequence numberMike Silbersack2001-07-081-0/+18
| | | | | | | | | | | | | | | | | | | | | generation scheme. Users may now select between the currently used OpenBSD algorithm and the older random positive increment method. While the OpenBSD algorithm is more secure, it also breaks TIME_WAIT handling; this is causing trouble for an increasing number of folks. To switch between generation schemes, one sets the sysctl net.inet.tcp.tcp_seq_genscheme. 0 = random positive increments, 1 = the OpenBSD algorithm. 1 is still the default. Once a secure _and_ compatible algorithm is implemented, this sysctl will be removed. Reviewed by: jlemon Tested by: numerous subscribers of -net Notes: svn path=/head/; revision=79413
* Say goodbye to TCP_COMPAT_42Jesper Skriver2001-04-201-17/+0
| | | | | | | | Reviewed by: wollman Requested by: wollman Notes: svn path=/head/; revision=75733
* Randomize the TCP initial sequence numbers more thoroughly.Kris Kennaway2001-04-171-0/+2
| | | | | | | | Obtained from: OpenBSD Reviewed by: jesper, peter, -developers Notes: svn path=/head/; revision=75619
* Use stronger random number generation for TCP_ISSINCR and tcp_iss.Kris Kennaway2000-09-291-1/+1
| | | | | | | Reviewed by: peter, jlemon Notes: svn path=/head/; revision=66433
* Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL"Peter Wemm1999-12-291-2/+2
| | | | | | | | | is an application space macro and the applications are supposed to be free to use it as they please (but cannot). This is consistant with the other BSD's who made this change quite some time ago. More commits to come. Notes: svn path=/head/; revision=55205
* Restructure TCP timeout handling:Jonathan Lemon1999-08-301-1/+1
| | | | | | | | | | | | | - eliminate the fast/slow timeout lists for TCP and instead use a callout entry for each timer. - increase the TCP timer granularity to HZ - implement "bad retransmit" recovery, as presented in "On Estimating End-to-End Network Path Properties", by Allman and Paxson. Submitted by: jlemon, wollmann Notes: svn path=/head/; revision=50673
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
| | | | Notes: svn path=/head/; revision=50477
* Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are notPeter Wemm1997-02-221-1/+1
| | | | | | | ready for it yet. Notes: svn path=/head/; revision=22975
* Make the long-awaited change from $Id$ to $FreeBSD$Jordan K. Hubbard1997-01-141-1/+1
| | | | | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise. Notes: svn path=/head/; revision=21673
* Finish 4.4-Lite-2 merge: randomize TCP initial sequence numbersGarrett Wollman1995-10-031-7/+22
| | | | | | | to make ISS-guessing spoofing attacks harder. Notes: svn path=/head/; revision=11150
* Get rid of some unneeded #ifdef TTCP lines. Also, get rid of someGarrett Wollman1995-02-141-7/+3
| | | | | | | bogus commons declared in header files. Notes: svn path=/head/; revision=6348
* Merge in T/TCP TCP header file changes.Garrett Wollman1995-02-081-1/+26
| | | | Notes: svn path=/head/; revision=6247
* Made idempotent.Paul Richards1994-08-211-1/+4
| | | | | | | Submitted by: Paul Notes: svn path=/head/; revision=2169
* Added $Id$David Greenman1994-08-021-0/+1
| | | | Notes: svn path=/head/; revision=1817
* BSD 4.4 Lite Kernel SourcesRodney W. Grimes1994-05-241-0/+62
Notes: svn path=/head/; revision=1541