Re: [pcp] PCP Server Selection - Address Family Selection

"Prashanth Patil (praspati)" <praspati@cisco.com> Mon, 28 April 2014 12:47 UTC

Return-Path: <praspati@cisco.com>
X-Original-To: pcp@ietfa.amsl.com
Delivered-To: pcp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D58441A09FC for <pcp@ietfa.amsl.com>; Mon, 28 Apr 2014 05:47:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.152
X-Spam-Level:
X-Spam-Status: No, score=-10.152 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zYSJ_d6tXUZr for <pcp@ietfa.amsl.com>; Mon, 28 Apr 2014 05:47:44 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) by ietfa.amsl.com (Postfix) with ESMTP id BA0F11A09E8 for <pcp@ietf.org>; Mon, 28 Apr 2014 05:47:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3292; q=dns/txt; s=iport; t=1398689264; x=1399898864; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=S7u5v4AYACVuUTe0DlJ0qHZpeYz1/q0bVAdhjWXE73E=; b=iXR6z2RgdBHqwODf5s8DkT/lqBiPvNg38ZRipUxCmkBVSX3lH0K1Zykb Cx7F47lchvSTyaXPLXtl4zoD3ZMz60f87EmR8lkHTat2C6nYLPqqEux6m v4xZWw6WCFA3gYpdh34GvULlHID3CXG+2NNtaZe49TnfMbBN29yqtKiqj k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhMFAJ5MXlOtJV2c/2dsb2JhbABZgwZPV70uhzmBFBZ0giUBAQEEAQEBJEcLEAIBCBguJwslAgQBDQWIQQ3JcReOWQeEOQSJN49VgTqRJIMxgis
X-IronPort-AV: E=Sophos;i="4.97,944,1389744000"; d="scan'208";a="39325201"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-6.cisco.com with ESMTP; 28 Apr 2014 12:47:43 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id s3SClhOb005550 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 28 Apr 2014 12:47:43 GMT
Received: from xmb-rcd-x07.cisco.com ([169.254.7.202]) by xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.03.0123.003; Mon, 28 Apr 2014 07:47:43 -0500
From: "Prashanth Patil (praspati)" <praspati@cisco.com>
To: Simon Perreault <simon.perreault@viagenie.ca>, "Dan Wing (dwing)" <dwing@cisco.com>, Sebastian Kiesel <ietf-pcp@skiesel.de>
Thread-Topic: [pcp] PCP Server Selection - Address Family Selection
Thread-Index: AQHPYuAM5gpwgGe04ECCDToCb6dOqQ==
Date: Mon, 28 Apr 2014 12:47:43 +0000
Message-ID: <CF844B5F.32174%praspati@cisco.com>
References: <20140425145138.GC4891@gw01.ehlo.wurstkaes.de> <535A77E8.7010201@viagenie.ca> <79E3AFAF-D801-4152-94AC-57FA4B5D1BED@cisco.com> <20140426213757.GD4891@gw01.ehlo.wurstkaes.de> <09A44D3D-B395-459D-86DD-66874E914521@cisco.com> <535E4C4E.5050507@viagenie.ca>
In-Reply-To: <535E4C4E.5050507@viagenie.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.4.1.140326
x-originating-ip: [173.39.66.133]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <D439D5762A1CB444A73D65C58836024C@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/pcp/SKmWW4hYmrCH2qdWD7tJoDkZ50w
Cc: PCP Working Group <pcp@ietf.org>
Subject: Re: [pcp] PCP Server Selection - Address Family Selection
X-BeenThere: pcp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: PCP wg discussion list <pcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pcp>, <mailto:pcp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pcp/>
List-Post: <mailto:pcp@ietf.org>
List-Help: <mailto:pcp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pcp>, <mailto:pcp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Apr 2014 12:47:47 -0000

We've tried to simplify text around this in the revised draft. Hopefully,
it is more obvious now.

-Prashanth

On 4/28/14 6:10 PM, "Simon Perreault" <simon.perreault@viagenie.ca> wrote:

>Le 2014-04-27 20:52, Dan Wing a écrit :
>> 
>> On Apr 26, 2014, at 2:37 PM, Sebastian Kiesel <ietf-pcp@skiesel.de>
>>wrote:
>> 
>>> On Fri, Apr 25, 2014 at 06:42:53PM -0700, Dan Wing wrote:
>>>>
>>>> On Apr 25, 2014, at 7:57 AM, Simon Perreault
>>>><simon.perreault@viagenie.ca> wrote:
>>>>
>>>>> Le 2014-04-25 10:51, Sebastian Kiesel a écrit :
>>>>>> draft-ietf-pcp-server-selection-02  says in Section 3:
>>>>>>
>>>>>>  1.  If the PCP client can use both address families when
>>>>>>      communicating to a particular PCP server, the PCP client SHOULD
>>>>>>      select the source address of the PCP request to be of the same
>>>>>>IP
>>>>>>      address family as its requested PCP mapping (i.e., the address
>>>>>>      family of the Requested External IP Address).
>>>>>>
>>>>>>
>>>>>> What is the reason for saying it SHOULD use the same familiy as the
>>>>>> requested EXTERNAL IP address?  I think it would make more sense to
>>>>>>use
>>>>>> the same familiy as the INTERNAL address (if there is a difference
>>>>>>at
>>>>>> all).
>>>>>
>>>>> +1
>>>>>
>>>>> I stated this in my review.
>>>>
>>>> The intent of the wording is to avoid NAT64 (or NAT46) where NAT44 or
>>>> no NAT was necessary at all.
>>>
>>> reasonable goal, but does text about that belong here?
>>>
>>> this text is about PCP messages, and I think they should use the
>>> same address family as the actual user data flow on their side of
>>> the NAT.
>> 
>> If that avoids IP address family translation, sounds good to me.  Or is
>>there some other value or purpose?
>
>I understand what you want, but the text doesn't get you what you want.
>I want something different, but we can both get what we want with
>appropriate text.
>
>First, "sending over IPvX" doesn't imply that the internal address is
>IPvX, because of THIRD_PARTY. What you want is: "the client SHOULD pick
>an internal address of the same family as that of the mapping's external
>address."
>
>Second, what I want is to avoid THIRD_PARTY. So that's why you need to
>send the request using the chosen internal address as source for the PCP
>request. (This is actually stricter than just using the same address
>family, in case you have multiple addresses of that address family.)
>
>Summarizing:
>
>"If a PCP client has access to internal addresses of multiple families,
>then it SHOULD choose the mapping's internal address such that it is of
>the same family as that of the mapping's external address. This is done
>to avoid address family translation when possible.
>
>The PCP client SHOULD use the mapping's internal address as source for
>the PCP request. This is done to avoid using the THIRD_PARTY option when
>possible."
>
>Simon
>-- 
>DTN made easy, lean, and smart --> http://postellation.viagenie.ca
>NAT64/DNS64 open-source        --> http://ecdysis.viagenie.ca
>STUN/TURN server               --> http://numb.viagenie.ca
>
>_______________________________________________
>pcp mailing list
>pcp@ietf.org
>https://www.ietf.org/mailman/listinfo/pcp