Re: [pcp] Resolving contentious issue #3

Alain Durand <adurand@juniper.net> Wed, 03 November 2010 15:31 UTC

Return-Path: <adurand@juniper.net>
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 D031E28C0CF for <pcp@core3.amsl.com>; Wed, 3 Nov 2010 08:31:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 pamfHoQJFrQv for <pcp@core3.amsl.com>; Wed, 3 Nov 2010 08:31:51 -0700 (PDT)
Received: from exprod7og110.obsmtp.com (exprod7og110.obsmtp.com [64.18.2.173]) by core3.amsl.com (Postfix) with ESMTP id 80F0F3A69B8 for <pcp@ietf.org>; Wed, 3 Nov 2010 08:31:50 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob110.postini.com ([64.18.6.12]) with SMTP ID DSNKTNGAbKzq+pqLlwnkwQIrnwmHFHQLPUhK@postini.com; Wed, 03 Nov 2010 08:31:58 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB02-HQ.jnpr.net ([fe80::88f9:77fd:dfc:4d51%11]) with mapi; Wed, 3 Nov 2010 08:29:01 -0700
From: Alain Durand <adurand@juniper.net>
To: "<mohamed.boucadair@orange-ftgroup.com>" <mohamed.boucadair@orange-ftgroup.com>
Date: Wed, 03 Nov 2010 08:28:59 -0700
Thread-Topic: Resolving contentious issue #3
Thread-Index: Act7a9b+nqNpI/EGQ3qvY24R+UszWA==
Message-ID: <E80DB59F-6BA7-41C7-ACFD-922C1AD910F0@juniper.net>
References: <87EFD5C3-694A-4B0C-B4B9-98902B0E71EB@juniper.net> <923_1288767240_4CD10708_923_450727_1_94C682931C08B048B7A8645303FDC9F32F9889A8EA@PUEXCB1B.nanterre.francetelecom.fr>
In-Reply-To: <923_1288767240_4CD10708_923_450727_1_94C682931C08B048B7A8645303FDC9F32F9889A8EA@PUEXCB1B.nanterre.francetelecom.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "pcp@ietf.org" <pcp@ietf.org>, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [pcp] Resolving contentious issue #3
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: Wed, 03 Nov 2010 15:31:52 -0000

Med:

It seems that the DSCP remarking would be done in a dedicated IE, right?
Then, it would seem that what you need is a Mandatory bit semantic **within** that IE,
not a global M bit... Am I missing something?

  - Alain.



On Nov 3, 2010, at 2:53 AM, <mohamed.boucadair@orange-ftgroup.com> wrote:

>   Dear all,
> 
>   In some cases the PCP Server should be instructed it must honour
>   a request received from the PCP Client.  Examples of such cases is
>   DSCP re-marking policies or returning the external perceived IP
>   Address/port to detect the presence of the NAT.
> 
>   For illustration purposes, let focus on the DSCP marking case, the
>   PCP Client should have means to assess whether
> 
>   1.  The PCP Server is able to enforce DSCP (re-)marking policies; in
>       other words the PCP Server must support DSCP IE.
> 
>   2.  Its requested DSCP markings policies (direction: IN, OUT or both)
>       has been successfully enforced by the PCP Server.  If the PCP Server
>       fails to satisfy the DSCP marking policy as requested by the PCP
>       Client, an error should be returned back to the PCP Client.
> 
>   A solution is to define a dedicated IE to instruct the PCP Server it
>   MUST honour the request received from a PCP Client. The format of this
>   IE is as follows:
> 
>        0                   1                   2                   3
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |   IE Code     | Reserved      |             0x00              |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>   Mandatory IE
> 
>   1.  This IE can be included as the only IE in a request.  In such
>       case, it is like the M-bit.
> 
>   2.  It can be included together with other IEs such as DSCP IE: The
>       PCP Server must support those IEs and must satisfy the request,
>       otherwise an error should be returned.
> 
> 
>   The UPnP IGD-PCP IWF can be designed without a M-bit (see for
>   instance http://tools.ietf.org/html/draft-bpw-pcp-upnp-igd-interworking-00#section-5.7.2.1) or with a
>   M-bit as described in http://tools.ietf.org/html/draft-bpw-pcp-upnp-igd-interworking-00#section-5.7.2.2.  There are
>   tradeoffs between the two alternatives.  Having the Mandatory-IE
>   described above allows to design an UPnP IGD-PCP IWF in both modes.
> 
>   Cheers,
> 
>   Med
> 
> PS: The idea of the Mandatory-IE came in a discussion I had with Alain.
> 
> 
> 
> 
> -----Message d'origine-----
> De : pcp-bounces@ietf.org [mailto:pcp-bounces@ietf.org] De la part de Alain Durand
> Envoyé : mercredi 3 novembre 2010 00:29
> À : pcp@ietf.org
> Cc : Dave Thaler
> Objet : [pcp] Resolving contentious issue #3
> 
> The issue is: do we need a mandatory bit in the packet format?
> 
> It has been argued that a mandatory bit would simplify the UPnP/PCP inter-networking function.
> So, the first question to resolve is:
> 
> 3a: Is there a need for a mandatory bit for the pure PCP case? (ie outside the UPnP relay case)?
> I have not heard any argument in that direction so far, so if there is a need there, now is the time to articulate it.
> 
> The second question to resolve is:
> 3b: for the UPnP intern-etworking function, a mandatory bit would simplify the server side implementation
> because there will be less state to keep. Does this outweigh the added complexity in the protocol?
> It has been argued that UPnP apps would go away and be replaced by PCP apps, so we can envision
> a not too far future where the UPnP relay is not needed, so if the answer to 3a) is no, then PCP would
> be better off long term by not having a mandatory bit.
> 
> I would like to open a 48 hour discussion window until Nov 4th, 5pm pacific time.
> 
>   - Alain.
> _______________________________________________
> pcp mailing list
> pcp@ietf.org
> https://www.ietf.org/mailman/listinfo/pcp
> 
> *********************************
> 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.
> ********************************
>