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

"Richard Shockey" <richard@shockey.us> Wed, 23 April 2008 14:57 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 BA9CF3A6DC1; Wed, 23 Apr 2008 07:57:18 -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 F2A193A6DC1 for <peppermint@core3.amsl.com>; Wed, 23 Apr 2008 07:57:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.059
X-Spam-Level:
X-Spam-Status: No, score=-3.059 tagged_above=-999 required=5 tests=[AWL=-0.060, BAYES_00=-2.599, J_CHICKENPOX_32=0.6, RCVD_IN_DNSWL_LOW=-1]
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 RMncq91IRmES for <peppermint@core3.amsl.com>; Wed, 23 Apr 2008 07:57:15 -0700 (PDT)
Received: from mail.songbird.com (mail.songbird.com [208.184.79.10]) by core3.amsl.com (Postfix) with ESMTP id 670753A6D80 for <peppermint@ietf.org>; Wed, 23 Apr 2008 07:57:15 -0700 (PDT)
Received: from rshockeyPC (neustargw.va.neustar.com [209.173.53.233]) (authenticated bits=0) by mail.songbird.com (8.12.11.20060308/8.12.11) with ESMTP id m3NEu6Qe019871 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 23 Apr 2008 07:56:08 -0700
From: Richard Shockey <richard@shockey.us>
To: 'Hadriel Kaplan' <HKaplan@acmepacket.com>, 'Daryl Malas' <D.Malas@cablelabs.com>, '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> <20080422144452.GA582@nic.at><E6C2E8958BA59A4FB960963D475F7AC30BD045ABC4@mail.acmepacket.com> <14b501c8a495$758aeb60$60a0c220$@us> <160DE07A1C4F8E4AA2715DEC577DA49193654F@srvxchg3.cablelabs.com> <154801c8a49b$22fbc2b0$68f34810$@us> <E6C2E8958BA59A4FB960963D475F7AC30BD045B4DE@mail.acmepacket.com>
In-Reply-To: <E6C2E8958BA59A4FB960963D475F7AC30BD045B4DE@mail.acmepacket.com>
Date: Wed, 23 Apr 2008 10:56:56 -0400
Message-ID: <0c9501c8a552$480c0df0$d82429d0$@us>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Acikh2EScAYa3BvkRuqoFaN0JnBW6gAAkqtQAAKgAAAAAJ+XUAAA2ISwABUcBLAAGLMoAA==
Content-Language: en-us
X-SongbirdInformation: support@songbird.com for more information
X-Songbird: Clean
X-Songbird-From: richard@shockey.us
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

>  
>  Huh.  So we need to bound the data being exchanged - got that.  But
>  the tricky part about this is picking what data now, without yet
>  getting into the arguments of how this will work.  

Well at this stage of WG formation the issue for the AD's is that we not
attempt to boil the ocean only select a range of SED Data types necessary to
establish a session aka the baby steps.  Of course as we get into the weeds
here we may find other things that are important. What I suspect is equally
important for the charter is to list what is to be specifically excluded,
such as rating information. What else PKI? 

For example, the
>  type of "SED" data described in section 3.3 of terminology draft is
>  not that high on the list of things I would expect to be exchanged or
>  resolved by a LUF or LRF query.
>  
>  Well... that's not totally true, but it's not sufficient data to make
>  peering work at the SBE-SBE connection level, and some of those
>  particular connection-specific details frankly aren't dynamic that way
>  (ie, per route) and probably shouldn't/couldn't be.
>  
>  What about something more like:

This is a excellent list BTW.


>  
>     Session Establishment Data, or SED, is the data used to route a
>  call
>     to the next hop domain's ingress point, on its way to the called
>     terminating domain. A domain's ingress point can be thought of as
>  the
>     location derived from the NAPTR/SRV/A record [1] that resulted from
>     the resolution of the SIP URI.
>  
>     More specifically, the SED is the set of parameters that the local
>     SSP needs to complete the call, through its egress SBE's, and may
>     include:

Number ranges?

>  
>       . A destination SIP/SIPS/TEL URI
>  
>       . A SIP next-hop/next-hop-group to send the request to, possibly
>         including one or more of the following:
>  
>            o  Fully Qualified Domain Name (FQDN)
>  
>            o  Trunk Group and Context (IPTEL WG)
>  
>            o  Learned/static SIP Route headers for the peer SSP
>  
>       . A resolved terminating domain identifier, which may include:
>  
>            o  The terminating domain identified as a Domain Name
>  
>            o  The terminating domain identified as an SSP-ID
>  
>            o  One or more parameters indicating ported number
>  resolution
>  
>       . Optional resource control parameters such as
>  
>            o  Resource priority value(s) for the call
>  
>            o  Geographic or topological identifiers
>  
>  
>  -hadriel
>  
>  
>  > -----Original Message-----
>  > From: Richard Shockey [mailto:richard@shockey.us]
>  >
>  > Basically the subject headers are sufficient for what we should be
>  looking
>  > at. But with specific exclusions... rating information, for
>  instance,
>  > should
>  > explicitly be excluded from a first pass at a WG charter.
>  >
>  > *****************
>  >
>  > 3.3. Session Establishment Data
>  >
>  >    Session Establishment Data, or SED, is the data used to route a
>  call
>  >    to the next hop associated with the called domain's ingress
>  point. A
>  >    domain's ingress point can be thought of as the location derived
>  from
>  >    the NAPTR/SRV/A record [1] that resulted from the resolution of
>  the
>  >    SIP URI.
>  >
>  >    More specifically, the SED is the set of parameters that the
>  outgoing
>  >    SBEs need to complete the call, and may include:
>  >
>  >      . A destination SIP URI
>  >
>  >      . A SIP proxy or ingress SBE to send the INVITE to, including
>  >
>  >           o  Fully Qualified Domain Name (FQDN)
>  >
>  >           o  Port
>  >
>  >           o  Transport Protocol (UDP/TCP/TLS [9/10/11])
>  >
>  >      . Security Parameters, including
>  >
>  >           o  TLS certificate to use
>  >
>  >           o  TLS certificate to expect
>  >
>  >           o  TLS certificate verification setting
>  >
>  >      . Optional resource control parameters such as
>  >
>  >           o  Limits on the total number of call initiations to a
>  peer
>  >
>  >           o  Limits on SIP transactions/second
>  >
>  >
>  >
>  > >
>  > >  --Daryl
>  > >
>  > >  -----Original Message-----
>  > >  From: peppermint-bounces@ietf.org [mailto:peppermint-
>  bounces@ietf.org]
>  > >  On Behalf Of Richard Shockey
>  > >  Sent: Tuesday, April 22, 2008 10:25 AM
>  > >  To: 'Hadriel Kaplan'; 'Otmar Lendl'; peppermint@ietf.org
>  > >  Subject: Re: [PEPPERMINT] DRINKS PROPOSED Charter ..comments
>  please.
>  > >
>  > >  Thank you Hadriel.
>  > >
>  > >  Now after some conversations with our AD, I think we are in good
>  shape
>  > >  with the charter as its currently written including the rename.
>  > >
>  > >  There is some clarification in the text I'll fix however there is
>  a
>  > >  strong suggestion that that we specify a more detailed list of
>  SED
>  > >  data
>  > >  to be addressed. That means expanding out this sentence below
>  > >  somewhat.
>  > >  We don't need a exhaustive list only a list that sufficiently
>  bounds
>  > >  the
>  > >  work to be undertaken. In other words, the AD don't want us
>  wandering
>  > >  off the reservation.
>  > >
>  > >  "Typical SED data includes the mapping of phone numbers to URIs,
>  > >  policies surrounding admission to various points of network
>  > >  interconnection, and various other types of interconnect data."
>  > >
>  > >  Anyone want to suggest some text?
>  > >
>  > >  >  -----Original Message-----
>  > >  >  From: peppermint-bounces@ietf.org
>  > >  > [mailto:peppermint-bounces@ietf.org]
>  > >  >  On Behalf Of Hadriel Kaplan
>  > >  >  Sent: Tuesday, April 22, 2008 11:19 AM
>  > >  >  To: Otmar Lendl; peppermint@ietf.org
>  > >  >  Subject: Re: [PEPPERMINT] DRINKS PROPOSED Charter ..comments
>  > >  please.
>  > >  >
>  > >  >  Hi Otmar,
>  > >  >  I don't disagree with some or many of our points, but I don't
>  think
>  > >  > we  need to hash them out for the charter.  I think we can
>  discuss
>  > >  > these  in the actual WG, after the charter is approved.
>  Nothing in
>  > >  > the  charter limits our ability to do that as far as I can
>  tell.
>  > >  > (right?)
>  > >  >
>  > >  >  -hadriel
>  > >  >
>  > >  >
>  > >  >  > -----Original Message-----
>  > >  >  > From: peppermint-bounces@ietf.org [mailto:peppermint-
>  > >  > bounces@ietf.org] On  > Behalf Of Otmar Lendl  > Sent: Tuesday,
>  > >  April
>  > >  > 22, 2008 10:45 AM  > To: peppermint@ietf.org  > Subject: Re:
>  > >  > [PEPPERMINT] DRINKS PROPOSED Charter ..comments please.
>  > >  >  >
>  > >  >  > 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
>  > >  >  _______________________________________________
>  > >  >  PEPPERMINT mailing list
>  > >  >  PEPPERMINT@ietf.org
>  > >  >  https://www.ietf.org/mailman/listinfo/peppermint
>  > >
>  > >  _______________________________________________
>  > >  PEPPERMINT mailing list
>  > >  PEPPERMINT@ietf.org
>  > >  https://www.ietf.org/mailman/listinfo/peppermint

_______________________________________________
PEPPERMINT mailing list
PEPPERMINT@ietf.org
https://www.ietf.org/mailman/listinfo/peppermint