Re: [PEPPERMINT] DRINKS PROPOSED Charter ..comments please.

Otmar Lendl <lendl@nic.at> Tue, 22 April 2008 14:44 UTC

Return-Path: <peppermint-bounces@ietf.org>
X-Original-To: peppermint-archive@optimus.ietf.org
Delivered-To: ietfarch-peppermint-archive@core3.amsl.com
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9708B28C1B0; Tue, 22 Apr 2008 07:44:56 -0700 (PDT)
X-Original-To: peppermint@core3.amsl.com
Delivered-To: peppermint@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3F3B13A69DB for <peppermint@core3.amsl.com>; Tue, 22 Apr 2008 07:44:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.428
X-Spam-Level:
X-Spam-Status: No, score=-0.428 tagged_above=-999 required=5 tests=[AWL=0.402, BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, J_CHICKENPOX_32=0.6]
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 UfAsFAYgpMl0 for <peppermint@core3.amsl.com>; Tue, 22 Apr 2008 07:44:49 -0700 (PDT)
Received: from labs.nic.at (nat.labs.nic.at [83.136.33.3]) by core3.amsl.com (Postfix) with ESMTP id 44EF53A6A8E for <peppermint@ietf.org>; Tue, 22 Apr 2008 07:44:48 -0700 (PDT)
Received: from lendl by labs.nic.at with local (Exim 3.36 #1 (Debian)) id 1JoJjo-0000Kl-00 for <peppermint@ietf.org>; Tue, 22 Apr 2008 16:44:52 +0200
Date: Tue, 22 Apr 2008 16:44:52 +0200
From: Otmar Lendl <lendl@nic.at>
To: peppermint@ietf.org
Message-ID: <20080422144452.GA582@nic.at>
Mail-Followup-To: Otmar Lendl <lendl@nic.at>, peppermint@ietf.org
References: <125b01c89fe6$14f823c0$3ee86b40$@us> <20080419210654.GA30568@nic.at> <E6C2E8958BA59A4FB960963D475F7AC30BD035B4EF@mail.acmepacket.com> <20080420211101.GA32096@nic.at> <1a6601c8a3dd$49ca8c50$dd5fa4f0$@us>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1a6601c8a3dd$49ca8c50$dd5fa4f0$@us>
User-Agent: Mutt/1.5.9i
Subject: Re: [PEPPERMINT] DRINKS PROPOSED Charter ..comments please.
X-BeenThere: peppermint@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Provisioning Extensions in Peering Registries for Multimedia INTerconnection <peppermint.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/peppermint>, <mailto:peppermint-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/peppermint>
List-Post: <mailto:peppermint@ietf.org>
List-Help: <mailto:peppermint-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/peppermint>, <mailto:peppermint-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: peppermint-bounces@ietf.org
Errors-To: peppermint-bounces@ietf.org

On 2008/04/21 20:04, Richard Shockey <richard@shockey.us> wrote:
> >  
> >  > > These administrative domains may be of any practical size and
> >  could be any type of SSP, such as recognized telephony carriers,
> enterprises,
> >  end- user
> >  > > > groups, or Federations.
> >  > >

> >  I think we have a problem here. IMHO we should not mix single SSPs
> >  (carriers, enterprises) with groups of SSPs (federations). This
> >  will bite us when doing the protocol design.
> 
> Why will this bit us? 

Because a SSP can be a member of multiple federations. Now, if you plan
to build a registry similar to a LERG/NPAC database, then you'll have to
deal with multiple federations inserting data about the same numbers.

That's the point where the registry moves from a store of authoritative
information of "who owns a number" and perhaps "what is the URI for the
number" to a distribution mechanism of routing announcements, where
there can be multiple possible records (=routes) per destination.

This has a profound impact on the overall design. Imagine that a domain
registry allows the provisioning of records concerning a domain by
multiple registrars at the same time. Yes, it's possible to build
a system based on this premise, but we need to make this explicit.

> >  > I don't think that sentence restricts it, since it says "could
> >  > be" and we can later decide to restrict it further, but yeah it's
> >  > weird to think of a Federation as being an SSP.
> >
> >  Then let's take "federations" out of this definition NOW.
>
> I'm not convinced this is a problem. Frankly its splitting hairs
> on terminology. I don't understand why a federations could not be
> considered a SSP? But if there is consensus on taking it out .. OK.

A federation is defined as a set of SSPs. 

Any terminology where "X" and "set of X" is of the same type is
likely to be flawed. (e.g. a "a flock of birds" cannot be a "bird")

> The notion of 'a registry' is well understood in this context.  Namely a
> "trusted source of data" which multiple SSP internally or externally may
> draw data from. Instead of SSP bi-laterally exchanging data, which is OK,
> SSP could use a registry to aggregate their data for re-distribution. No
> different from Domain Name operations or Centralized Numbering Databases
> like the NPAC or the UK NICC.

Fine. Then what about describing this in the charter properly. e.g. by

 Administrative domains may exchange data directly between each other
 or might use an external registry (perhaps operated by a federation)
 to aggregate data from multiple administrative domains into
 a single view.

> A registry may be the 'trusted source of data' internal to the network as
> well that redistributes data to local databases or caches. This is the way
> the world works today in phone networks. 

<tongue in cheek>
So the aim of peppermint^Wdrinks is to move the PSTN thinking and
databases into an IP based setting? Will this be anything more than just
porting the concepts behind LERG/NPAC/NICC/... to SIP? 

Will there be any innovation in call routing, or are we just replacing
aging provisioning protocols with new ones, while retaining the
dependency on unloved fat registries?

As we're saying good-bye to the end2end principle for VoIP routing,
is falling back to the PSTN way of routing calls really the path
the IETF should be choosing?
</t-i-c>

Other open questions: 

* Will DRINKS just consider "push" style provisioning protocols,
  or will DRINKS also look at on-demand lookup protocols towards
  these registries?

* Speermint has separated out the LUF (who owns the destination?)
  from the LRF (What's my SED towards the destination network?).

  Given the fact that DRINKS is supposed to build upon speermint,
  can you make clear whether DRINKS is about the LUF or the LRF?

  Or are we mixing up these things *again*?

> >  > > That is sorely missing in speermint.
> >  >
> >  > Isn't that Speermint's role to do?  (I'm not clear on that either)
> >  
> >  Do you see such an item in the speermint milestones? I don't.
> >  
> >  IMHO we need something like RFC 1034 for the whole speermint /
> >  peppermint setup.

> Well Hadriel is right ... that is a Speermint issue. 

So you want to define a set protocols without having a reference
scenario against which to test whether the protocols do what we want?

Good plan.

As it has worked so brilliantly for speermint, we have to replicate
it in DRINKs as well, don't we?

/ol
-- 
// Otmar Lendl <lendl@nic.at>, T: +43 1 5056416 - 33, F: - 933
// nic.at Internet Verwaltungs- und Betriebsgesellschaft m.b.H
// http://www.nic.at/  LG Salzburg, FN 172568b, Sitz: Salzburg
_______________________________________________
PEPPERMINT mailing list
PEPPERMINT@ietf.org
https://www.ietf.org/mailman/listinfo/peppermint