Re: [Sip] namespaces in RFC 4411, 4412 and draft-ietf-sip-rph-new-namespaces-00

"James M. Polk" <jmpolk@cisco.com> Mon, 05 November 2007 23:09 UTC

Return-path: <sip-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IpB4x-0006rY-4p; Mon, 05 Nov 2007 18:09:59 -0500
Received: from sip by megatron.ietf.org with local (Exim 4.43) id 1IpB4w-0006rO-Iz for sip-confirm+ok@megatron.ietf.org; Mon, 05 Nov 2007 18:09:58 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IpB4w-0006rG-9I for sip@ietf.org; Mon, 05 Nov 2007 18:09:58 -0500
Received: from sj-iport-6.cisco.com ([171.71.176.117]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IpB4t-0007fI-F0 for sip@ietf.org; Mon, 05 Nov 2007 18:09:58 -0500
X-IronPort-AV: E=Sophos;i="4.21,374,1188802800"; d="scan'208";a="247126087"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-6.cisco.com with ESMTP; 05 Nov 2007 15:09:55 -0800
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id lA5N9ssv025350; Mon, 5 Nov 2007 15:09:54 -0800
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id lA5N9o8Y009829; Mon, 5 Nov 2007 23:09:54 GMT
Received: from xfe-sjc-211.amer.cisco.com ([171.70.151.174]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Nov 2007 15:09:54 -0800
Received: from jmpolk-wxp.cisco.com ([10.21.146.111]) by xfe-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Nov 2007 15:09:54 -0800
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Mon, 05 Nov 2007 17:09:49 -0600
To: Janet P Gunn <jgunn6@csc.com>, Dale.Worley@comcast.net
From: "James M. Polk" <jmpolk@cisco.com>
Subject: Re: [Sip] namespaces in RFC 4411, 4412 and draft-ietf-sip-rph-new-namespaces-00
In-Reply-To: <OFFC5712C2.6A97CD45-ON8525738A.007A66F2-8525738A.007B51F4@ csc.com>
References: <200711052204.lA5M4Bta023212@dragon.ariadne.com> <OFFC5712C2.6A97CD45-ON8525738A.007A66F2-8525738A.007B51F4@csc.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Message-ID: <XFE-SJC-211H71yEXUI00003301@xfe-sjc-211.amer.cisco.com>
X-OriginalArrivalTime: 05 Nov 2007 23:09:54.0286 (UTC) FILETIME=[F9C930E0:01C82000]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=4706; t=1194304194; x=1195168194; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jmpolk@cisco.com; z=From:=20=22James=20M.=20Polk=22=20<jmpolk@cisco.com> |Subject:=20Re=3A=20[Sip]=20namespaces=20in=20RFC=204411, =094412=20and=0A =20=20draft-ietf-sip-rph-new-namespaces-00 |Sender:=20; bh=thwGF1hwoi/hGF++/d4vR+HHo8v3YxXOa+yfnIt9Abw=; b=pi1JLMIUA7PGpgUtvL4kWQtYBTKGCqzHYqknkDfrQ87sjDc7jRgFF68A0x7CMgudoXLl5zE0 9Cqf8Dibxxbc+njERvbuBYVmHqhcFQnLywV7rZfrN3XJo1CAa9hPv9zE;
Authentication-Results: sj-dkim-4; header.From=jmpolk@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; );
X-Spam-Score: -4.0 (----)
X-Scan-Signature: 9a2be21919e71dc6faef12b370c4ecf5
Cc: sip@ietf.org
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Errors-To: sip-bounces@ietf.org

Janet

I think Dale is pointing out a common practice wrt cross-boundary 
priority indications.  What you want, and why this is in RFC 4412, is 
a special case - one in which adjacent SPs (or domains) agree the 
same marking means the same across these boundaries, and that 
existing indications, regardless of whether they are acted upon, 
remain in the message at these boundary crossing points.

I don't believe where each of you are coming from are inconsistent to 
the other.

Time will tell how well this mechanism works where more than one 
domain is involved.

James

At 04:26 PM 11/5/2007, Janet P Gunn wrote:

>In line
>
>Janet
>
>Dale.Worley@comcast.net wrote on 11/05/2007 05:04:11 PM:
>
> >    From: "Attila Sipos" <attila.sipos@vegastream.com>
> >
> >    Are namespaces just a way to group together different users across
> >    different DNS domains?
> >
> >    What if a.com is using namespaces "dsn-000000" to "dsn-000009"
> >    and b.com is using the same namespaces?
> >    Then if A@a.com calls B@b.com, wouldn't the namespaces interfere?
> >
> >    What looks after or checks the namespaces?
> >    Is it that a proxy knows what everyone's namespace should be?
> >    So if someone wants to do "UA Preemption" and tries to use a resource
> >    priority level higher than they should have, then will the domain's
> >    proxy downgrade it back to the correct permitted level?
> >
> > The primary thing is that resource-priority namespaces are registered
> > with IANA (RFC 4412, section 3.1).
> >
> > Within any administrative domain, if it processes resource-priorities
> > at all, it will generally sanitize any incoming SIP messages to match
> > the policy of the domain.  As a default, this means that it is going
> > to strip any resource-priority identification.  Above that, it may
> > respect resource-priority identification if the domain has a suitable
> > working relationsip with the terminal or domain from which the message
> > is entering -- but that relationship will explicitly or implicitly
> > define how the resource-priority identifications will be preserved or
> > transformed at the boundary.
>
>I am not so sure about that ( the stripping as a default).
>
>I would think that (consistent with RFC 4412
>and RFC 3261)the default (when the edge device at a new domain receives an
>RPH with an unrecognized namespace) would be to pass and ignore the
>unrecognized name space.
>
>This is described in section 4.6.2 of RFC 4412:
>"4.6.2.  No Known Namespace or Priority Value
>
>    If an RP actor does not understand any of the resource values in the
>    request, the treatment depends on the presence of the 'Require'
>    'resource-priority' option tag:
>
>    1.  Without the option tag, the RP actor treats the request as if it
>        contained no 'Resource-Priority' header field and processes it
>        with default priority.  Resource values that are not understood
>        MUST NOT be modified or deleted.
>
>    2.  With the option tag, it MUST reject the request with a 417
>        (Unknown Resource-Priority) response code.
>
>    Making case (1) the default is necessary since otherwise there would
>    be no way to successfully complete any calls in the case where a
>    proxy on the way to the UAS shares no common namespaces with the UAC,
>    but the UAC and UAS do have such a namespace in common.
>
>    In general, as noted, a SIP request can contain more than one
>    'Resource-Priority' header field.  This is necessary if a request
>    needs to traverse different administrative domains, each with its own
>    set of valid resource values.  For example, the ETS namespace might
>    be enabled for United States government networks that also support
>    the DSN and/or DRSN namespaces for most individuals in those domains."
>
>Your suggested behavior would seem to violate this.
>
> >
> > This is pretty much how *any* priority-identification system has to be
> > operated.
> >
> > Dale
> >
> >
> > _______________________________________________
> > 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


_______________________________________________
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