The following reply was made to PR protocol/2385; it has been noted by GNATS.
From: Dean Gaudet <[EMAIL PROTECTED]>
To: David Birnbaum <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED]
Subject: Re: protocol/2385: microsoft proxy server and apache 1.3 don't seem to
get along
Date: Tue, 9 Jun 1998 17:43:56 -0700 (PDT)
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to [EMAIL PROTECTED] for more info.
---559023410-1932422408-897428324=:737
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <[EMAIL PROTECTED]>
Their proxy appears to be some completely broken mixture of 1.1 and 1.0.
It asks an "If-None-Match" question in an HTTP/1.0 request! That's wrong!
Piece of crap. And look at that "Via" header... if only they'd include
the product token in the Via header, we could filter their crap.
Here's one of the requests that I think is being delayed:
14:26:37.014118 208.28.119.4.4373 > 207.25.37.13.80: S
1489317188:1489317188(0) win 8192 <mss 1460> (DF)
14:26:37.014252 207.25.37.13.80 > 208.28.119.4.4373: S
3133057397:3133057397(0) ack 1489317189 win 8760 <mss 1460> (DF)
14:26:37.323581 208.28.119.4.4373 > 207.25.37.13.80: . ack 1 win 8760 (DF)
14:26:37.339299 208.28.119.4.4373 > 207.25.37.13.80: P 1:359(358) ack 1 win
8760 (DF)
14:26:37.341298 207.25.37.13.80 > 208.28.119.4.4373: P 1:174(173) ack 359 win
8760 (DF)
14:26:37.759606 208.28.119.4.4373 > 207.25.37.13.80: . ack 174 win 8587 (DF)
14:26:53.443491 207.25.37.13.80 > 208.28.119.4.4373: F 174:174(0) ack 359 win
8760 (DF)
14:26:53.629660 208.28.119.4.4373 > 207.25.37.13.80: . ack 175 win 8587 (DF)
14:26:53.633488 208.28.119.4.4373 > 207.25.37.13.80: R
1489317547:1489317547(0) win 0 (DF)
And here's what's going on in that request:
Packet 1
TIME: 14:26:37.014118
LINK: 00:00:0C:09:DE:EC -> 08:00:20:92:8B:18 type=IP
IP: 208.28.119.4 -> 207.25.37.13 hlen=20 TOS=00 dgramlen=44 id=C8A4
MF/DF=0/1 frag=0 TTL=118 proto=TCP cksum=00E0
TCP: port 4373 -> 80 seq=1489317188 ack=0000000000
hlen=24 (data=0) UAPRSF=000010 wnd=8192 cksum=A570 urg=0
DATA: <No data>
-----------------------------------------------------------------
Packet 2
TIME: 14:26:37.014252
LINK: 08:00:20:92:8B:18 -> 00:00:0C:09:DE:EC type=IP
IP: 207.25.37.13 -> 208.28.119.4 hlen=20 TOS=00 dgramlen=44 id=5A8B
MF/DF=0/1 frag=0 TTL=255 proto=TCP cksum=E5F8
TCP: port 80 -> 4373 seq=3133057397 ack=1489317189
hlen=24 (data=0) UAPRSF=010010 wnd=8760 cksum=3EF3 urg=0
DATA: <No data>
-----------------------------------------------------------------
Packet 3
TIME: 14:26:37.323581
LINK: 00:00:0C:09:DE:EC -> 08:00:20:92:8B:18 type=IP
IP: 208.28.119.4 -> 207.25.37.13 hlen=20 TOS=00 dgramlen=40 id=F0A4
MF/DF=0/1 frag=0 TTL=118 proto=TCP cksum=D8E3
TCP: port 4373 -> 80 seq=1489317189 ack=3133057398
hlen=20 (data=0) UAPRSF=010000 wnd=8760 cksum=56B0 urg=0
DATA: <No data>
-----------------------------------------------------------------
Packet 4
TIME: 14:26:37.339299
LINK: 00:00:0C:09:DE:EC -> 08:00:20:92:8B:18 type=IP
IP: 208.28.119.4 -> 207.25.37.13 hlen=20 TOS=00 dgramlen=398 id=F1A4
MF/DF=0/1 frag=0 TTL=118 proto=TCP cksum=D67D
TCP: port 4373 -> 80 seq=1489317189 ack=3133057398
hlen=20 (data=358) UAPRSF=011000 wnd=8760 cksum=D6D1 urg=0
DATA: GET /images/tophome.gif HTTP/1.0.
Via: 1.0 IPSERV:8080.
Connection: Keep-Alive.
User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT).
Host: www.wssource.com.
Accept: */*.
Accept-Language: en-us.
Referer: http://www.wssource.com/.
If-Modified-Since: Tue, 26 May 1998 13:12:25 GMT.
If-None-Match: "3cf7b-ab0-356abfb9".
Accept-Encoding: gzip, deflate.
.
-----------------------------------------------------------------
Packet 5
TIME: 14:26:37.341298
LINK: 08:00:20:92:8B:18 -> 00:00:0C:09:DE:EC type=IP
IP: 207.25.37.13 -> 208.28.119.4 hlen=20 TOS=00 dgramlen=213 id=5A8E
MF/DF=0/1 frag=0 TTL=255 proto=TCP cksum=E54C
TCP: port 80 -> 4373 seq=3133057398 ack=1489317547
hlen=20 (data=173) UAPRSF=011000 wnd=8760 cksum=FC3C urg=0
DATA: HTTP/1.1 304 Not Modified.
Date: Tue, 09 Jun 1998 21:26:37 GMT.
Server: Apache/1.3b6.
Connection: Keep-Alive.
Keep-Alive: timeout=15, max=100.
ETag: "3cf7b-ab0-356abfb9".
.
-----------------------------------------------------------------
Packet 6
TIME: 14:26:37.759606
LINK: 00:00:0C:09:DE:EC -> 08:00:20:92:8B:18 type=IP
IP: 208.28.119.4 -> 207.25.37.13 hlen=20 TOS=00 dgramlen=40 id=05A5
MF/DF=0/1 frag=0 TTL=118 proto=TCP cksum=C3E3
TCP: port 4373 -> 80 seq=1489317547 ack=3133057571
hlen=20 (data=0) UAPRSF=010000 wnd=8587 cksum=554A urg=0
DATA: <No data>
-----------------------------------------------------------------
Packet 7
TIME: 14:26:53.443491
LINK: 08:00:20:92:8B:18 -> 00:00:0C:09:DE:EC type=IP
IP: 207.25.37.13 -> 208.28.119.4 hlen=20 TOS=00 dgramlen=40 id=5A98
MF/DF=0/1 frag=0 TTL=255 proto=TCP cksum=E5EF
TCP: port 80 -> 4373 seq=3133057571 ack=1489317547
hlen=20 (data=0) UAPRSF=010001 wnd=8760 cksum=549C urg=0
DATA: <No data>
-----------------------------------------------------------------
Packet 8
TIME: 14:26:53.629660
LINK: 00:00:0C:09:DE:EC -> 08:00:20:92:8B:18 type=IP
IP: 208.28.119.4 -> 207.25.37.13 hlen=20 TOS=00 dgramlen=40 id=D1A8
MF/DF=0/1 frag=0 TTL=118 proto=TCP cksum=F7DF
TCP: port 4373 -> 80 seq=1489317547 ack=3133057572
hlen=20 (data=0) UAPRSF=010000 wnd=8587 cksum=5549 urg=0
DATA: <No data>
-----------------------------------------------------------------
Packet 9
TIME: 14:26:53.633488
LINK: 00:00:0C:09:DE:EC -> 08:00:20:92:8B:18 type=IP
IP: 208.28.119.4 -> 207.25.37.13 hlen=20 TOS=00 dgramlen=40 id=D4A8
MF/DF=0/1 frag=0 TTL=118 proto=TCP cksum=F4DF
TCP: port 4373 -> 80 seq=1489317547 ack=0371857747
hlen=20 (data=0) UAPRSF=000100 wnd=0 cksum=AC46 urg=0
DATA: <No data>
Notice that Apache says "Connection: Keep-Alive" in the 304 response...
because the 304 response has no body... and it's totally justified in
doing that for HTTP/1.1 -- where we want to support pipelined massive
revalidation of caches.
But maybe we're not allowed to do that with a HTTP/1.0 client.
Have to re-read the standard.
At any rate, if you disable keepalive on the apache host it'll work
around the problem.
Dean
---559023410-1932422408-897428324=:737--