[pcp] draft-ietf-pcp-proxy and draft-cheshire-recursive-pcp

Dan Wing <dwing@cisco.com> Wed, 24 July 2013 01:41 UTC

Return-Path: <dwing@cisco.com>
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 2B45E11E81AC for <pcp@ietfa.amsl.com>; Tue, 23 Jul 2013 18:41:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level:
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XSbmsyls5pBt for <pcp@ietfa.amsl.com>; Tue, 23 Jul 2013 18:41:03 -0700 (PDT)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id 244E411E81B5 for <pcp@ietf.org>; Tue, 23 Jul 2013 18:41:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1145; q=dns/txt; s=iport; t=1374630063; x=1375839663; h=from:content-transfer-encoding:subject:message-id:date: to:mime-version; bh=E5Cj7Gp8X2LWGMXCfVm5bQN7VKx590+jao/vV6x2iMk=; b=W4H8d/xWvy1G+XPfdb1jUM9be4hDsSFAD+N8w/ZwJjAFWtp48zrvC8o7 mE6dtUnukfIcUhfo/2PvEUON0l7GptgDV8nGZDSmX61wH8z93uBZIs4dT 0tqwNsDe9eicC/FWZauHLD3+QQeC8ZXVloj0lmWx16ukHm4sqqkoty6l0 Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhEFAAgw71GrRDoI/2dsb2JhbABbgwbDBhZ0gmWBfYgil26gOpMWbgOJKo41hiOLKoM0HA
X-IronPort-AV: E=Sophos;i="4.89,731,1367971200"; d="scan'208";a="84485637"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by mtv-iport-3.cisco.com with ESMTP; 24 Jul 2013 01:40:55 +0000
Received: from [10.21.103.25] ([10.21.103.25]) by mtv-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id r6O1eskX021093 for <pcp@ietf.org>; Wed, 24 Jul 2013 01:40:54 GMT
From: Dan Wing <dwing@cisco.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Message-Id: <09D9F37E-8339-412C-B703-4DBC9A96696A@cisco.com>
Date: Tue, 23 Jul 2013 18:40:54 -0700
To: "pcp@ietf.org" <pcp@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
Subject: [pcp] draft-ietf-pcp-proxy and draft-cheshire-recursive-pcp
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: Wed, 24 Jul 2013 01:41:08 -0000

I am trying to understand the difference between draft-ietf-pcp-proxy and draft-cheshire-recursive-pcp.   One of the significant differences seems to be if the proxy should function differently from an endpoint.  draft-ietf-pcp-proxy has a proxy operating differently from an endpoint with the sentence starting with "Nevertheless"

   6.  No NAT is Co-located with the PCP Proxy

   When no NAT is co-located with the PCP Proxy, the port numbers
   included in received PCP messages (from the PCP server or PCP
   client(s)) are not altered by the PCP Proxy.  Nevertheless, the PCP
   client IP Address MUST be changed to the address of the PCP Proxy and
   a THIRD_PARTY Option inserted to carry the IP address of the source
   PCP client.

The text is under-specified (as the PCP proxy can have have several addresses, even if it is a firewall), but I don't know why the PCP proxy needs to add the THIRD_PARTY option.  It could just send the packet as-is, with the original source IP address.  The proxy will see the response just as it will see the TCP SYNACK response to a TCP SYN.

WG thoughts?

-d