Re: [Teas] AD review draft-ietf-teas-rsvp-te-li-lb

"Dongjie (Jimmy)" <jie.dong@huawei.com> Thu, 08 January 2015 02:26 UTC

Return-Path: <jie.dong@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53BC11A1B3E for <teas@ietfa.amsl.com>; Wed, 7 Jan 2015 18:26:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 aurnXdo7FAV5 for <teas@ietfa.amsl.com>; Wed, 7 Jan 2015 18:26:21 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7803E1A0151 for <teas@ietf.org>; Wed, 7 Jan 2015 18:26:20 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BNS64167; Thu, 08 Jan 2015 02:26:19 +0000 (GMT)
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 8 Jan 2015 02:26:18 +0000
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.128]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0158.001; Thu, 8 Jan 2015 10:26:12 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Lou Berger <lberger@labn.net>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "teas@ietf.org" <teas@ietf.org>
Thread-Topic: [Teas] AD review draft-ietf-teas-rsvp-te-li-lb
Thread-Index: AdAnYhVCF4WqjWyETKKYnD4PKpwBSgB8CmtQAAZDKQAAOzmiAAAkdnvA
Date: Thu, 08 Jan 2015 02:26:12 +0000
Message-ID: <76CD132C3ADEF848BD84D028D243C927337F4CC8@nkgeml512-mbx.china.huawei.com>
References: <000001d02762$5a29ee00$0e7dca00$@olddog.co.uk> <76CD132C3ADEF848BD84D028D243C927337F3CE0@nkgeml512-mbx.china.huawei.com> <037d01d029ae$5ad91990$108b4cb0$@olddog.co.uk> <54AD65DC.9040005@labn.net>
In-Reply-To: <54AD65DC.9040005@labn.net>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.96.76]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/teas/JAimcO2vNATWREi7SLGSAYOoJnI
Cc: "draft-ietf-teas-rsvp-te-li-lb.all@tools.ietf.org" <draft-ietf-teas-rsvp-te-li-lb.all@tools.ietf.org>
Subject: Re: [Teas] AD review draft-ietf-teas-rsvp-te-li-lb
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jan 2015 02:26:25 -0000

Hi Lou, Adrian, 

Thanks a lot for your suggestions. We will revise the document following your guidance and submit a new revision soon. 

Best regards,
Jie

> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net]
> Sent: Thursday, January 08, 2015 12:59 AM
> To: adrian@olddog.co.uk; Dongjie (Jimmy); teas@ietf.org
> Cc: draft-ietf-teas-rsvp-te-li-lb.all@tools.ietf.org
> Subject: Re: [Teas] AD review draft-ietf-teas-rsvp-te-li-lb
> 
> [resend]
> 
> Adrian (all),
> 
> On 1/6/2015 7:43 AM, Adrian Farrel wrote:
> > Hi Jie,
> >
> > Thanks for the prompt response.
> Restoring some overly aggressive culling:
> 
> >>> You want to use a bit in the Attribute Flags TLV to indicate
> >>> Loopback and propose including that TLV in the HOP Attributes ERO
> >>> subobject as defined in draft-ietf-ccamp-lsp-attribute-ro.
> 
> >>> However, draft-ietf-teas-lsp-attribute-ro defines that the
> >>> Attributes Flags
> > TLV is
> >>> not allowed in the HOP Attributes ERO subobject. I think this is for
> >>> a good reason that many (all?) of bits defined so far have no
> >>> meaning if targeted
> > at a
> >>> specific transit LSR.
> >> I guess there may be some confusion about this. Section 5.3.1 of
> > draft-ietf-teas-
> >> lsp-attribute-ro-00 gives the rules of using Attributes Flags TLV,
> >> which says
> > it is
> >> "Allowed on LSP attribute ERO subobject". And in section 5.1, the
> >> "ERO HOP Attribute Subobject" is also called "ERO LSP Attribute
> >> Subobject", thus my understanding is that the "Attributes Flags TLV"
> >> is allowed in the "ERO HOP Attribute subobject".
> > OK, well, draft-ietf-teas-lsp-attribute-ro is now at -01 and seems to
> > have changed a bit.
> >
> > The WG needs to work this through (no need to involve me :-).
> > If draft-ietf-teas-lsp-attribute-ro-01 is correct, then this I-D needs
> > to change.
> > If this I-D is correct, then draft-ietf-teas-lsp-attribute-ro needs to change.
> 
> I this document is correct, and think you've identified a few issues with
> draft-ietf-teas-lsp-attribute-ro (which has also been submitted for
> publication) and I'll start a new thread on these.
> 
> >>> I think you need to describe what happens if a LB instruction is
> >>> received
> > when
> >>> the LSP is not admin down. Similarly, what happens when an LSP is
> >>> moved from admin down to admin up when a LB instruction is in force.
> >>> Is there an implication that transit nodes need to inspect the Admin Status
> flags?
> >> Agree that we can add some description about these cases.
> >>
> >> Since the lock and loopback requests are originated by the ingress
> >> node, maybe we can specify that the ingress node must not send LB
> >> instruction before
> > putting
> >> the LSP into admin down state, also must not move the lsp to admin up
> >> when the lsp is in still loopback mode?
> > Saying what must happen is good, and I think you already do that in
> > the document.
> >
> >> For the transit nodes, my understanding is they could inspect the
> >> Admin Status flags to know the status of the LSP. As section 7.2 of RFC 3473
> says:
> >>
> >>   "The Admin_Status object is used to notify each node along the path
> >> of the status of the LSP. "
> > Good reference. Thanks.
> >
> > So all you need to describe is the error cases. What does a transit
> > node or egress do when the ingress screws up?
> So you are asking for a new sentence in paragraph 3 of section 3.2.
> Perhaps something like:
>  OLD
>    On receipt of this Path message, the target LSR of the loopback
>    request SHOULD try to put the LSP into loopback mode.  If the node
>    puts the LSP into loopback mode successfully, it MUST set the NEW
>    On receipt of this Path message, the target node of the loopback
>    request MUST check if the LSP is in lock mode by verifying that the
>    Administratively down (A) bit is set in the ADMIN_STATUS object.
>    If the bit is not set, the loopback request MUST be ignored.  If the
>    bit is set the node
>    SHOULD try to put the LSP into loopback mode.  If the node
>    puts the LSP into loopback mode successfully, it MUST set the
> 
> >
> >>> In 3.2 you talk about reporting the LB in the RRO on the corresponding
> Resv.
> >>> What about the RRO on the Path that is forwarded downstream?
> >> My feeling is the RRO on the Path message MAY carry this information
> >> to downstream, while this does not impact the signaling procedure of
> loopback.
> > Any of the three options (MUST NOT, MAY/SHOULD, or MUST) work for me.
> > You need to decide and document.
> 
> How about:
> OLD
>    If the node
>    puts the LSP into loopback mode successfully, it MUST set the
>    Loopback (B) bit in the Record Route Object (RRO) Attribute subobject
>    [RFC5420] and push this subobject onto the RRO object in the
>    corresponding Resv message.
> NEW
>    If the node
>    puts the LSP into loopback mode successfully, it MUST set the
>    Loopback (B) bit if it adds, per [RFC5420], an Attribute subobject
>    to the RECORD_ROUTE object of a Path or Resv message.
> 
> 
> > Probably, it is a SHOULD because it is information about the path.
> >
> > Cheers,
> > Adrian
> >
> 
> One additional comment of my own.  For consistency, only LSR or node should
> be used -- they are currently used about equally.  I suggest replacing "LSR" with
> "node" .  (Sorry, I thought we did this for this document already, but clearly I
> missed this due too much eggnog.)
> 
> Thanks,
> Lou