Re: SACRED over HTTP (was: RE: sasl in beep or payload)

Keith Moore <[email protected]> Wed, 19 Dec 2001 09:08:50 -0500
Newsgroups gmane.ietf.sacred
Message-ID <[email protected]>
> I believe that the argument in favour of HTTP is not that it is a protocol
> ideally suited to the requirements of SACRED but a pragmatic one.  Many
> SACRED platforms already support HTTP and since it can be used for our
> needs then if SACRED is to be widely accepted it will probably need to
> support HTTP as a transport.

this is a misconception.  the fact that HTTP is already supported on
some of the SACRED platforms does not mean that it is easier to use
HTTP than to use another protocol.  HTTP actually gets in the way because
its framing and error reporting are not what you need for SACRED, 
and because HTTP caches and firewalls actually degrade interoperability.  
Put it this way: those same platforms implement TCP, and TCP is a better
fit for what SACRED needs than HTTP.

> > but there are other problems with HTTP.  it's completely unacceptable to
> > reuse port 80 or http: URIs for a new application, and bypassing site
> > security policy (e.g. firewalls) is NOT a legitimate goal.
> 
> I can see that SACRED would be a new service and so should use a new port
> etc but it can't be the only protocol considering using http in this way
> (CMC and CMP have documented HTTP as a binding and do not seem to tackle
> the reuse of port 80 or http: scheme).

I'm not sure what you mean by CMC and CMP but IETF has not standardized
another application using port 80, and I suspect they are extremely unlikely
to do so.  AFAIK the only other application IETF has standardized using
HTTP is IPP, and that was a huge mistake - resulting in unnecessary complexity 
and delay in defining IPP with no measureable benefit.
 
Keith