It's not just a matter of reading a binary format. SPDY gzip needs a synch point. So there definitely will be times (when the capture does not go far enough back in time) when tools will not be able to decode the compressed headers.
This is undesirable in my opinion. Seems strange that others do not agree.
Thanks for putting up with reading my concerns.
On Apr 1, 2012, at 5:25 PM, "Adrien W. de Croy" <adrien@...> wrote:
> I agree as well, even though it will also cause me some pain.
> We've been debugging binary / non-text / non-human-readable protocols for decades. DNS and DHCP are 2 that spring immediately to mind.
> Common network analysers shouldn't have much trouble decoding what has been proposed.
> ------ Original Message ------
> From: "Willy Tarreau" <w@...>
> To: "Mike Belshe" <mike@...>
> Cc: "Peter L" <bizzbyster@...>;"ietf-http-wg@..." <ietf-http-wg@...>
> Sent: 1/04/2012 4:39:43 p.m.
> Subject: Re: multiplexing -- don't do it
>> On Fri, Mar 30, 2012 at 03:22:12PM +0200, Mike Belshe wrote:
>>> What is "transparency on the wire"? You mean an ascii protocol that you
>>> can read? I don't think this is a very interesting goal, as most people
>>> don't look at the wire.
>> I agree with you here Mike, despite being used to look at network captures
>> all the day and testing proxies with "printf|netcat" at both ends. But we
>> must admit that if developers need tools, they will develop their tools.
>> Having an HTTP option for netcat would work well, or even having an 1.1-to-2.0
>> and 2.0-to-1.1 message converter on stdin/stdout would do the trick. So I
>> prefer to lose the ability to easily debug and have something efficient than
>> the opposite. And it costs me a lot to say this :-)