Re: [trill] my comments on draft-ietf-trill-oam-framework
"Romascanu, Dan (Dan)" <dromasca@avaya.com> Tue, 07 May 2013 09:58 UTC
Return-Path: <dromasca@avaya.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8925E21F8ECB for <trill@ietfa.amsl.com>; Tue, 7 May 2013 02:58:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level:
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H67VwhNZ6o+3 for <trill@ietfa.amsl.com>; Tue, 7 May 2013 02:58:52 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) by ietfa.amsl.com (Postfix) with ESMTP id 7904E21F8B2B for <trill@ietf.org>; Tue, 7 May 2013 02:58:51 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgUFACDPiFHGmAcF/2dsb2JhbABGCoJmITe/CYEKFnSCHwEBAQEDAQEBDyg0BBMEAgEIDQQEAQEBChQJBycLFAkIAQEEARIIEweHagELpSyMdI4tEwSNdYELOAaCbGEDk1+KCYp6gw2CJw
X-IronPort-AV: E=Sophos;i="4.87,627,1363147200"; d="scan'208";a="8253066"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by de307622-de-outbound.net.avaya.com with ESMTP; 07 May 2013 05:58:48 -0400
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by co300216-co-erhwest-out.avaya.com with ESMTP; 07 May 2013 05:54:27 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.02.0328.009; Tue, 7 May 2013 05:58:47 -0400
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "Samer Salam (ssalam)" <ssalam@cisco.com>, TRILL Working Group <trill@ietf.org>
Thread-Topic: [trill] my comments on draft-ietf-trill-oam-framework
Thread-Index: Ac4xEkkxNdzOrNdAThmijtqtgZEQwgZnE5+AABamKQA=
Date: Tue, 07 May 2013 09:58:46 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA165C76@AZ-FFEXMB04.global.avaya.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA0C1543@AZ-FFEXMB04.global.avaya.com> <8F25FF8EA49D164EBE5F1B5AD33F3BC9123CC64D@xmb-aln-x13.cisco.com>
In-Reply-To: <8F25FF8EA49D164EBE5F1B5AD33F3BC9123CC64D@xmb-aln-x13.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.64.58.46]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [trill] my comments on draft-ietf-trill-oam-framework
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Developing a hybrid router/bridge." <trill.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trill>, <mailto:trill-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/trill>
List-Post: <mailto:trill@ietf.org>
List-Help: <mailto:trill-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trill>, <mailto:trill-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 May 2013 09:58:57 -0000
Hi Samer, Thank you for addressing my concerns. All proposed resolutions and clarifications look acceptable to me, I am looking forward to the submission of the revised I-D. Regards, Dan > -----Original Message----- > From: Samer Salam (ssalam) [mailto:ssalam@cisco.com] > Sent: Tuesday, May 07, 2013 4:08 AM > To: Romascanu, Dan (Dan); TRILL Working Group > Subject: Re: [trill] my comments on draft-ietf-trill-oam-framework > > Hi Dan, > > Thank you for the detailed review. Please find comment resolution > responses inline. > > On 13-04-04 1:56 AM, "Romascanu, Dan (Dan)" <dromasca@avaya.com> wrote: > > >Hi, > > > >Here are my comments on draft-ietf-trill-oam-framework-01.txt > > > >I have divided them in Technical and Editorial. > > > > > >Technical > > > >T1. The references are broken in many ways. Many references in the text > >are not included in the References sections - runing id-nits shows this > >immediately. Listed references point to documents that do not exist > >[TRILL-OAM], [TRILL-IP]. > > Fixed. id-nits is still complaining about two of the references, even > though their names are correct... > > > > >T2. I have mixed feelings about the usage of RFC 2119 capitalized > >keywords in this document. My preference would be to drop them > >completely, especially as the document is targeting Informational > status. > >If they stay, we need to carefully review the usage, right now it's > >quite inconsistent. > > We have completely dropped capitalized keywords from the draft. > > > > > > >T3. The document does not include a section on operational and > >manageability considerations. I believe that this is necessary, and > >this section should include as a minimum: > >- what parameters need to be configured on Rbridges in order to > >activate TRILL OAM - activation of specific OAM functions, periodicity > >of OAM messages, activation of synthetic traffic (periodic or on > >demand) > >- how are these parameters configured? Are there recommended default > >values? > >- how are results of Performance Management used or retrieved? > > Section 6 was added to this effect. > > > > >T4. Several terms are used according to the terminology defined in RFC > >6905 - Section, Flow, Connectivity, Continuity Indication, etc. I > >suggest to mention this in Section 1.2 > > Done. > > > > >T5. Are the references to L2VPN and MPLS-TP (and the respective > >[RFC6136] and [RFC6371]) in Section 1.2 needed at all? I do not see > >these technologies mentioned in any other part of the document, and if > >there is no relevant relationship with the OAM functions on these > >layers I would suggest to drop these. > > All references to L2VPN and MPLS-TP had been removed. > > > > >T6. In 2.4 we have an example why using 2119 capitalized keywords is > >problematic: > > > >> When considering multi-domain scenarios, the following > > rules must be followed: TRILL OAM domains MUST NOT overlap, but MUST > > either be disjoint or nest to form a hierarchy (i.e. a higher > > Maintenance Domain MAY completely engulf a lower Domain). > > > >If I was to chose, I would prefer not to use capitalization, or use > >capitalization only for the first 'must' which is not capitalized in > >the text. 'MUST either ...' is a strange combination. One may argue > >that nesting is a form of overlapping, and actually 'MUST not overlap' > >is should rather be 'MUST not partially intersect'. > > Removed 2119 capitalized keywords from the document. > > > > >T.7 In Section 3.1: > > > >> Additionally > > methods must be provided to prevent OAM packets from being > > transmitted out as native frames. > > > >If capitalized RFC 2119 keywords are to be kept, this 'must' must be a > >'MUST' (because of the critical impact on the bits on wire) > > Same as above. > > > > >T.8 In section 3.2: > > > >> When running OAM functions over Test Flows, the TRILL OAM should > > provide a mechanism for discovering the flow entropy parameters by > > querying the RBridges dynamically. > > > >I am wondering why this is a 'should' and not a 'must'. Are there any > >exception cases? > > > The intent is to keep discovery optional, since an operator may, for > example, configure the test flow parameters manually. > > > > >T.9 Section 3.4: > > > >> RBridges must be able to identify OAM messages that are destined to > > them, either individually or as a group, so as to properly process > > those messages. > > > >OK - so a method must be in place. > > > > It may be possible to use a combination of one of the unused fields > > or bits in the TRILL Header and the OAM EtherType to identify TRILL > > OAM messages. > > > >' one of the unused fields or bits in the TRILL Header' - which ones? > >Are we talking about an update to RFC 6395? Where is this defined? > > > >Is the 'and' between the TRILL header combinations and the OAM > >EtherType really an 'and' or rather an 'or'? 'OAM EtherType' is rather > >'TRILL OAM EtherType'? > > > > [RFC6325] does not specify any method of identifying OAM messages. > > Hence, for backwards compatibility reasons, TRILL OAM solutions must > > provide methods to identify OAM messages through the use of well- > > known patterns in the Flow Entropy field; for e.g., by using a > > reserved MAC address as the inner MAC SA. > > > >Is this an alternate method to the ones described in the previous > >paragraph? Then, the 'must' is probably rather a 'may' or should'. What > ' > >reserved MAC address' are we talking about? Is this something that we > >should ask from the IEEE RAC? Where is this specified? > > This section was rewritten since several reviewers raised similar > comments. Please let us know if there is any ambiguity in the new text. > > > > > > >T.10 Section 4.1.1 - What does 'Period mis-configuration' mean? Is this > >about the periodicity of the OAM messages? If so this defect is about > >OAM configuration, not about continuity check. If it's something > >different, please explain or provide a reference. > > It is about mis-configuration of the continuity check timers between > MEPs. > Added text to clarify. > > > > >T.11 Section 4.2: > > > >> On-demand fault management functions are initiated manually by the > > network operator and continue for a time bound period. > > > >The last part of the statement is not always true, as some fault > >management functions may be one-time actions or tests. > > Fixed the text. > > > > >T.12 Section 5. - Performance Management - I am not thrilled about this > >section at all. Note that RFC 6905 talks about Performance Monitoring > >(not Management) and it's not a mandatory function. Terminology aside, > >I dislike generating synthetic traffic in order to measure packet loss > >- how much traffic? Limiting this seems mandatory. Who compares what > >was sent with what was received? 5.2 talks about hardware-based > >time-stamping to measure Packet Delay. This implies some kind of clocks > >synchronization between RBridges. What are the requirements? > > Have added details to address all the above. > > > > > > >T.13 The Security Considerations section should be more explicit on > >what 'exploitation of the OAM message channel' means. Specifically the > >threats related to overloading the network and the Rbridges with OAM > >messages should be mentioned, as well as the impact of interrupting the > >OAM services. > > Added text to clarify. > > > > > > > > >Editorial > > > All the editorial comments below were incorporated into the updated > draft. > We will be sending the draft to the workgroup mailing list shortly. > > Regards, > Samer > > > > >E1. In Section 1: > > > >> Some > > characteristics of a TRILL network that are different from Ethernet > > bridging ... > > > >s/Ethernet bridging/IEEE 802.1 bridging/ > > > >E2. Check for completeness of the acronyms list in section 1.1. For > >example ECMP is used a few times in the document, but not listed here > >and never expanded. > > > >E3. In several places (2.1.3 is the first) I found 'For e.g.,'. I > >believe that this is a pleonasm, either use 'For example', or just e.g. > > > >E4. In section 2.2: s/TRILL OAM processing can be modeled as a > >layer/TRILL OAM processing can be represented as a layer/ > > > >E5. In Section 2.3: > > > >> Network OAM mechanisms provide fault and performance management > > functions in the context of a representative 'test' VLAN or fine- > > grained label [TRILL-FGL]. > > > >What does 'representative' mean here? > > > >E6. 'faults in connectivity or performance' - 'connectivity faults and > >performance degradation' is probably better > > > >E7. In Section 2.6: > > > >> MEPs are the active components of TRILL OAM: MEPs source TRILL OAM > > messages proactively or on-demand based on operator invocation. > > > >The usage of the term 'proactively' seems to me to be incorrect. I > >would rather use 'periodically'. Also s/operator invocation/operator > >configuration actions/ > > > > > > > >E8. In Section 2.6: > > > >> - MUST support the UP MEP function on a TRILL virtual port (to > > support OAM functions on Sections) > > > >I would add for clarity inside the brackets '... as defined in > 'rfc6905' > > > >Regards, > > > >Dan > > > >_______________________________________________ > >trill mailing list > >trill@ietf.org > >https://www.ietf.org/mailman/listinfo/trill
- [trill] my comments on draft-ietf-trill-oam-frame… Romascanu, Dan (Dan)
- Re: [trill] my comments on draft-ietf-trill-oam-f… Donald Eastlake
- Re: [trill] my comments on draft-ietf-trill-oam-f… Samer Salam (ssalam)
- Re: [trill] my comments on draft-ietf-trill-oam-f… Samer Salam (ssalam)
- Re: [trill] my comments on draft-ietf-trill-oam-f… Romascanu, Dan (Dan)