Re: [pcp] Resolving contentious issue #3

<mohamed.boucadair@orange-ftgroup.com> Wed, 03 November 2010 06:53 UTC

Return-Path: <mohamed.boucadair@orange-ftgroup.com>
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 AC0DE3A67E7 for <pcp@core3.amsl.com>; Tue, 2 Nov 2010 23:53:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.248
X-Spam-Level:
X-Spam-Status: No, score=-3.248 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_LOW=-1, UNPARSEABLE_RELAY=0.001]
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 uVouyUiq2BsO for <pcp@core3.amsl.com>; Tue, 2 Nov 2010 23:53:56 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) by core3.amsl.com (Postfix) with ESMTP id 41E163A67A2 for <pcp@ietf.org>; Tue, 2 Nov 2010 23:53:55 -0700 (PDT)
Received: from omfedm05.si.francetelecom.fr (unknown [xx.xx.xx.1]) by omfedm14.si.francetelecom.fr (ESMTP service) with ESMTP id A53AD22C3BA; Wed, 3 Nov 2010 07:54:00 +0100 (CET)
Received: from puexch91.nanterre.francetelecom.fr (unknown [10.101.44.48]) by omfedm05.si.francetelecom.fr (ESMTP service) with ESMTP id 8AACB35C055; Wed, 3 Nov 2010 07:54:00 +0100 (CET)
Received: from PUEXCB1B.nanterre.francetelecom.fr ([10.101.44.8]) by puexch91.nanterre.francetelecom.fr ([10.101.44.48]) with mapi; Wed, 3 Nov 2010 07:54:00 +0100
From: mohamed.boucadair@orange-ftgroup.com
To: Alain Durand <adurand@juniper.net>, "pcp@ietf.org" <pcp@ietf.org>
Date: Wed, 03 Nov 2010 07:53:59 +0100
Thread-Topic: Resolving contentious issue #3
Thread-Index: Act65cT/mmLvP0guSgiXdigoPLVpjQAOUg3Q
Message-ID: <923_1288767240_4CD10708_923_450727_1_94C682931C08B048B7A8645303FDC9F32F9889A8EA@PUEXCB1B.nanterre.francetelecom.fr>
References: <87EFD5C3-694A-4B0C-B4B9-98902B0E71EB@juniper.net>
In-Reply-To: <87EFD5C3-694A-4B0C-B4B9-98902B0E71EB@juniper.net>
Accept-Language: fr-FR
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: fr-FR
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 5.5.9.395186, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2010.11.3.63620
Cc: 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 06:53:58 -0000

   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.
********************************