Re: [pcp] #74 (third-party-id-option): Mohamed Boucadair's comments on draft-ietf-pcp-third-party-id-option-00

<mohamed.boucadair@orange.com> Fri, 09 January 2015 10:21 UTC

Return-Path: <mohamed.boucadair@orange.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 83B0A1A874A for <pcp@ietfa.amsl.com>; Fri, 9 Jan 2015 02:21:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] 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 sGpcK2b2RUUr for <pcp@ietfa.amsl.com>; Fri, 9 Jan 2015 02:21:09 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias243.francetelecom.com [80.12.204.243]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AACDF1A8743 for <pcp@ietf.org>; Fri, 9 Jan 2015 02:21:08 -0800 (PST)
Received: from omfeda05.si.francetelecom.fr (unknown [xx.xx.xx.198]) by omfeda10.si.francetelecom.fr (ESMTP service) with ESMTP id DE6DA3740E5; Fri, 9 Jan 2015 11:21:06 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.5]) by omfeda05.si.francetelecom.fr (ESMTP service) with ESMTP id BB9BC1800A4; Fri, 9 Jan 2015 11:21:06 +0100 (CET)
Received: from OPEXCLILM23.corporate.adroot.infra.ftgroup ([169.254.2.125]) by OPEXCLILH01.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0224.002; Fri, 9 Jan 2015 11:21:06 +0100
From: mohamed.boucadair@orange.com
To: Juergen Quittek <Quittek@neclab.eu>, Dave Thaler <dthaler@microsoft.com>, Andreas Ripke <Andreas.Ripke@neclab.eu>, "pcp@ietf.org" <pcp@ietf.org>
Thread-Topic: [pcp] #74 (third-party-id-option): Mohamed Boucadair's comments on draft-ietf-pcp-third-party-id-option-00
Thread-Index: AQHQFYir6WOytK9GaEm2mxVghu3depyQy8oAgADs44CAJWT6AIAAWY2AgAAbN/CAACnCIA==
Date: Fri, 09 Jan 2015 10:21:06 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B9330048ED668@OPEXCLILM23.corporate.adroot.infra.ftgroup>
References: <066.6faf9d8f2702d081360dcb658d129655@tools.ietf.org> <2D2FFE4726FAF74285C45D69FDC30E79912C7F0E@PALLENE.office.hd> <787AE7BB302AE849A7480A190F8B9330048D8C34@OPEXCLILM23.corporate.adroot.infra.ftgroup> <BY2PR03MB41284D2E1810D223695CD64A3440@BY2PR03MB412.namprd03.prod.outlook.com> <787AE7BB302AE849A7480A190F8B9330048ED4C3@OPEXCLILM23.corporate.adroot.infra.ftgroup> <9AB93E4127C26F4BA7829DEFDCE5A6E894ECC54C@PALLENE.office.hd>
In-Reply-To: <9AB93E4127C26F4BA7829DEFDCE5A6E894ECC54C@PALLENE.office.hd>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.168.234.1]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.12.16.134821
Archived-At: <http://mailarchive.ietf.org/arch/msg/pcp/mefftObygau46USZmA_iviU7vRg>
Subject: Re: [pcp] #74 (third-party-id-option): Mohamed Boucadair's comments on draft-ietf-pcp-third-party-id-option-00
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: Fri, 09 Jan 2015 10:21:11 -0000

Re-,

Thank you for the clarification.

Please see inline.

Cheers,
Med

-----Message d'origine-----
De : Juergen Quittek [mailto:Quittek@neclab.eu] 
Envoyé : vendredi 9 janvier 2015 08:41
À : BOUCADAIR Mohamed IMT/OLN; Dave Thaler; Andreas Ripke; pcp@ietf.org
Objet : RE: [pcp] #74 (third-party-id-option): Mohamed Boucadair's comments on draft-ietf-pcp-third-party-id-option-00

Hi Med,

> -----Original Message-----
> From: pcp [mailto:pcp-bounces@ietf.org] On Behalf Of
> mohamed.boucadair@orange.com
> Sent: Freitag, 9. Januar 2015 07:57
> To: Dave Thaler; Andreas Ripke; pcp@ietf.org
> Subject: Re: [pcp] #74 (third-party-id-option): Mohamed Boucadair's comments
> on draft-ietf-pcp-third-party-id-option-00
> 
> Hi Dave,
> 
> Hmm...but what will be the behavior of the server if it is not designed to
> support a length included in the PCP request? Should it truncate the fiele?

Hi Med. This case is pretty clear. Of course it should not truncate an ID. 
If a server cannot support an ID sent to it, the ID is obviously unsuited 
and it should return an error message.

[Med] Agree. I'm expecting some text to call this out. A new result code is to be defined IMHO: e.g., UNSUPP_OPTION_LENGTH or something similar.  

> Shouldn't this will lead to some side effects such as encountering errors to send
> a response or to validate the response at the client side because the content of
> the THIRD_PARTY_ID as included in the response does not match what has
> been included in the response, etc.?

If a server implements the THIRD_PARTY_ID, it needs to implement 
PCP variable length options and be able to return them in an error 
message.

[Med] Agree about this. My point is I want to be sure no error is returned for a THIRD_PARTY_ID < 128 octets.   

> For these reasons and also to help the design of PCP server, I do still think a
> max should be included as part of the specification. 128 octets seems
> reasonable.

The PCP protocol supports variable length options. 
Are you talking about PCP servers that do not support them?

[Med] No. It is more about the dimensioning of the PCP server + be sure that schemes that are likely to be deployed are supported by servers with no risk to encounter errors because of an implementation choice. Getting an error won't help the client to get the service. 

Best regards,
     Juergen

> Cheers,
> Med
> 
> -----Message d'origine-----
> De : Dave Thaler [mailto:dthaler@microsoft.com]
> Envoyé : vendredi 9 janvier 2015 02:37
> À : BOUCADAIR Mohamed IMT/OLN; Andreas Ripke; pcp@ietf.org
> Objet : RE: [pcp] #74 (third-party-id-option): Mohamed Boucadair's comments
> on draft-ietf-pcp-third-party-id-option-00
> 
> Andreas Ripke writes:
> > Med's comments contain two technical modifications.
> >
> > 1. A recommended fixed maximum option length of 128 octets.
> >
> > Why should we (unnecessarily?) set an explicit limit to this option?
> > The fixed option length (16 octets) was changed to a variable length with the
> > current draft version.
> > The maximum PCP packet size is 1100 octets and the client must ensure not
> to
> > cause an overrun according to RFC6887.
> > But then, in RFC7220 the maximum variable length for the description option
> is
> > limited to 1016 octets.
> > Is there any special reason to have an explicit maximum option length
> defined?
> >
> > [Med] Fixing a maximum is required to help dimensioning the server and to
> > avoid exhausting server's resources. Most of the identifiers I'm aware of
> don't
> > exceed 128 octets. Hence my recommendation to use that maximum.
> 
> My personal opinion on the above is that the other limits Andreas mentions
> are already sufficient and we don't need to specify a shorter limit than what
> you naturally get.
> 
> -Dave
> 
> _______________________________________________
> pcp mailing list
> pcp@ietf.org
> https://www.ietf.org/mailman/listinfo/pcp