[pcp] Comments on draft-ietf-pcp-dhcp-03

"Reinaldo Penno (repenno)" <repenno@cisco.com> Fri, 03 August 2012 17:45 UTC

Return-Path: <repenno@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 E4B2721F8D60 for <pcp@ietfa.amsl.com>; Fri, 3 Aug 2012 10:45:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.999
X-Spam-Level:
X-Spam-Status: No, score=-9.999 tagged_above=-999 required=5 tests=[AWL=-0.600, BAYES_00=-2.599, J_CHICKENPOX_24=0.6, J_CHICKENPOX_25=0.6, RCVD_IN_DNSWL_HI=-8]
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 pxutv36r16ul for <pcp@ietfa.amsl.com>; Fri, 3 Aug 2012 10:45:10 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id 0390F21F8D38 for <pcp@ietf.org>; Fri, 3 Aug 2012 10:45:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=repenno@cisco.com; l=1188; q=dns/txt; s=iport; t=1344015906; x=1345225506; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=kk9Nae9fIKJKLWVBXcL+tu1KXuB3KjYGtVRLNPPkFbQ=; b=XQJvnamLKXfZP+N4k0K1vVcFHWWYcmSDktvx6BnXp7sK3W3kWWAuBngM rwUW5RXe8XnnUPRsWkn2MNCVeyiJPDh4xzHzB+7wxpdXAvBoNdf3rTKQ/ emn2X/AkrCca7rXY3nJJdH18u+YREa1r2vVWVvuOs789LhHdY3cTEMnNX g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EANMNHFCtJXHB/2dsb2JhbABFuS6BB4InEgEnUQE+QicENYdrmzyBKKAikkwDlUqOJ4Fmgl8
X-IronPort-AV: E=Sophos;i="4.77,707,1336348800"; d="scan'208";a="108292621"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-4.cisco.com with ESMTP; 03 Aug 2012 17:44:51 +0000
Received: from xhc-aln-x01.cisco.com (xhc-aln-x01.cisco.com [173.36.12.75]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id q73HimQP020055 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <pcp@ietf.org>; Fri, 3 Aug 2012 17:44:48 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.162]) by xhc-aln-x01.cisco.com ([173.36.12.75]) with mapi id 14.02.0298.004; Fri, 3 Aug 2012 12:44:47 -0500
From: "Reinaldo Penno (repenno)" <repenno@cisco.com>
To: "pcp@ietf.org" <pcp@ietf.org>
Thread-Topic: Comments on draft-ietf-pcp-dhcp-03
Thread-Index: AQHNcZ+sIMSFRn6eBkOpyqHfeftPVA==
Date: Fri, 03 Aug 2012 17:44:47 +0000
Message-ID: <CC415C1F.88D4%repenno@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.13.0.110805
x-originating-ip: [10.21.65.204]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19082.002
x-tm-as-result: No--30.952200-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="us-ascii"
Content-ID: <13649D7BF269C14DB914645C540C1A81@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [pcp] Comments on draft-ietf-pcp-dhcp-03
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: Fri, 03 Aug 2012 17:45:11 -0000

After reviewing draft-ietf-pcp-dhcp-03 I believe there are some things I
believe we need to tie up.

When a PCP Client contacts PCP Servers in parallel, say, IPx1, IPy1 and
IPz1 as mentioned in draft and all respond then:

1 - What happens to the state in y1 and z1 if PCP Client chooses x1 to
communicate? Probably let it age out or delete mappings.

2 - If there is a failure on x1 and PCP Client decides to communicate with
y1, there might be some 'leftover' mappings for internal IP:port (see 1).
PCP Client will need to delete or reuse existing state in y1. Important to
notice that there is no way to guarantee that PCP Server will allocate
same external IP:ports.

3 - I guess it is assumed that if PCP Server is co-located with NAT, if x1
fails, traffic (PCP and data) will be diverted to y1.

4 - Related (2). The draft says that when a PCP Server is unreachable
(say, y1) PCP Client will continue to try to communicate even though other
PCP Server are available.  The only way to 'communicate' is sending a
request, which might create state. So, when y1 is back up. y1 might
allocate a different external IP:port than other server.

Thanks,

Reinaldo