StarlingX Integration and packaging
Go to file
Sun Austin 171c43dca8 Fix Periodic message loss between VIM and Openstack REST APIs
set net.ipv4.tcp_tw_recycle=1 to avoid dnat conntrack invalid

The probe connection action before going to time_wait state.
Probe connection
controller               pod        TCP FLAG      SEQ           ACK
controller:50538 ---> endpoint:9292     SYN       2707980036       0
controller:50538 <--- endpoint:9292   SYN ACK     1599414185
2707980037
controller:50538 ---> endpoint:9292     ACK       2707980037
1599414186
controller:50538 ---> endpoint:9292   FIN ACK     2707980037
1599414186
controller:50538 <--- endpoint:9292     ACK       1599414186
2707980038
controller:50538 <--- endpoint:9292   FIN ACK     1599414186
2707980038
controller:50538 ---> endpoint:9292     ACK       2707980038
1599414187

And for the curl command connection with same port 50538: it will be
like
controller              pod          TCP FLAG         SEQ          ACK
controller:50538 -->  service:9292     SYN        2917708674        0
controller:50538 --> endpoint:9292     SYN        2917708674        0
controller:24479 <-- endpoint:9292   SYN ACK      2742336307
2917708675
controller:50538 <-- endpoint:9292   SYN ACK      2742336307
2917708675
controller:50538 -->  service:9292     ACK        2707980038
1599414187
controller:50538 -->  service:9292     ACK        2707980038
1599414187
controller:50538 -->  service:9292     ACK(DROP)  2707980038
1599414187

The last ACK(controller:50538-->service:9292) SEQ and ACK is same as
Probe TIME_WAIT latest ACK’s.
from
https://github.com/torvalds/linux/blob/v3.10/net/ipv4/tcp_ipv4.c#L2002 ,
it only check (des ip , des port, src ip, and src port).Because this is
not
 a correct SEQ/ACK , then it is set invalid and then dropped.

If enabling tcp_tw_recycle, the previous socket should be already
closed, then the issue should be gone.

Closes-Bug: 1817936

Change-Id: If6e66d85f08fc99022946fd2e9f4e5756bfb7b2f
Signed-off-by: Sun Austin <austin.sun@intel.com>
2019-08-26 08:06:29 +08:00
base Fix Periodic message loss between VIM and Openstack REST APIs 2019-08-26 08:06:29 +08:00
bmc/Redfishtool Upgrade redfishtool to 1.1.0 version 2019-08-14 07:38:23 +00:00
ceph Merge "ceph: mgr-restful-plugin restarts on controller unlock" 2019-08-01 17:45:58 +00:00
config puppet-ceph: osd use filestore and configured id 2019-04-26 00:33:52 +00:00
config-files dcdbsync for containerized openstack services - logging 2019-08-07 13:39:29 -04:00
database Remove pike/master files 2019-04-03 22:30:59 -04:00
devstack Followup opendev cleanup and test jobs 2019-04-21 09:23:19 -05:00
doc Fix the error links for integ docs 2019-07-03 09:17:48 -04:00
docker/python-docker/centos Fix socket growth on system application operations 2019-08-09 15:45:35 -04:00
filesystem Add notices to Intel authored files. 2019-03-20 10:31:10 -06:00
grub Fix pxe boot fail, for incorrect folder access /pxe/EFI/ on controller-0 2019-02-12 05:06:53 +08:00
kernel Merge "Upgrade kernel (rt) to version kernel-3.10.0-957.21.3.el7" 2019-08-20 00:21:43 +00:00
kubernetes Merge "Upversion kubernetes build files to 1.15.3" 2019-08-22 15:38:01 +00:00
ldap integ: Convert wrsroot -> sysadmin 2019-06-14 15:09:09 -07:00
logging Fix bug in logmgmt start check 2019-05-03 14:48:56 -04:00
monitoring Soften NTP alarm language for syncing with peer 2019-08-16 11:34:14 -04:00
networking Create OVS docker image with version 2.11.0 2019-06-04 02:34:14 +08:00
python replace python-gunicorn srpm with rpm 2019-04-23 00:51:41 +00:00
releasenotes Update config 2019-01-30 16:40:20 -08:00
security Change self-signed certificate 2019-07-05 13:42:52 -04:00
storage-drivers Add hooks for python wheel generation 2018-10-23 10:35:32 -04:00
tools Make platform.conf variables visible to collect.d service scripts 2019-08-13 13:47:23 -04:00
utilities Set PLATFORM_RELEASE=19.09 2019-08-16 14:29:23 -04:00
virt Merge "Add back kvm_timer_advance_setup.service" 2019-07-30 20:28:33 +00:00
.gitignore Add Docker Registry Token Server 2019-01-08 11:42:04 -05:00
.gitreview OpenDev Migration Patch 2019-04-19 19:52:31 +00:00
.zuul.yaml Use Zuul templates 2019-08-21 12:55:49 +00:00
bindep.txt Fix pylint zuul jobs failing due to libvirt-python and pkgconfig 2019-07-04 14:14:39 -05:00
centos_guest_image_rt.inc Split image.inc across git repos 2018-08-15 16:45:36 -04:00
centos_guest_image.inc Split image.inc across git repos 2018-08-15 16:45:36 -04:00
centos_iso_image.inc Collapse the glance filesystem into platform 2019-08-08 10:54:11 -04:00
centos_pkg_dirs Add files for building golang 1.12.9 2019-08-19 08:06:58 -05:00
centos_pkg_dirs_installer Relocate anaconda to stx-integ/base/anaconda 2018-08-01 15:37:12 -04:00
centos_pkg_dirs_rt Relocate drbd to stx-integ/kernel/kernel-modules/drbd 2018-08-01 15:31:44 -04:00
centos_stable_docker_images.inc Create OVS docker image with version 2.11.0 2019-06-04 02:34:14 +08:00
centos_stable_wheels.inc Add libvirt module to stable wheels for image build 2019-04-04 22:54:04 -04:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-05-31 07:36:35 -07:00
distroless_stable_docker_images.inc add intel-gpu-plugin docker image to stable docker image build 2019-07-16 09:48:24 +08:00
LICENSE StarlingX open source release updates 2018-05-31 07:36:35 -07:00
pylint.rc Adding a pylint tox and zuul job for stx-integ 2019-01-08 11:14:46 -06:00
README.rst Followup opendev cleanup and test jobs 2019-04-21 09:23:19 -05:00
test-requirements.txt Add default test framework 2018-06-11 13:45:22 -05:00
tox.ini Fix pylint zuul jobs failing due to libvirt-python and pkgconfig 2019-07-04 14:14:39 -05:00

integ

StarlingX Integration