Re: [Isis-wg] Mail regarding draft-ietf-isis-l2bundles

Shraddha Hegde <shraddha@juniper.net> Wed, 11 May 2016 08:06 UTC

Return-Path: <shraddha@juniper.net>
X-Original-To: isis-wg@ietfa.amsl.com
Delivered-To: isis-wg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E0E112B063; Wed, 11 May 2016 01:06:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
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 8RW0QJzTVMLl; Wed, 11 May 2016 01:06:56 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0122.outbound.protection.outlook.com [65.55.169.122]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D12212B029; Wed, 11 May 2016 01:06:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=aDCdGpp9XtjPJpsktvCiyYpZT9fM0DLJ86FvkuAtKVc=; b=QPhj5CaUK2RYDdqPYKZMhNHSsIMT3ds/saYhHI6io4FZ3KEsRxCMoITZKJ9mDNtnb1KgV3j7iVY9s0QkgMb9G+jHWM/ZdBJWwFb0IC0z3gklw8iKp1Exk9yt/CaGFu68vKgYpVKYUI+z49gRJib0q9Zr50SrRtIEBdT1ddP5/H8=
Received: from BN3PR05MB2706.namprd05.prod.outlook.com (10.167.2.135) by BN3PR05MB2707.namprd05.prod.outlook.com (10.167.2.136) with Microsoft SMTP Server (TLS) id 15.1.492.11; Wed, 11 May 2016 08:06:52 +0000
Received: from BN3PR05MB2706.namprd05.prod.outlook.com ([10.167.2.135]) by BN3PR05MB2706.namprd05.prod.outlook.com ([10.167.2.135]) with mapi id 15.01.0492.016; Wed, 11 May 2016 08:06:53 +0000
From: Shraddha Hegde <shraddha@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "draft-ietf-isis-l2bundles@ietf.org" <draft-ietf-isis-l2bundles@ietf.org>
Thread-Topic: Mail regarding draft-ietf-isis-l2bundles
Thread-Index: AdGqvcPaRvaJKpRnRESC+nv4N2fWPAAHHJ/gABWaqVAACKkaoAABj7cg
Date: Wed, 11 May 2016 08:06:52 +0000
Message-ID: <BN3PR05MB2706DC7FA985B92020071105D5720@BN3PR05MB2706.namprd05.prod.outlook.com>
References: <BN3PR05MB27067757FCE70FEF9561A988D5710@BN3PR05MB2706.namprd05.prod.outlook.com> <5d64ca10c08b4716b7cf985d60b05673@XCH-ALN-001.cisco.com> <BN3PR05MB27066E6617A1F71042F5A52FD5720@BN3PR05MB2706.namprd05.prod.outlook.com> <096cb65a3652489fa9030d59731bcf59@XCH-ALN-001.cisco.com>
In-Reply-To: <096cb65a3652489fa9030d59731bcf59@XCH-ALN-001.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [116.197.184.12]
x-ms-office365-filtering-correlation-id: a6d8867d-555a-406b-e5d2-08d379733664
x-microsoft-exchange-diagnostics: 1; BN3PR05MB2707; 5:QbTec4xxCKqHdoajY+Qc6yMeis6qthwzVBn96Ga7pQ+HM5n4XJo+nYPr/z9uzmX4qim5wTl+2o/BwNqXx1wWsOgKB6s0cxA8KZDOhnMyQTHTt4M2qRV4bHKSwo01xZVWJRBBsEf2Fc0uu0E/TshbjA==; 24:9EHrZvCZMpZL8VpiknOZRX/ivzBviDCfVIoUALxt37YZHKQM0CenQM5O6ga27chOz5f3FC/XVztup3uMCxpbTPFDcD/C5uf408cr05DpZGY=; 7:HyzhzlbHbcdh35D2wbMq6Z+RkmmHsouXJpaXDSBBZ/3SexcRDIY/jd+mre7e0s6gdCnOIZVJhIfd3WpxRYdp17lfvWa4IlPFD/HPyPdJmcrahFOUq++XKP3yC7ahO1nAT7okZs8xfh4zUkQKkHiIuLyQYM/WcJOW6IQKzXy30cyUoOtV5rg2ClzAYJ8I1H7H
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR05MB2707;
x-microsoft-antispam-prvs: <BN3PR05MB2707AD94E6EB109548CBA172D5720@BN3PR05MB2707.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:BN3PR05MB2707; BCL:0; PCL:0; RULEID:; SRVR:BN3PR05MB2707;
x-forefront-prvs: 0939529DE2
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377454003)(2906002)(4326007)(50986999)(122556002)(54356999)(3660700001)(76176999)(3280700002)(19580395003)(19580405001)(87936001)(5008740100001)(189998001)(92566002)(86362001)(1220700001)(76576001)(19300405004)(586003)(6116002)(790700001)(3846002)(102836003)(5001770100001)(74316001)(19625215002)(10400500002)(93886004)(9686002)(5004730100002)(2501003)(16236675004)(99286002)(230783001)(66066001)(33656002)(81166006)(2950100001)(2900100001)(15975445007)(5003600100002)(5002640100001)(77096005)(5890100001)(8936002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR05MB2707; H:BN3PR05MB2706.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BN3PR05MB2706DC7FA985B92020071105D5720BN3PR05MB2706namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2016 08:06:52.9060 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR05MB2707
Archived-At: <http://mailarchive.ietf.org/arch/msg/isis-wg/3wLOFkAe4AMpTRRU-LmMmXVes0w>
Cc: "isis-wg@ietf.org list" <isis-wg@ietf.org>
Subject: Re: [Isis-wg] Mail regarding draft-ietf-isis-l2bundles
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/isis-wg/>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 May 2016 08:06:59 -0000

Les,

Pls see inline...

From: Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
Sent: Wednesday, May 11, 2016 12:56 PM
To: Shraddha Hegde <shraddha@juniper.net>; draft-ietf-isis-l2bundles@ietf.org
Cc: isis-wg@ietf.org list <isis-wg@ietf.org>
Subject: RE: Mail regarding draft-ietf-isis-l2bundles

Shraddha -

From: Shraddha Hegde [mailto:shraddha@juniper.net]
Sent: Tuesday, May 10, 2016 8:34 PM
To: Les Ginsberg (ginsberg); draft-ietf-isis-l2bundles@ietf.org<mailto:draft-ietf-isis-l2bundles@ietf.org>
Cc: isis-wg@ietf.org<mailto:isis-wg@ietf.org> list
Subject: RE: Mail regarding draft-ietf-isis-l2bundles

Les,

Pls see inline..

From: Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
Sent: Tuesday, May 10, 2016 10:16 PM
To: Shraddha Hegde <shraddha@juniper.net<mailto:shraddha@juniper.net>>; draft-ietf-isis-l2bundles@ietf.org<mailto:draft-ietf-isis-l2bundles@ietf.org>
Cc: isis-wg@ietf.org<mailto:isis-wg@ietf.org> list <isis-wg@ietf.org<mailto:isis-wg@ietf.org>>
Subject: RE: Mail regarding draft-ietf-isis-l2bundles

Shraddha -

From: Shraddha Hegde [mailto:shraddha@juniper.net]
Sent: Tuesday, May 10, 2016 6:31 AM
To: draft-ietf-isis-l2bundles@ietf.org<mailto:draft-ietf-isis-l2bundles@ietf.org>
Cc: isis-wg@ietf.org<mailto:isis-wg@ietf.org> list
Subject: Mail regarding draft-ietf-isis-l2bundles

Authors,

I have a few generic comments on the draft.


-          The draft needs an "elements of procedure" section that talks about when the new TLV gets originated/updated/purged

[Les:] What is being advertised are attributes of L2 bundle member links which comprise an L3 interface on which IS-IS has an adjacency. This is quite comparable to link attributes advertised for the parent L3 link as defined in RFC 5305. Note that an equivalent "elements of procedures" section does not exist in that document. Other than saying the advertisements follow the state of the L2 bundle member I am not sure what such a section would say.
Is it really unclear as to when the advertisements would be sent/withdrawn?

<Shraddha> What would happen if one of the member links is flapping continuously? Would this TLV be updated
                        That frequently?
                       When is the TLV 25 generated? Only when the corresponding L3 link is up?
                      There are possibilities that the LAG interface is down even if some members in the LAG are up. What
                     Should be the behavior in that case?
                    If an operator wants to use this extension for OAM purposes, how will he know which of the member links
                    really have a problem when the parent L3 link itself does not appear?
                   What would happen to the adj-sids if a member link is flapping? Would the sids change? Remain same? Or
                   This draft wants the implementors to make their own choices?

                    Whatever choices you want to make for the above scenarios, it needs to be spelt out clearly in the document.
                   Detailed and unambiguous specs will only help the implementations to be healthy and easily interoperable.

[Les2:] TLV 25 requires inclusion of the information about the parent L3 adjacency - the "Parent L3 Neighbor Descriptor" specified in Section 2. If the parent adjacency is NOT UP then we do not have that information available and so TLV 25 cannot be advertised for any of the L2 bundle member links. As regards the L2 Bundle members, we are - as always - advertising information about links which can carry traffic i.e., when advertised  they are operationally and administratively up. (We aren't simply advertising a list of links attached to the router).

<Shraddha> Which section of the draft talks about adding member links which are operational and UP?
If it doesn't exist can you add that statement to the draft?

In this regard the behavior is no different than what is done for advertising link attributes on the L3 links(RFC 5305).  I am not aware of any confusion in regards to RFC 5305 on the equivalent points you raise - so not clear to me why you think more needs to be said in this draft.

<Shraddha> Member links are certainly different category of attributes in comparison with the ones defined in RFC5305. How is adding more clarifications going to harm the document?

Identification of the member links is done by "L2 Bundle Member Link Local Identifiers" as defined in Section 2.

Whether adj-sids are preserved across a link flap is a local implementation issue.
<Shraddha> Can you add that statement to the draft?

I think the draft could benefit from a discussion of rapid flapping - we will add some text in that regard.



-          Section 2.2 talks about shared attributes sub-tlv. It's not clear why the  sub-tlvs  defined for tlv 22/222 needs to be added/duplicated

In TLV 25. For ex: link bandwidth sub TLV will be part of tlv 22 so what is the specific need to add it in TLV25 as well?

What would be the behavior if the contents of sub-tlvs from 22 and 25 do not match?



[Les:] The sub-TLVs advertised in TLV 22 describe the L3 link - which is the composite of the L2 bundle members. The advertisements which are defined in this document describe individual bundle members. There is no intent to compare attributes advertised for L2 bundle members with attributes advertised for the L3 link.



<Shraddha> Excerpts from section 2.2

"
   All existing sub-TLVs defined in the IANA Sub-TLVs for TLVs 22, 23,
   141, 222, and 223 registry are in the category of shared attribute
   sub-TLVs unless otherwise specified in this document."

Does above statement mean that all the sub-tlvs that appear in TLV 22 might appear in
TLV 25?
There are many sub-tlvs for ex 24,25,26 etc for which it is not clear why they would need
To appear in TLV 25. If there is no such need and use-case, it is better to pick only the
Sub-tlvs which are meaningful for member links.



[Les2:] Section 4 specifies for each sub-TLV type whether it is allowed in TLV 25 or not.



<Shraddha> Suggest to change the above paragraph as below.



"  All existing sub-TLVs defined in the IANA Sub-TLVs for TLVs 22, 23,
   141, 222, and 223 registry are in the category of shared attribute
   sub-TLVs except the ones specified in section 4 of this document."







If there are no specific use cases, it's better to omit this section (In the interest of reducing implementation complexity)

and add it later in a new draft whenever such a use case arises.



[Les:] Sorry, I do not know to what section this comment should be applied.

<Shraddha> I meant the contents from section 2.2 as specified above.



[Les2:] Section 2.2 is an essential piece of the description of the TLV/sub-TLV encoding. It cannot be omitted.



      Les



   Les





Rgds

Shraddha