Re: [Speermint] Terminology Draft vs. VoIP Usecases Draft Terminology

Otmar Lendl <lendl@nic.at> Wed, 11 July 2007 10:33 UTC

Return-path: <speermint-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1I8ZVj-0007NQ-0d; Wed, 11 Jul 2007 06:33:31 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1I8ZVg-0007NA-Tu for speermint@ietf.org; Wed, 11 Jul 2007 06:33:28 -0400
Received: from nat.labs.nic.at ([83.136.33.3] helo=labs.nic.at) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1I8ZVg-0004OE-Cz for speermint@ietf.org; Wed, 11 Jul 2007 06:33:28 -0400
Received: from lendl by labs.nic.at with local (Exim 3.36 #1 (Debian)) id 1I8ZV9-0003pA-00 for <speermint@ietf.org>; Wed, 11 Jul 2007 12:32:55 +0200
Date: Wed, 11 Jul 2007 12:32:55 +0200
From: Otmar Lendl <lendl@nic.at>
To: speermint@ietf.org
Subject: Re: [Speermint] Terminology Draft vs. VoIP Usecases Draft Terminology
Message-ID: <20070711103254.GA14627@nic.at>
Mail-Followup-To: Otmar Lendl <lendl@nic.at>, speermint@ietf.org
References: <1DDB0D3CC4E7F14FAE946361C0A606550376965E@isr-jlm-mail.Kayote.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <1DDB0D3CC4E7F14FAE946361C0A606550376965E@isr-jlm-mail.Kayote.com>
User-Agent: Mutt/1.5.9i
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cd26b070c2577ac175cd3a6d878c6248
X-BeenThere: speermint@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Mailing list for the speermint working group <speermint.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/speermint>, <mailto:speermint-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/speermint>
List-Post: <mailto:speermint@ietf.org>
List-Help: <mailto:speermint-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/speermint>, <mailto:speermint-request@ietf.org?subject=subscribe>
Errors-To: speermint-bounces@ietf.org

David,

On 2007/07/09 12:07, David Schwartz <David.Schwartz@Kayote.com> wrote:
> 
> 4.2.3. Assisted Peering 
> 
>    In this case, some entity (usually a federation, see Section 5) 
>    provides peering assistance to either the originating or terminating 
>    party. Examples of such assistance can include (but are not limited to):
> 
>    * The lookup function (who owns the number)
>      
>      * covers any mechanism reducing the need for an endpoint 
>        to hold all number ranges of all his peers (this can 
>        include a centralized database accessible via ENUM or a 
>        DHT containing relevant lookup information)
> 
>    * The policy function (who can see what and how)
> 
>        * Who gets a direct uri to other peer 
>        * Who must use intermediary
>        * Who gets a 404 Not found
> 
>    * The location function (ingress point at terminating or transit peer)
>      
>      * covers any mechanism (including BUT NOT LIMITED to RFC 3263) used
>        to locate the next routing hop for this call. Note that this may 
> 	 require the assistance of an element filling the role of indirect 
>        peering as described above. Note as well that this may or may not
>        be related to lookup function.

I really like way you structured the peering problem into these three steps.

Limiting this to "Assisted Peering" is selling the idea short, though:
Even direct and indirect peering have to perform these three steps
(although they might be mixed up in some cases).

Let's look how standard ENUM/SIP performs these three steps:

 * The lookup function (who owns the number)
 	User ENUM according to RFC3761. Public DNS.
 * The policy function (who can see what and how)
	Not needed as everybody talks to everybody
 * The location function (ingress point at terminating or transit peer)
	RFC 3263: NAPTR/SRV/A lookup

My proposal from last year (see
http://tools.ietf.org/html/draft-lendl-domain-policy-ddds-02 and
http://tools.ietf.org/html/draft-lendl-speermint-federations-03 ) 
can also be described according to this scheme:

 * The lookup function (who owns the number)
 	Public Infrastructure ENUM 
 * The policy function (who can see what and how)
	It's not a question of "can see", but "can use":
	Domain policy DDDS application (see the drafts)
 * The location function (ingress point at terminating or transit peer)
	Federation specific.

> 
> One final note. As you probably noticed under assisted peering I broke
> the location function into a lookup function and a location function. In
> my experience it is this subtlety that can provide most of the
> flexibility we need to accommodate most of the models out there. While
> in many or most cases one URI can be used both for lookup and location -
> the flexibility to have separate URIs for these must not be sacrificed.
> I would therefore add this term to the draft as well.

Once again, I concur.

The flexibility gained by this approach makes a simple, unified
peering architecture for all scenarios feasible.

/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 /

_______________________________________________
Speermint mailing list
Speermint@ietf.org
https://www1.ietf.org/mailman/listinfo/speermint