On Tue, 23 Apr 2013, keith scott wrote: > After changing the following line on our edge Firewalls PC.conf the Centos > server that was unusable is now usable. I've done another tcp dump and > there are still lot's of TCP ACT DUP's but not as many as there were > before, > > match on $ExtIf scrub (random-id min-ttl 64 set-tos lowdelay reassemble > tcp max-mss 1472) label "Scrubbing" > > to... > > match in on $ExtIf scrub (random-id min-ttl 64 set-tos lowdelay > reassemble tcp max-mss 1472) label "Scrubbing" > > I will have to do some reading so see exactly why the above rule is causing > issue with Centos VM's but for now everything seems back to normal :>)
My guess is that you previously did not have "reassemble tcp" enabled. Generally speaking, you will not want to enable "reassemble tcp" if you're talking to certain non-RFC1323 compliant hosts since the PAWS checks will potentially result in stalled TCP connections. > On Tue, Apr 23, 2013 at 12:11 AM, Keith <ke...@scott-land.net> wrote: > > Hi, we recently switched our squid server from a OBSD server on VMware a > > Centos server on XEN but there appears to be an issue somewhere between > > the centos server and our OBSD Routers (DMZ) or our external OBSD > > firewalls. > > > > If I log into the Centos server and run either wget or curl to an > > exnternal http server I get a kind of random 1 in 3 chance or it working > > or taking upto 30 seconds to complete. I've run tcpdump on the Centos box > > and on the router and have imported the results into wireshare and they > > both show lots of TCP Dup ACK's as shown below. > > > > We don't have any issues with any of our other servers that are also on > > the same lan as this squid server so I think it's either a Centos, > > Centos/Xen, or a OBSD issue. does anyone have any ideas what might be > > going on here ? > > > > This dump was captured on our OBSD router. > > > > No. Time Source Destination Protocol Length > > Info 3917 2.797310 10.0.0.X 20.0.0.X TCP 74 > > 35247 > > > > > http [SYN] Seq=0 Win=14600 Len=0 MSS=1460 SACK_PERM=1 TSval=2936085 > > > > TSecr=0 WS=64 > > 3922 2.799411 10.0.0.X 20.0.0.X TCP 66 > > 35247 > > > > > http [ACK] Seq=1 Ack=1 Win=14656 Len=0 TSval=2936087 TSecr=0 > > > > 3923 2.799543 10.0.0.X 20.0.0.X HTTP 175 GET > > / HTTP/1.0 > > 3926 2.801331 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 3923#1] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2936089 TSecr=0 > > 3927 2.801333 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 3923#2] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2936089 TSecr=0 > > 3930 2.802423 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 3923#3] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2936090 TSecr=0 > > 3931 2.802425 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 3923#4] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2936090 TSecr=0 > > 4140 3.002585 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 4142 3.003391 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 4140#1] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2936291 TSecr=0 > > 4663 3.410632 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 4665 3.411451 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 4663#1] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2936699 TSecr=0 > > 5538 4.226611 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 5541 4.227445 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 5538#1] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2937515 TSecr=0 > > 9846 5.843961 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 5538#2] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2939132 TSecr=0 > > 9851 5.844811 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 5538#3] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2939133 TSecr=0 > > 9861 5.858633 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 9863 5.859432 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 9861#1] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2939147 TSecr=0 > > 14821 9.122718 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 14823 9.123526 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 14821#1] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2942411 TSecr=0 > > 17858 11.859699 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 14821#2] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2945148 TSecr=0 > > 17863 11.860531 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 14821#3] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2945148 TSecr=0 > > 25393 15.650790 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 25395 15.651626 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 25393#1] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2948939 TSecr=0 > > 45327 23.890899 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 25393#2] 35247 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2957178 TSecr=0 > > 48330 25.906963 10.0.0.X 20.0.0.X TCP 74 > > 35248 > > > > > http [SYN] Seq=0 Win=14600 Len=0 MSS=1460 SACK_PERM=1 TSval=2959194 > > > > TSecr=0 WS=64 > > 48337 25.908983 10.0.0.X 20.0.0.X TCP 66 > > 35248 > > > > > http [ACK] Seq=1 Ack=1 Win=14656 Len=0 TSval=2959197 TSecr=0 > > > > 48338 25.909077 10.0.0.X 20.0.0.X HTTP 175 GET > > / HTTP/1.0 > > 48342 25.911184 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 48338#1] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2959199 TSecr=0 > > 48343 25.911186 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 48338#2] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2959199 TSecr=0 > > 48346 25.912272 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 48338#3] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2959200 TSecr=0 > > 48347 25.912274 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 48338#4] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2959200 TSecr=0 > > 48788 26.112919 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 48794 26.113718 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 48788#1] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2959401 TSecr=0 > > 49385 26.520920 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 49387 26.521745 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 49385#1] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2959809 TSecr=0 > > 50594 27.336952 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 50596 27.337765 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 50594#1] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2960625 TSecr=0 > > 52574 28.921899 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 50594#2] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2962210 TSecr=0 > > 52576 28.922743 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 50594#3] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2962210 TSecr=0 > > 52639 28.968964 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 52641 28.969752 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 52639#1] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2962257 TSecr=0 > > 55547 32.233026 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 55549 32.233851 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 55547#1] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2965521 TSecr=0 > > 59833 34.937494 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 55547#2] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2968225 TSecr=0 > > 59835 34.938503 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 55547#3] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2968226 TSecr=0 > > 66466 38.761131 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 66468 38.761969 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 66466#1] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2972049 TSecr=0 > > 82253 46.859463 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 66466#2] 35248 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2980147 TSecr=0 > > 97032 51.906615 10.0.0.X 20.0.0.X TCP 74 > > 35249 > > > > > http [SYN] Seq=0 Win=14600 Len=0 MSS=1460 SACK_PERM=1 TSval=2985194 > > > > TSecr=0 WS=64 > > 97034 51.908763 10.0.0.X 20.0.0.X TCP 66 > > 35249 > > > > > http [ACK] Seq=1 Ack=1 Win=14656 Len=0 TSval=2985196 TSecr=0 > > > > 97035 51.908849 10.0.0.X 20.0.0.X HTTP 175 GET > > / HTTP/1.0 > > 97038 51.910955 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 97035#1] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2985198 TSecr=0 > > 97039 51.910957 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 97035#2] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2985198 TSecr=0 > > 97042 51.912054 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 97035#3] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2985199 TSecr=0 > > 97043 51.912056 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 97035#4] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2985199 TSecr=0 > > 97301 52.112305 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 97304 52.113105 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 97301#1] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2985400 TSecr=0 > > 97833 52.520290 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 97835 52.521102 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 97833#1] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2985808 TSecr=0 > > 99547 53.336306 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 99549 53.337113 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 99547#1] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2986624 TSecr=0 > > 103240 54.952961 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 99547#2] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2988240 TSecr=0 > > 103242 54.953807 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 99547#3] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2988241 TSecr=0 > > 103256 54.968334 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 103260 54.969125 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 103256#1] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2988256 TSecr=0 > > 109179 58.232391 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 109181 58.233424 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 109179#1] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2991521 TSecr=0 > > 114534 60.968474 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 109179#2] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2994256 TSecr=0 > > 114536 60.969325 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 109179#3] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2994256 TSecr=0 > > 122863 64.760491 10.0.0.X 20.0.0.X HTTP 175 > > [TCP Retransmission] GET / HTTP/1.0 > > 122865 64.761316 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 122863#1] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=2998048 TSecr=0 > > 140956 72.999821 10.0.0.X 20.0.0.X TCP 66 [TCP > > Dup ACK 122863#2] 35249 > http [ACK] Seq=110 Ack=1 Win=14656 Len=0 > > TSval=3006287 TSecr=0 > > 149188 77.906440 10.0.0.X 20.0.0.X TCP 74 > > 35250 > > > > > http [SYN] Seq=0 Win=14600 Len=0 MSS=1460 SACK_PERM=1 TSval=3011193 > > > > TSecr=0 WS=64 > > 149190 77.908726 10.0.0.X 20.0.0.X TCP 66 > > 35250 > > > > > http [ACK] Seq=1 Ack=1 Win=14656 Len=0 TSval=3011196 TSecr=0 > > > > 149191 77.908820 10.0.0.X 20.0.0.X HTTP 175 GET > > / HTTP/1.0 > > 149194 77.910921 10.0.0.X 20.0.0.X TCP 66 > > 35250 > > > > > http [ACK] Seq=110 Ack=1449 Win=17536 Len=0 TSval=3011198 > > > TSecr=1465368908 > > > > 149195 77.910923 10.0.0.X 20.0.0.X TCP 66 > > 35250 > > > > > http [ACK] Seq=110 Ack=1794 Win=20416 Len=0 TSval=3011198 > > > TSecr=1465368908 > > > > 149196 77.912997 10.0.0.X 20.0.0.X TCP 66 > > 35250 > > > > > http [FIN, ACK] Seq=110 Ack=1794 Win=20416 Len=0 TSval=3011200 > > > > TSecr=1465368908 > > 149199 77.914014 10.0.0.X 20.0.0.X TCP 66 > > 35250 > > > > > http [ACK] Seq=111 Ack=1795 Win=20416 Len=0 TSval=3011201 > > > TSecr=1465368908 > > > > Cheers > > Keith -- "Action without study is fatal. Study without action is futile." -- Mary Ritter Beard