#
fcf02279 |
| 13-Apr-1998 |
kml <kml@NetBSD.org> |
Fix to ensure that the correct MSS is advertised for loopback TCP connections by using the MTU of the interface. Also added a knob, mss_ifmtu, to force all connections to use the MTU of the interfac
Fix to ensure that the correct MSS is advertised for loopback TCP connections by using the MTU of the interface. Also added a knob, mss_ifmtu, to force all connections to use the MTU of the interface to calculate the advertised MSS.
show more ...
|
#
2da6c912 |
| 31-Mar-1998 |
thorpej <thorpej@NetBSD.org> |
Fix a potential-congestion case in the larger initial congestion window code, as clarified in the TCPIMPL WG meeting at IETF #41: If the SYN (active open) or SYN,ACK (passive open) was retransmitted,
Fix a potential-congestion case in the larger initial congestion window code, as clarified in the TCPIMPL WG meeting at IETF #41: If the SYN (active open) or SYN,ACK (passive open) was retransmitted, the initial congestion window for the first slow start of that connection must be one segment.
show more ...
|
#
d725b1a3 |
| 28-Mar-1998 |
thorpej <thorpej@NetBSD.org> |
Remove a comment in tcp_mss_to_advertise() that no longer applies.
|
#
96954c2a |
| 24-Mar-1998 |
kml <kml@NetBSD.org> |
Ensure that we take the IP option length into account when we calculate the effective maximum send size for TCP. ip_optlen() and tcp_optlen() should probably be inlined for efficiency.
|
#
123232e1 |
| 19-Mar-1998 |
kml <kml@NetBSD.org> |
Fix a retransmission bug introduced by the Brakmo and Peterson RTO estimation changes. Under some circumstances it would return a value of 0, while the old Van Jacobson RTO code would return a minim
Fix a retransmission bug introduced by the Brakmo and Peterson RTO estimation changes. Under some circumstances it would return a value of 0, while the old Van Jacobson RTO code would return a minimum of 3. This would result in 12 retransmissions, each 1 second apart. This takes care of those instances, and ensures that t_rttmin is used everywhere as a lower bound.
show more ...
|
#
ffb211fb |
| 17-Mar-1998 |
kml <kml@NetBSD.org> |
Ensure that the TCP segment size reflects the size of TCP options in the packet. This fixes a bug that was resulting in extra packets in retransmissions (the second packet would be 12 bytes long, re
Ensure that the TCP segment size reflects the size of TCP options in the packet. This fixes a bug that was resulting in extra packets in retransmissions (the second packet would be 12 bytes long, reflecting the RFC1323 timestamp option size).
show more ...
|
#
5837cc6b |
| 19-Feb-1998 |
thorpej <thorpej@NetBSD.org> |
Update copyright (sigh, should have done this long ago).
|
#
27a5a0a6 |
| 30-Jan-1998 |
mellon <mellon@NetBSD.org> |
Take PCB off delayed ack queue before freeing.
|
#
3cdcd5e1 |
| 12-Jan-1998 |
scottr <scottr@NetBSD.org> |
Use option header file for TCP_COMPAT_42
|
#
e5e283e0 |
| 05-Jan-1998 |
thorpej <thorpej@NetBSD.org> |
Finishing merging 4.4BSD-Lite2 netinet. At this point, the only changes left were SCCS IDs and Copyright dates.
|
#
673fb149 |
| 31-Dec-1997 |
thorpej <thorpej@NetBSD.org> |
Implement a queue for delayed ACK processing. This queue is used in tcp_fasttimo() in lieu of scanning all open TCP connections.
|
#
c02a72fc |
| 11-Dec-1997 |
thorpej <thorpej@NetBSD.org> |
Implement an infrastructure to allow larger initial congestion windows. The sysctl'able variable "tcp_init_win", when set to 0, selects an auto-tuning algorithm for selecting the initial window, base
Implement an infrastructure to allow larger initial congestion windows. The sysctl'able variable "tcp_init_win", when set to 0, selects an auto-tuning algorithm for selecting the initial window, based on transmit segment size, per discussion in the IETF tcpimpl working group.
Default initial window is still 1 segment, but will soon become 2 segments, per discussion in tcpimpl.
show more ...
|
#
c40f4eb3 |
| 10-Dec-1997 |
thorpej <thorpej@NetBSD.org> |
Implement tcp_drain().
|
#
3b9fc858 |
| 11-Nov-1997 |
kml <kml@NetBSD.org> |
Remove an extraneous call to rtfree() in the path mtu discovery code; this was causing negative reference counts on routes...
|
#
86275dc4 |
| 08-Nov-1997 |
kml <kml@NetBSD.org> |
TCP MSS fixes to provide cleaner slow-start and recovery.
|
#
6b86b260 |
| 18-Oct-1997 |
kml <kml@NetBSD.org> |
change sysctl net.inet.icmp.mtudisc to net.inet.ip.mtudisc
|
#
323c0464 |
| 17-Oct-1997 |
kml <kml@NetBSD.org> |
Path MTU Discovery support. This is turned off by default. Use sysctl -w net.inet.icmp.mtudisc=1 to turn on. Still to come: path removal after some period, black hole detection
|
#
80513cb5 |
| 13-Oct-1997 |
explorer <explorer@NetBSD.org> |
o Make usage of /dev/random dependant on pseudo-device rnd # /dev/random and in-kernel generator in config files.
o Add declaration to all architectures.
o Clean up copyri
o Make usage of /dev/random dependant on pseudo-device rnd # /dev/random and in-kernel generator in config files.
o Add declaration to all architectures.
o Clean up copyright message in rnd.c, rnd.h, and rndpool.c to include that this code is derived in part from Ted Tyso's linux code.
show more ...
|
#
790e1147 |
| 10-Oct-1997 |
explorer <explorer@NetBSD.org> |
Add hooks to use the kernel random system to generate TCP sequence numbers.
|
#
4ed600db |
| 22-Sep-1997 |
thorpej <thorpej@NetBSD.org> |
Fix several annoyances related to MSS handling in BSD TCP: - Don't overload t_maxseg. Previous behavior was to set it to the min of the peer's advertised MSS, our advertised MSS, and tcp_mssdflt
Fix several annoyances related to MSS handling in BSD TCP: - Don't overload t_maxseg. Previous behavior was to set it to the min of the peer's advertised MSS, our advertised MSS, and tcp_mssdflt (for non-local networks). This breaks PMTU discovery running on either host. Instead, remember the MSS we advertise, and use it as appropriate (in silly window avoidance). - Per last bullet, split tcp_mss() into several functions for handling MSS (ours and peer's), and performing various tasks when a connection becomes ESTABLISHED. - Introduce a new function, tcp_segsize(), which computes the max size for every segment transmitted in tcp_output(). This will eventually be used to hook in PMTU discovery.
show more ...
|
#
efa8881d |
| 23-Jul-1997 |
thorpej <thorpej@NetBSD.org> |
Pull SYN_cache_branch down into the main line.
|
#
a0e79180 |
| 24-Jun-1997 |
thorpej <thorpej@NetBSD.org> |
Eliminate use of dtom() from the network code, allowing more flexible use of mbuf external storage and increasing performance (by eliminating an m_pullup() for clusters in the IP reassembly code).
C
Eliminate use of dtom() from the network code, allowing more flexible use of mbuf external storage and increasing performance (by eliminating an m_pullup() for clusters in the IP reassembly code).
Changes from Koji Imada <koji@math.human.nagoya-u.ac.jp>, in PR #3628 and #3480, with ever-so-slight integration changes by me.
show more ...
|
#
315bb1ab |
| 10-Dec-1996 |
mycroft <mycroft@NetBSD.org> |
Fix RTT scaling problems introduced with Brakmo and Peterson changes.
|
#
9bfa240a |
| 15-Sep-1996 |
mycroft <mycroft@NetBSD.org> |
Hash unconnected PCBs.
|
#
62a6cce9 |
| 09-Sep-1996 |
mycroft <mycroft@NetBSD.org> |
Add in_nullhost() and in_hosteq() macros, to hide some protocol details. Also, fix a bug in TCP wrt SYN+URG packets.
|