[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [Sip] INFO considered harmful
I fully agree with Dean on this one.
One point to consider (I'm on the fence on this one) is whether we would say that INFO is 100% application-specific. That is, the WG will not publish standard body types.
A reason for doing that is to let people know that INFO really is just, as Dean points out, application-to-application communication. If you want applications to interoperate, take it either to an Application Area WG or take it outside the IETF.
One reason to not do this is SIP-T should use a method other than INFO. That said, I don't think there are that many SIP-T implementations extant.
> -----Original Message-----
> From: Dean Willis [mailto:dean.willis@softarmor.com]
> Sent: Tuesday, December 31, 2002 1:48 AM
> To: Jonathan Rosenberg; Orit Levin
> Cc: sip@ietf.org
> Subject: Re: [Sip] INFO considered harmful
>
>
> At 12:48 AM 12/31/2002 -0500, Jonathan Rosenberg wrote:
> >Orit Levin wrote:
> >>>The big huge difference I have been trying to point out is
> that EVENTS
> >>>DEFINES SEMANTICS, whereas INFO doesnt.
> >>>MIME provides semantics and syntax that are independent of
> the type.
> >>>SIP events provides semantics and syntax that are
> independent of the
> >>>package.
> >>>INFO provides nothing.
> >>
> >>INFO provides "minimal" but very important semantics:
> asynchronous data
> >>reliably follows the established SIP path.
> >
> >Huh?
> >
> >Every new SIP method is reliable, it inherits the SIP
> transaction state
> >machine for non-invite. Follows the established path? Every
> in-dialog
> >method would have this property, it is method independent.
> >Asynchronous? You can send any method at any time.
> >
> >Thus, nothing you have pointed out above is different
> between INFO and any
> >other new method we might introduce.
>
> I think the key point is that there is a difference between transport
> protocol semantic and application semantic. The transport
> protocol semantic
> expressed in INFO is "Here is some data that will be used by the
> application. It is not important to the transport protocol,
> except that the
> transport protocol is expected to deliver it reliably". INFO
> says NOTHING
> about the APPLICATION level semantic -- that's up to what
> goes IN the INFO
> payloads. The question is -- do we try to rigidly define
> application-level
> semantics here? Do we define that there ARE no such
> applications possible?
> Or do we design a framework by which application-level
> semantics can be
> expressed outside of the protocol definition?
>
> And as for "Just add another method to your SIP stack". Let's
> say I have a
> mobile phone and the SIP stack is burned into ROM and exposes only a
> simplistic transactional API. This is only likely to happen, oh, 100
> million times or so over the next two years . . . Now, just
> exactly how is
> my BREW or JTME application going to go about extending the
> SIP stack to
> support another method? Will the evil wireless operator
> networks even pass
> another method? Neither is happening anytime soon, I think . . .
>
> --
> Dean
>
>
> _______________________________________________
> Sip mailing list https://www1.ietf.org/mailman/listinfo/sip
> This list is for NEW development of the core SIP Protocol
> Use sip-implementors@cs.columbia.edu for questions on current sip
> Use sipping@ietf.org for new developments on the application of sip
>
_______________________________________________
Sip mailing list https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sipping@ietf.org for new developments on the application of sip