Re: [Speermint] Clarification sought about LUF response data.
Daryl Malas <D.Malas@cablelabs.com> Wed, 24 February 2010 18:09 UTC
Return-Path: <D.Malas@cablelabs.com>
X-Original-To: speermint@core3.amsl.com
Delivered-To: speermint@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EC82A28C1B9 for <speermint@core3.amsl.com>; Wed, 24 Feb 2010 10:09:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.463
X-Spam-Level:
X-Spam-Status: No, score=-2.463 tagged_above=-999 required=5 tests=[AWL=-2.000, BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368]
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 Z6njLXsWDaue for <speermint@core3.amsl.com>; Wed, 24 Feb 2010 10:09:32 -0800 (PST)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id 0C2AA28C143 for <speermint@ietf.org>; Wed, 24 Feb 2010 10:09:31 -0800 (PST)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.4/8.14.4) with ESMTP id o1OIBXRM024439; Wed, 24 Feb 2010 11:11:33 -0700
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Wed, 24 Feb 2010 11:11:33 -0700 (MST)
X-Virus-Status: clean(F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com)
Received: from srvxchg.cablelabs.com ([10.5.0.15]) by srvxchg ([10.5.0.15]) with mapi; Wed, 24 Feb 2010 11:11:33 -0700
From: Daryl Malas <D.Malas@cablelabs.com>
To: 'Alexander Mayrhofer' <alexander.mayrhofer@enum.at>, "speermint@ietf.org" <speermint@ietf.org>
Date: Wed, 24 Feb 2010 11:11:32 -0700
Thread-Topic: [Speermint] Clarification sought about LUF response data.
Thread-Index: Acq1bnF8ai3oVob8S+OaSQfWcI81/QADM1ZA
Message-ID: <114DAD31379DFA438C0A2E39B3B8AF5D01213F6663@srvxchg>
References: <4B855392.3080900@enum.at>
In-Reply-To: <4B855392.3080900@enum.at>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Approved: ondar
Subject: Re: [Speermint] Clarification sought about LUF response data.
X-BeenThere: speermint@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list for the speermint working group <speermint.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/speermint>, <mailto:speermint-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/speermint>
List-Post: <mailto:speermint@ietf.org>
List-Help: <mailto:speermint-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/speermint>, <mailto:speermint-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Feb 2010 18:09:33 -0000
Alex, The purpose of the definition is to say for a given request, +13035551212, the LUF determines the target domain, ssp.example.com; which, results in +13035551212@ssp.example.com. The LRF determines for ssp.example.com the appropriate path to get there, for example: $ORIGIN _sip._udp.ssp.example.com. IN SRV 0 1 5060 big-sbe.ssp.example.com IN SRV 1 1 5060 small-sbe.ssp.example.com IN SRV 1 2 5060 old-big-sbe.ssp.example.com big-sbe A 192.168.5.5 small-sbe A 192.168.4.5 old-big-sbe A 192.168.100.5 Or, the LRF may return an egress route as described in draft-malas-enum-trunk-sip-01, for example: $ORIGIN 2.1.2.1.5.5.5.3.0.3.1.e164.arpa. NAPTR 10 100 "u" "E2U+sip" "!^.*$!sip:\1;tgrp=TG-1;trunk-context=ssp2.example.com @big-sbe.ssp.example.com;user=phone!" . Regards, Daryl -----Original Message----- From: speermint-bounces@ietf.org [mailto:speermint-bounces@ietf.org] On Behalf Of Alexander Mayrhofer Sent: Wednesday, February 24, 2010 9:28 AM To: speermint@ietf.org Subject: [Speermint] Clarification sought about LUF response data. As you probably know, DRINKS is working on a protocol that allows for provisioning of data which is then returned as Session Establishment Data in the chain of the LUF/LRF functions. We're currently discussion what type of data the LUF should return (and therefore, what type/kind of data is used as input data for the LRF). The SPEERMINT documents are not consistent and entirely clear about this. I'm right now looking only at RFC5486 (which is the most relevant document for terminology, obviously), and even that document contradicts itself in the definition (Section 4.3.3): "The Look-Up Function (LUF) determines for a given request the target domain to which the request should be routed. An example of an LUF is an ENUM [4] look-up or a SIP INVITE request to a SIP proxy providing redirect responses for peers." The first sentence says "it returns a domain", while the examples in the second sentence indicate that it would return a full AoR? I know that a sip: URI does not need to contain a user part, but it seems the much more common case that ENUM or SIP redirect servers return sip: URIs including a user part. Looking at the ENUM and SIP redirect cases specifically, we think that a typical useful LUF response would be as follows: tel:+19195551234 -> LUF -> sip:+19195551234@voip.example.com rather than tel:+19195551234 -> LUF -> sip:voip.example.com I think that the question is whether or not the LUF response *replaces* the original URI, or rather *amends* it with the additional information. It's also related to the question what data is fed into the LRF? Is the only data fed into that function the response data from the LUF, or is it both the LUF response plus the original URI, eg.: tel:+19195551234 plus ----> LRF ---> sip:9195551234@192.168.2.12:123 sip:voip.example.com With the "domain only" LUF response alone, the LRF could just return a "generic" SF address that requires additional information to properly route the session: sip:voip.example.com ----> LRF ----> sip:sbc@192.168.2.12:1234 Therefore, it seems to us cleaner when the LUF returns a full AoR. It would still fit the definition of "determining the target domain", it just "copies" certain information from the input data to the output data. Opinions and comments to clarify that? Alex _______________________________________________ Speermint mailing list Speermint@ietf.org https://www.ietf.org/mailman/listinfo/speermint
- Re: [Speermint] Clarification sought about LUF re… Mike Hammer (hmmr)
- [Speermint] Clarification sought about LUF respon… Alexander Mayrhofer
- Re: [Speermint] Clarification sought about LUF re… Daryl Malas
- Re: [Speermint] Clarification sought about LUF re… David Schwartz