[pcp] PCP Draft 29 question about PREFER_FAILURE and Suggested External Address field of all zeroes

Norman Sardella <sardella@comcast.net> Thu, 14 February 2013 19:53 UTC

Return-Path: <sardella@comcast.net>
X-Original-To: pcp@ietfa.amsl.com
Delivered-To: pcp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDA7421F89EF for <pcp@ietfa.amsl.com>; Thu, 14 Feb 2013 11:53:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.437
X-Spam-Level:
X-Spam-Status: No, score=-100.437 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rpW-xukBsfaq for <pcp@ietfa.amsl.com>; Thu, 14 Feb 2013 11:53:32 -0800 (PST)
Received: from qmta14.westchester.pa.mail.comcast.net (qmta14.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:44:76:96:59:212]) by ietfa.amsl.com (Postfix) with ESMTP id E851921F84E6 for <pcp@ietf.org>; Thu, 14 Feb 2013 11:53:27 -0800 (PST)
Received: from omta11.westchester.pa.mail.comcast.net ([76.96.62.36]) by qmta14.westchester.pa.mail.comcast.net with comcast id 0JQl1l0030mv7h05EKtTuC; Thu, 14 Feb 2013 19:53:27 +0000
Received: from sardella.org ([66.31.217.2]) by omta11.westchester.pa.mail.comcast.net with comcast id 0KtS1l00703hDFm3XKtTAH; Thu, 14 Feb 2013 19:53:27 +0000
Received: from [IPv6:::1] (localhost.localdomain [127.0.0.1]) by sardella.org (8.13.1/8.13.1) with ESMTP id r1EJqmxB026261 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <pcp@ietf.org>; Thu, 14 Feb 2013 14:52:49 -0500
Message-ID: <511D40B5.70104@comcast.net>
Date: Thu, 14 Feb 2013 14:53:25 -0500
From: Norman Sardella <sardella@comcast.net>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: pcp@ietf.org
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1360871607; bh=NNndAGXozbS4BaEEMMXL0OIrd9w4EFEbUsGlK3IDuuQ=; h=Received:Received:Received:Message-ID:Date:From:MIME-Version:To: Subject:Content-Type; b=glJnBapIH3gnU+AknmHJzafJ0IMb7oKwCs6YBVcL0bGgPruebif9fBlfSxFytIqS+ 1isArHu7IIU1SlI/DkyaJznJ1jqrLn47fYvt8xnx5NY1y1xh3NRTykS8d4AoaTiTWR GuhcZYUr0u4onPc56KQVhrpJItUqMabyhk5KUoENXJi0PnWnOfovT5QC2qKPvdwQa4 CCPqotqSh0bA8QmapK3iNpzELwjKj1PRda+ECfOzrMBEg/rTeRR8wK2GnyMNK8katB toJRw/pHtqLEt1yf6Mb26V6esI9Iy1u/zRNE26qG35UzzKpasQ2R55NYKUa7ykSa7R NHfb6GV1rBZLQ==
Subject: [pcp] PCP Draft 29 question about PREFER_FAILURE and Suggested External Address field of all zeroes
X-BeenThere: pcp@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 14 Feb 2013 19:53:33 -0000

In draft-ietf-pcp-base-29,
  "Section 13.2.  PREFER_FAILURE Option for MAP Opcode",
The draft mentions that when PREFER_FAILURE is set,
   "all-zeros IPv4 or all-zeros IPv6 address in the Suggested External
    Address field, it is invalid."

Is this a valid case? Its unclear in a CGNAT/DS-LITE environment
where the CPE would be running a UPnP to PCP gateway and the CGNAT
equipment provides an External Address, how the CPE could provide an 
initial PCP MAP request with an External IP Address when the CGNAT 
device maintains them.  On a MAPPING update, I could see providing an
Suggested External Address


I understand that UPnP IGDv1 client allows to dictate
mapping a specific port, but its unclear in a CGNAT/DS-LITE environment
how to specify an Suggested External IP address.


On a MAPPING update, I could see providing an Suggested External
Address, but don't understand how a CPE provide the Suggested External
Address on an initial MAP request.

> 13.2.  PREFER_FAILURE Option for MAP Opcode
...
>
>    If a PCP request contains the PREFER_FAILURE option and has zero in
>    the Suggested External Port field, or has the all-zeros IPv4 or all-
>    zeros IPv6 address in the Suggested External Address field, it is
>    invalid.  The PCP server MUST reject such a message with the
>    MALFORMED_OPTION error code.