Re: [pcp] OpCopdes (RE: draft-wing-pcp-base-01 posted)

<mohamed.boucadair@orange-ftgroup.com> Thu, 28 October 2010 15:32 UTC

Return-Path: <mohamed.boucadair@orange-ftgroup.com>
X-Original-To: pcp@core3.amsl.com
Delivered-To: pcp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B90E43A683C for <pcp@core3.amsl.com>; Thu, 28 Oct 2010 08:32:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.181
X-Spam-Level:
X-Spam-Status: No, score=-3.181 tagged_above=-999 required=5 tests=[AWL=0.067, BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_LOW=-1, UNPARSEABLE_RELAY=0.001]
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 t2-+lQy5DsE6 for <pcp@core3.amsl.com>; Thu, 28 Oct 2010 08:32:27 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) by core3.amsl.com (Postfix) with ESMTP id 193A83A69AD for <pcp@ietf.org>; Thu, 28 Oct 2010 08:32:27 -0700 (PDT)
Received: from omfedm07.si.francetelecom.fr (unknown [xx.xx.xx.3]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id 5F2083243C7; Thu, 28 Oct 2010 17:34:18 +0200 (CEST)
Received: from PUEXCH61.nanterre.francetelecom.fr (unknown [10.101.44.32]) by omfedm07.si.francetelecom.fr (ESMTP service) with ESMTP id 311C14C075; Thu, 28 Oct 2010 17:34:18 +0200 (CEST)
Received: from PUEXCB1B.nanterre.francetelecom.fr ([10.101.44.8]) by PUEXCH61.nanterre.francetelecom.fr ([10.101.44.32]) with mapi; Thu, 28 Oct 2010 17:34:17 +0200
From: mohamed.boucadair@orange-ftgroup.com
To: Reinaldo Penno <rpenno@juniper.net>, "pcp@ietf.org" <pcp@ietf.org>
Date: Thu, 28 Oct 2010 17:34:16 +0200
Thread-Topic: [pcp] OpCopdes (RE: draft-wing-pcp-base-01 posted)
Thread-Index: Act0qmEmNPjZTPadQ9+oCG+ZBBiacAALWvxgABHQ37AAAKljnQAdNipAAAYPCycAAWuI0AABARo6AA4LWzAAAsqoiQAAWLDwAADauuMAAHO4oAAAft+dABiu/AAACI84ygAKiogQ
Message-ID: <17145_1288280058_4CC997FA_17145_56982_1_94C682931C08B048B7A8645303FDC9F32F984DCF7F@PUEXCB1B.nanterre.francetelecom.fr>
References: <2899_1288246515_4CC914F3_2899_17623_1_94C682931C08B048B7A8645303FDC9F32F984DCC70@PUEXCB1B.nanterre.francetelecom.fr> <C8EE9BE9.2E5F0%rpenno@juniper.net>
In-Reply-To: <C8EE9BE9.2E5F0%rpenno@juniper.net>
Accept-Language: fr-FR
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: fr-FR
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 5.5.9.395186, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2010.10.28.145414
Subject: Re: [pcp] OpCopdes (RE: draft-wing-pcp-base-01 posted)
X-BeenThere: pcp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: PCP wg discussion list <pcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 28 Oct 2010 15:32:28 -0000

Hi Reinaldo,

In fact, there are several dimensions to this problem of determining the external IP Address. 
 
Retrieving the capabilities helps to avoid overloading the PCP Server in some scenarios: e.g., there is no reason for a PCP Client embedded in a dual stack host to issue 4 requests to a PCP Server which controls only a NAT44 function.

Cheers,
Med 

-----Message d'origine-----
De : Reinaldo Penno [mailto:rpenno@juniper.net] 
Envoyé : jeudi 28 octobre 2010 12:18
À : BOUCADAIR Mohamed NCPI/NAD/TIP; pcp@ietf.org
Objet : Re: [pcp] OpCopdes (RE: draft-wing-pcp-base-01 posted)

Hi,

I talked to Dan today and I believe we came to an agreement on the 'problem
statement'. Unfortunately what you/we propose below also does not solve the
problem.

It is a very practical problem and already described in detail:
http://tools.ietf.org/html/draft-troan-multihoming-without-nat66-01
(specifically in section 7.1) and
https://tools.ietf.org/html/draft-kuarsingh-lsn-deployment-00. But imagine
both combined, more NAT modes and other CPE/Hosts being served.

These features and deployments are the norm in actual ISPs and PCP will
hopefully play along along and prove useful.

As a *simple example* let's say an IPv6-only host and a ING (Integrated NAT
Gateway) that does NAT66, NAT64 and FW66. Let's suppose the host traffic
will _never_ traverse the NAT64 or NAT66. If the PCP Client asks for the
capability, it would get NAT64/NAT66/FW66 in the list and consequently
requests 3 mappings. This brings some interesting questions that I tried
articulating earlier:

* How can a client determine that 2 out of 3 mappings are not really needed?
It is a function of actual traffic and not all the NAT modes in the ING.
Scalability (permanent storage), performance (lookups) will be adversely
impacted.

* Should the client keep trying until it gets the same port from all three
different NAT types? Referral of objects (in this case ports) plays a role
here. The Application needs to decide which external port to advertise to
another host.

* If the Application Server can be reached through FW66 and NAT64 but their
semantics are different, say: anybody coming through FW66 can reach me in
port X, but if you are coming through the NAT64 I need an EIF (Endpoint
Independent Filter) attached to the mapping and the external port will be
different. Much like 'zones' (or a similar concept) in ING today.

Thanks,

Reinaldo









On 10/27/10 11:15 PM, "mohamed.boucadair@orange-ftgroup.com"
<mohamed.boucadair@orange-ftgroup.com> wrote:

> Hi Reinaldo, all,
> 
> FWIW, an example of how the capabilities of the PCP-controlled device is
> retrieved can be found at:
> 
> http://tools.ietf.org/html/draft-bpw-softwire-pcp-flow-examples-00#section-6.2
> 
> Cheers,
> Med 
> 
> -----Message d'origine-----
> De : Reinaldo Penno [mailto:rpenno@juniper.net]
> Envoyé : mercredi 27 octobre 2010 20:26
> À : Dan Wing; BOUCADAIR Mohamed NCPI/NAD/TIP; pcp@ietf.org
> Objet : Re: [pcp] OpCopdes (RE: draft-wing-pcp-base-01 posted)
> 
> Dan,
> 
> Your premise is that a host somehow knows these things. My question is on
> the 'somehow'. Why (and how) an IPv6-only host will determine that it needs
> and request NAT64 mapping? An IPv6-only host as far as it is concerned only
> sends or receives IPv6 packets - it has no idea of IPv4 or NAT64.
> 
> I think a discovery procedure is needed so that a host can find out what
> type of NAT is behind when it actually sends or receives packets (as opposed
> to all NAT types on the Gateway).
> 
> Thanks,
> 
> Reinaldo
> 
> 
> 
> On 10/27/10 11:17 AM, "Dan Wing" <dwing@cisco.com> wrote:
> 
>> If those are running on an IPvX-only host, and there is a desire
>> to accept IPvY connections (where X is different from Y), then
>> a NAT46 or NAT64 is needed, and thus a PIN46 (or PIN64) would
>> be requested by the host.
> 
> 
> *********************************
> This message and any attachments (the "message") are confidential and intended
> solely for the addressees.
> Any unauthorised use or dissemination is prohibited.
> Messages are susceptible to alteration.
> France Telecom Group shall not be liable for the message if altered, changed
> or falsified.
> If you are not the intended addressee of this message, please cancel it
> immediately and inform the sender.
> ********************************
> 


*********************************
This message and any attachments (the "message") are confidential and intended solely for the addressees. 
Any unauthorised use or dissemination is prohibited.
Messages are susceptible to alteration. 
France Telecom Group shall not be liable for the message if altered, changed or falsified.
If you are not the intended addressee of this message, please cancel it immediately and inform the sender.
********************************