Re: [Pals] Mirja Kühlewind's Discuss on draft-ietf-pals-mpls-tp-pw-over-bidir-lsp-08: (with DISCUSS and COMMENT)

"BRUNGARD, DEBORAH A" <db3546@att.com> Wed, 06 July 2016 15:35 UTC

Return-Path: <db3546@att.com>
X-Original-To: pals@ietfa.amsl.com
Delivered-To: pals@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 574DC12D5F4; Wed, 6 Jul 2016 08:35:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level:
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=ham autolearn_force=no
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 QwojoBzHz9cu; Wed, 6 Jul 2016 08:35:29 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A51712D0AB; Wed, 6 Jul 2016 08:35:29 -0700 (PDT)
Received: from pps.filterd (m0053301.ppops.net [127.0.0.1]) by mx0a-00191d01.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id u66FXo9g044991; Wed, 6 Jul 2016 11:35:28 -0400
Received: from alpi154.enaf.aldc.att.com (sbcsmtp6.sbc.com [144.160.229.23]) by mx0a-00191d01.pphosted.com with ESMTP id 2414dah098-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 06 Jul 2016 11:35:28 -0400
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id u66FZPdG019668; Wed, 6 Jul 2016 11:35:27 -0400
Received: from mlpi407.sfdc.sbc.com (mlpi407.sfdc.sbc.com [130.9.128.239]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id u66FZDRd019185 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 6 Jul 2016 11:35:21 -0400
Received: from MISOUT7MSGHUBAG.ITServices.sbc.com (MISOUT7MSGHUBAG.itservices.sbc.com [130.9.129.151]) by mlpi407.sfdc.sbc.com (RSA Interceptor); Wed, 6 Jul 2016 15:34:56 GMT
Received: from MISOUT7MSGUSRDE.ITServices.sbc.com ([169.254.5.205]) by MISOUT7MSGHUBAG.ITServices.sbc.com ([130.9.129.151]) with mapi id 14.03.0294.000; Wed, 6 Jul 2016 11:34:55 -0400
From: "BRUNGARD, DEBORAH A" <db3546@att.com>
To: Stewart Bryant <stewart.bryant@gmail.com>, Mirja Kuehlewind <ietf@kuehlewind.net>, The IESG <iesg@ietf.org>
Thread-Topic: Mirja Kühlewind's Discuss on draft-ietf-pals-mpls-tp-pw-over-bidir-lsp-08: (with DISCUSS and COMMENT)
Thread-Index: AQHR1tu4LgVpdcuxD0iOOrHDdYd58KALjo4AgAAS8oD//+NNYA==
Date: Wed, 06 Jul 2016 15:34:55 +0000
Message-ID: <F64C10EAA68C8044B33656FA214632C8529BA4FD@MISOUT7MSGUSRDE.ITServices.sbc.com>
References: <20160705163846.22350.79584.idtracker@ietfa.amsl.com> <ac40c272-8513-fc14-fa95-4a3ddc7231f1@gmail.com> <7b9f5b06-0c05-bda2-75ec-ebee6210ba60@gmail.com>
In-Reply-To: <7b9f5b06-0c05-bda2-75ec-ebee6210ba60@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [130.10.202.143]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-07-06_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1604210000 definitions=main-1607060136
Archived-At: <https://mailarchive.ietf.org/arch/msg/pals/edAua6HweycsrymUlT0v0i7TGaA>
Cc: "pals-chairs@ietf.org" <pals-chairs@ietf.org>, "draft-ietf-pals-mpls-tp-pw-over-bidir-lsp@ietf.org" <draft-ietf-pals-mpls-tp-pw-over-bidir-lsp@ietf.org>, "pals@ietf.org" <pals@ietf.org>
Subject: Re: [Pals] Mirja Kühlewind's Discuss on draft-ietf-pals-mpls-tp-pw-over-bidir-lsp-08: (with DISCUSS and COMMENT)
X-BeenThere: pals@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Pseudowire And LDP-enabled Services dicussion list." <pals.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pals>, <mailto:pals-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pals/>
List-Post: <mailto:pals@ietf.org>
List-Help: <mailto:pals-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pals>, <mailto:pals-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jul 2016 15:35:33 -0000

I agree with Stewart - for the two bits to be set would be an implementation error. Not an operational error. The use of the two bits has been stable from the -00 version of the draft. There are always multiple ways to do a protocol design. And various tradeoffs. There are also operational positives for having two bits. Sub-TLVs are very common (PW, MPLS, GMPLS). The extra bit in an optional sub-TLV used when setting up a path is not going to break any bandwidth bank:-)

As Stewart noted on his other email, PALS followed the Routing Area process of asking on IPR at the time of Last Call. We don't require positive confirmation that no one has concerns, only if they have concerns.

Much thanks Mirja for your interest and very comprehensive review - let us know if Stewart's proposal is acceptable to clear your discuss.

Deborah

-----Original Message-----
From: iesg [mailto:iesg-bounces@ietf.org] On Behalf Of Stewart Bryant
Sent: Wednesday, July 06, 2016 8:58 AM
To: Mirja Kuehlewind <ietf@kuehlewind.net>; The IESG <iesg@ietf.org>
Cc: pals-chairs@ietf.org; draft-ietf-pals-mpls-tp-pw-over-bidir-lsp@ietf.org; pals@ietf.org
Subject: Re: Mirja Kühlewind's Discuss on draft-ietf-pals-mpls-tp-pw-over-bidir-lsp-08: (with DISCUSS and COMMENT)



>>
>> ----------------------------------------------------------------------
>> DISCUSS:
>> ----------------------------------------------------------------------
>>
>> I think the protocol specification is not complete:
>>
>> - What happens if none of the two S and C bits are set?
> Since the text specifically states that they are mutually exclusive, 
> that would be
> an implementation error. I don't think that it is within the scope of 
> this draft to
> state what should happen when there is an implementation error.

Thinking about this some more, we could say:

    Either the C-bit or the S-bit MUST be set.
    the C-bit and S-bit are mutually exclusive from each other, and 
cannot be
    set in the same message.  Otherwise, a Label Release message with
    status code set to "The C-bit and S-bit can not both be set" (TBD5)
    MUST be replied, and the PW will not be established.

We could introduce an additional error message, but it's probably 
adequate to
say:

    Either the C-bit or the S-bit MUST be set.
    The C-bit and S-bit are mutually exclusive from each other, and 
cannot be
    set in the same message.  In the case of either error, a Label 
Release message with
    status code set to "The C-bit and S-bit error" (TBD5)
    MUST be replied, and the PW will not be established.

If parametrised messages are allowed I would say:

"The C-bit and S-bit error [<C-bit>, <S-bit>]"

Since zero or two bits are clearly an implementation error, I am not
convinced that we need to do more than flag it up sufficiently that
the an implementer can figure out what they got wrong.

Stewart