Re: [martini] draft-ietf-martini-gin-05

Paul Kyzivat <pkyzivat@cisco.com> Fri, 23 July 2010 13:04 UTC

Return-Path: <pkyzivat@cisco.com>
X-Original-To: martini@core3.amsl.com
Delivered-To: martini@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 212673A696C for <martini@core3.amsl.com>; Fri, 23 Jul 2010 06:04:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.549
X-Spam-Level:
X-Spam-Status: No, score=-10.549 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fmR3ziAWb+Zm for <martini@core3.amsl.com>; Fri, 23 Jul 2010 06:04:10 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id DE1E63A68DC for <martini@ietf.org>; Fri, 23 Jul 2010 06:04:09 -0700 (PDT)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAOUvSUxAZnwM/2dsb2JhbACfaHGmGJsKhTYEiGA
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-1.cisco.com with ESMTP; 23 Jul 2010 13:04:27 +0000
Received: from [10.86.253.215] ([10.86.253.215]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o6ND4RH2016041; Fri, 23 Jul 2010 13:04:27 GMT
Message-ID: <4C49935B.3080201@cisco.com>
Date: Fri, 23 Jul 2010 09:04:27 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Thunderbird 2.0.0.24 (Windows/20100228)
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>, "martini@ietf.org" <martini@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: Re: [martini] draft-ietf-martini-gin-05
X-BeenThere: martini@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussion of en-mass SIP PBX registration mechanisms <martini.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/martini>, <mailto:martini-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/martini>
List-Post: <mailto:martini@ietf.org>
List-Help: <mailto:martini-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/martini>, <mailto:martini-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jul 2010 13:04:11 -0000

[resend - I erroneously sent to sipcore previously]
(Still catching up on my reading)

This draft is hanging together very well now. I have a few comments:

Section 7.1.2.2:

According to RFC5627 (gruu) section 3.2, every registration refresh
generates a new temp gruu, with special rules for expiration. Does that
apply here too? Or is that changed for bnc registrations? Either way, I
think the implications need to be discussed.

Section 7.2.1:

I think there may be an issue here. Normally RFC5628 (gruu reg event)
would apply here, reporting the gruus assigned. (The most recent for the
temp gruu.) That could work for the pub-gruu of each implicitly
registered number. But it won't work for the temp gruus - the SSP
doesn't even know what those are. If there was a record for the "base"
AOR, that could contain the temp-gruu template. But that is currently
forbidden.

Again, I think something needs to be said about this, whatever way it
should work.

One thing to keep in mind is that management of temp gruus can be touchy
relative to registration refreshes. If the registration ever expires,
even momentarily, then the previously assigned temp gruus become
invalid. Only new ones obtained after reregistration are then valid. In
the case of the pbx with devices registered to it, that have have been
issued "derived" temp gruus, those also become invalid.

The only way to be certain this hasn't happened is to subscribe to the
reg event package and get gruu reg event info about the temp gruu. But
that will only work if the pbx can get temp gruu info from a reg event
subscription to the SSP.

Sorry to be so tardy in getting this info out. I think I alluded to it
earlier, but I don't think I ever provided specifics.

	Thanks,
	Paul

7.2.2

There is an out for the SSP to handle the subscriptions if it can keep a
complete, accurate and up to date copy of the data, e.g. through a
backend subscription.) Its even harder than that, since the pbx could
apply an authorization policy to each of those AORs, restricting who can
see the info, and how much of it. The SSP couldn't learn that through
backend subscriptions unless it maintains a distinct backend
subscription for each potential subscriber.

In this section gruus again rear their ugly heads. If the pbx supports
gruu, then it probably SHOULD support the gruu reg event package and
return the appropriate information.