Brian Stucker wrote:
-----Original Message-----
From: Paul Kyzivat [mailto:[EMAIL PROTECTED] Sent: Friday, October 19, 2007 5:35 PM
To: Christer Holmberg
Cc: Stucker, Brian (RICH1:AR00); sip; Adam Roach; Michael Procter; Elwell,John
Subject: Re: [Sip] INFO



Christer Holmberg wrote:
Hi,
One potential issue: the stateful intermediate receives a
NOTIFY without any previous SUBSCRIBE. Is there a chance it would act on this, e.g. by sending a 4xx response, or are we sure it would always simply forward the NOTIFY and assume the endpoint will handle it?

Are you talking about a B2BUA or a proxy?

If a B2BUA, it suffers the common problem that it needs to be aware of pretty much all the standards in use by those it is connecting.

No it doesn't. A B2BUA does not need to understand a great many things.
One thing it does need to understand is how all of the fundamental SIP
methods interact with one another. A B2BUA could be doing anything or
nothing, but it always has to know when and how dialogs/usages are
created, maintained and destroyed. That's the minimum requirement.

If it was not aware of this new extension, and it was trying to enforce rules about what messages are allowed in what contexts, then yes it might cause trouble. But we specify stuff all the time that has similar issues with B2BUAs. Its up to B2BUAs to figure out how to be transparent or else go away.

Nice thought, but they aren't going to go away. It is currently the
case, and going to continue to be the case, that a great deal of the SIP
endpoints in this world will only be addressable with a B2BUA in the
path for a wide variety of possible reasons.

Note I said "*figure out how to be transparent* or else go away."

A B2BUA ought to do the policy enforcement it was *intended* to do, and not break anything else. If it was *intended* to block all but a specific set of standard usage patterns, then so be it. In that case as the specs evolve and the UAs that use the specs evolve to use the new features, then the B2BUA will have to evolve to allow the new usages that should now be considered legal.

A B2BUA (or proxy) that is in strict enforcement mode is as likely to block new headers as it is to block messages sent outside their expected context. So we will have similar problems with them no matter what approach we take.

Before you flame me, go ask your system engineers how many SIP endpoints
they've personally seen commercially deployed that were addressable via
the Internet that were not protected by some sort of ALG or B2BUA scheme
that you'd be willing to post the address of their SIP proxy and the
usernames of several account holders there.

There may be a few, but they're pretty rare, and that's why it matters.

It'd be a shame that, by not acknowledging this simple fact, that we
wind up building our own walled garden. We need to make things work the
best we can in the environment we're given, not the one we wish we had.

I won't disagree. But we also have to assume that they will evolve to fit the changing standards. That is one advantage to standards relative to proprietary approaches.

At least I think we are, and should try to remain, in a position where the SBCs follow the standards, as opposed to where we are re NATs and FWs, where we have to go to ridiculous extremes (ICE) to work around them.

        Paul


_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

Reply via email to