[Varnish] #653: TCP connections are not closed properly
Varnish
varnish-bugs at projects.linpro.no
Fri Feb 26 16:44:44 CET 2010
#653: TCP connections are not closed properly
-------------------+--------------------------------------------------------
Reporter: Sesse | Type: defect
Status: new | Priority: normal
Milestone: | Component: build
Version: trunk | Severity: normal
Keywords: |
-------------------+--------------------------------------------------------
Hi,
For some reason Varnish uses RST packets instead of FIN to close
connections. This is a problem because:
a) It breaks if packets are delivered out-of-order.
b) It's contrary to ordinary TCP best practices.
c) It confuses some client-side NATs; in particular, some Juniper
implementations, which end up thinking the connection is still alive and
sending bogus packets to both sides to revalidate it.
Please, at the very least, add an option for using the normal close() FIN
handshake.
--
Ticket URL: <http://varnish-cache.org/ticket/653>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list