www-apache-bugdb mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dean Gaudet <dgau...@arctic.org>
Subject Re: protocol/2385: microsoft proxy server and apache 1.3 don't seem to get along
Date Wed, 10 Jun 1998 00:40:00 GMT
The following reply was made to PR protocol/2385; it has been noted by GNATS.

From: Dean Gaudet <dgaudet@arctic.org>
To: David Birnbaum <davidb@chelsea.net>
Cc: apbugs@hyperreal.org
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 mime@docserver.cac.washington.edu for more info.
 
 ---559023410-1932422408-897428324=:737
 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
 Content-ID: <Pine.LNX.3.96dg4.980609173210.13713H@twinlark.arctic.org>
 
 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--

Mime
View raw message