neutron/neutron/agent/linux
Swaminathan Vasudevan 30f35e08f9 Packets getting lost during SNAT with too many connections
We have a problem with SNAT with too many connections using the
same source and destination on the network nodes.

In addition we can see in the conntrack table that the who
"instert_failed" increases.

This might be a generic problem with conntrack and linux.
We suspect that we encounter the following "limitation / bug"
in the kernel.

There seems to be a workaround to alleviate this behavior by
setting the -random-fully flag in iptables for port consumption.

This patch fixes the problem by adding the --random-fully to
the SNAT rules.

Change-Id: I246c1f56df889bad9c7e140b56c3614124d80a19
Closes-Bug: #1814002
2019-04-12 10:12:04 -04:00
..
openvswitch_firewall remove neutron.common.constants 2019-04-04 14:10:26 -06:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
bridge_lib.py Change to use iproute2 instead of brctl 2018-11-14 12:46:37 -05:00
daemon.py Convert int to bytes for py3 2019-03-29 06:37:05 +00:00
dhcp.py remove neutron.common.constants 2019-04-04 14:10:26 -06:00
dibbler.py use PROVISIONAL_IPV6_PD_PREFIX from neutron-lib 2017-11-14 12:26:43 -07:00
external_process.py Refactoring agent linux&ovsdb config 2017-08-25 10:41:39 -04:00
interface.py remove neutron.common.constants 2019-04-04 14:10:26 -06:00
ip_conntrack.py remove neutron.common.constants 2019-04-04 14:10:26 -06:00
ip_lib.py Merge "Remove conntrack rule when FIP is deleted" 2019-03-30 00:06:17 +00:00
ip_link_support.py Make code follow log translation guideline 2017-08-14 02:01:48 +00:00
ip_monitor.py Trivial: Move platform independent modules to common dir 2018-08-14 09:54:01 +03:00
ipset_manager.py Fix pep8 E128 warnings in non-test code 2019-03-12 21:22:33 +00:00
iptables_comments.py Iptables firewall driver adds forward rules for trusted ports 2018-03-06 10:13:44 +01:00
iptables_firewall.py remove neutron.common.constants 2019-04-04 14:10:26 -06:00
iptables_manager.py Packets getting lost during SNAT with too many connections 2019-04-12 10:12:04 -04:00
keepalived.py Merge "remove neutron.common.constants" 2019-04-11 18:33:05 +00:00
l3_tc_lib.py remove neutron.common.exceptions 2019-02-01 14:35:00 -07:00
pd.py remove neutron.common.constants 2019-04-04 14:10:26 -06:00
pd_driver.py use PROVISIONAL_IPV6_PD_PREFIX from neutron-lib 2017-11-14 12:26:43 -07:00
ra.py remove neutron.common.constants 2019-04-04 14:10:26 -06:00
tc_lib.py Add TC filter functions implemented with pyroute2 2019-03-09 22:01:57 +00:00
utils.py Add extra unit test for get_cmdline_from_pid function 2019-03-28 14:45:40 +00:00
xenapi_root_helper.py Fix all pep8 E129 errors 2018-05-03 13:44:04 +09:00