gvisor/pkg/tcpip/stack
Bhasker Hariharan 8c7c5abafb Add support for rate limiting out of window ACKs.
Netstack today will send dupACK's with no rate limit for incoming out of
window segments. This can result in ACK loops for example if a TCP socket
connects to itself (actually permitted by TCP). Where the ACK sent in
response to packets being out of order itself gets considered as an out
of window segment resulting in another ACK being generated.

PiperOrigin-RevId: 355206877
2021-02-02 11:05:28 -08:00
..
BUILD Make fragmentation return a reassembled PacketBuffer 2021-01-29 17:37:29 -08:00
addressable_endpoint_state.go Change tcpip.Error to an interface 2021-01-28 17:59:58 -08:00
addressable_endpoint_state_test.go Track join count in multicast group protocol state 2020-12-01 07:52:40 -08:00
conntrack.go Change tcpip.Error to an interface 2021-01-28 17:59:58 -08:00
forwarding_test.go Use different neighbor tables per network endpoint 2021-01-31 11:33:46 -08:00
headertype_string.go Migrate to PacketHeader API for PacketBuffer. 2020-08-13 13:08:57 -07:00
icmp_rate_limit.go
iptables.go Change tcpip.Error to an interface 2021-01-28 17:59:58 -08:00
iptables_state.go garbage collect connections 2020-07-13 12:00:46 -07:00
iptables_targets.go Use stack.Route exclusively for writing packets 2020-11-05 15:52:16 -08:00
iptables_types.go iptables: support matching the input interface name 2021-01-21 23:19:19 -08:00
linkaddrcache.go Use different neighbor tables per network endpoint 2021-01-31 11:33:46 -08:00
linkaddrcache_test.go Use different neighbor tables per network endpoint 2021-01-31 11:33:46 -08:00
ndp_test.go Use different neighbor tables per network endpoint 2021-01-31 11:33:46 -08:00
neighbor_cache.go Use different neighbor tables per network endpoint 2021-01-31 11:33:46 -08:00
neighbor_cache_test.go Use different neighbor tables per network endpoint 2021-01-31 11:33:46 -08:00
neighbor_entry.go Use different neighbor tables per network endpoint 2021-01-31 11:33:46 -08:00
neighbor_entry_test.go Use different neighbor tables per network endpoint 2021-01-31 11:33:46 -08:00
neighborstate_string.go Implement neighbor unreachability detection for ARP and NDP. 2020-07-30 13:30:16 -07:00
nic.go Refactor HandleControlPacket/SockError 2021-02-01 12:04:03 -08:00
nic_test.go Hide neighbor table kind from NetworkEndpoint 2021-01-31 10:03:46 -08:00
nud.go Hide neighbor table kind from NetworkEndpoint 2021-01-31 10:03:46 -08:00
nud_test.go Use different neighbor tables per network endpoint 2021-01-31 11:33:46 -08:00
packet_buffer.go Make fragmentation return a reassembled PacketBuffer 2021-01-29 17:37:29 -08:00
packet_buffer_test.go Migrate to PacketHeader API for PacketBuffer. 2020-08-13 13:08:57 -07:00
packet_buffer_unsafe.go Make fragmentation return a reassembled PacketBuffer 2021-01-29 17:37:29 -08:00
pending_packets.go Avoid locking when route doesn't require resolution 2021-01-28 20:32:09 -08:00
rand.go Add support for setting TCP segment hash. 2020-03-24 15:34:43 -07:00
registration.go Refactor HandleControlPacket/SockError 2021-02-01 12:04:03 -08:00
route.go Use different neighbor tables per network endpoint 2021-01-31 11:33:46 -08:00
stack.go Add support for rate limiting out of window ACKs. 2021-02-02 11:05:28 -08:00
stack_global_state.go
stack_options.go Add support for rate limiting out of window ACKs. 2021-02-02 11:05:28 -08:00
stack_test.go Refactor HandleControlPacket/SockError 2021-02-01 12:04:03 -08:00
transport_demuxer.go Refactor HandleControlPacket/SockError 2021-02-01 12:04:03 -08:00
transport_demuxer_test.go Change tcpip.Error to an interface 2021-01-28 17:59:58 -08:00
transport_test.go Refactor HandleControlPacket/SockError 2021-02-01 12:04:03 -08:00