Hi everyone, I'm hoping you can solve a little mystery for us!
We have a web application that is making heavy use of AJAX. The client browser is IE6 (due to customer requirements) and the web server is IIS6 (customer requirement) with a failover pair of CSS11501 (ver 08.20.5.01) providing L5 load balancing in bridge mode.
There is a particular page that, on initial load, makes a large number of AJAX requests – some of which return tiny amounts of data, some return tens of K. If after this initial page load we toggle a setting on the page a number of times we get an error on the client. Toggling the setting triggers an AJAX request – a simple POST containing the data “isVisible=true” or “isVisible=false”.
The first time we send the request is always fine. The second request will work fine if the two TCP connections opened to the server for the initial page load are still open, but will fail if a new connection has to be opened for this request.
This always seems to be triggered by the second POST request on a single connection, regardless of the values in it. We have proven this by toggling the setting successfully multiple times if we wait for existing connections to close.
From packet traces what we see is the initial POSTs on each connection are passed through to the server and HTTP 200 OK responses are received by the client. When a second POST occurs on an open connection the CSS11501 immediately sends a TCP RST and the POST is not passed through to the server.
We cannot see anything in the packet traces either in front or behind the CSS that requests the connection to be closed (No FIN packets). Any ideas?
In the previous article, we have seen, how to assign IP Address to Cisco UCS Management Interface. This way we gain access to the on-board management software called Cisco Integrated Management Controller (CIMC).
The next step of building UCS Server ...
How does everyone feel about service graphs in a brownfield network centric cutover? maybe I'm an old school engineer but I was taught that if you have to do a Pbr then your design is wrong. they are a pain to troubleshoot because you always f...
To participate in this event, please use the button to ask your questions
This special event - formerly known as Ask the Expert- is open only to Cisco Customers and Partners.
Many pages in the Cisco Community are acce...
Going to Cisco LIVE EMEAR 2020? Give your Data Center agenda a boost with these top recommended sessions. Register and join us!
Data Center Networking:
From Reactive to Proactive NetOps With Cisco Network Assurance and Insights- The Power of Data...