Re: [mpls-tp] [mpls] poll on draft-frost-mpls-tp-loss-delay-02.txt

"Lam, Hing-Kam (Kam)" <kam.lam@alcatel-lucent.com> Wed, 14 July 2010 14:04 UTC

Return-Path: <kam.lam@alcatel-lucent.com>
X-Original-To: mpls-tp@core3.amsl.com
Delivered-To: mpls-tp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D0B4B3A6AAB; Wed, 14 Jul 2010 07:04:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=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 FrQ4GxhZ1F28; Wed, 14 Jul 2010 07:04:22 -0700 (PDT)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by core3.amsl.com (Postfix) with ESMTP id 426EA3A6908; Wed, 14 Jul 2010 07:04:22 -0700 (PDT)
Received: from usnavsmail2.ndc.alcatel-lucent.com (usnavsmail2.ndc.alcatel-lucent.com [135.3.39.10]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id o6EE4V3P011619 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 14 Jul 2010 09:04:31 -0500 (CDT)
Received: from USNAVSXCHHUB01.ndc.alcatel-lucent.com (usnavsxchhub01.ndc.alcatel-lucent.com [135.3.39.110]) by usnavsmail2.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id o6EE4UvV018580; Wed, 14 Jul 2010 09:04:30 -0500
Received: from USNAVSXCHMBSA2.ndc.alcatel-lucent.com ([135.3.39.126]) by USNAVSXCHHUB01.ndc.alcatel-lucent.com ([135.3.39.110]) with mapi; Wed, 14 Jul 2010 09:04:30 -0500
From: "Lam, Hing-Kam (Kam)" <kam.lam@alcatel-lucent.com>
To: "mpls@ietf.org" <mpls@ietf.org>, "mpls-tp@ietf.org" <mpls-tp@ietf.org>, MPLS-TP ad hoc team <ahmpls-tp@lists.itu.int>
Date: Wed, 14 Jul 2010 09:04:27 -0500
Thread-Topic: [mpls] poll on draft-frost-mpls-tp-loss-delay-02.txt
Thread-Index: AcsYOEkMIl3n0p8OQRS+s+w7eD3h6gLJI8tQ
Message-ID: <7F76AEFB05C38145BABA0D545E3CFFD5437D1E6E@USNAVSXCHMBSA2.ndc.alcatel-lucent.com>
References: <4C2B111A.3000407@pi.nu>
In-Reply-To: <4C2B111A.3000407@pi.nu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_7F76AEFB05C38145BABA0D545E3CFFD5437D1E6EUSNAVSXCHMBSA2n_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.10
Subject: Re: [mpls-tp] [mpls] poll on draft-frost-mpls-tp-loss-delay-02.txt
X-BeenThere: mpls-tp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: MPLS-TP Mailing list <mpls-tp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-tp>, <mailto:mpls-tp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls-tp>
List-Post: <mailto:mpls-tp@ietf.org>
List-Help: <mailto:mpls-tp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-tp>, <mailto:mpls-tp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Jul 2010 14:04:36 -0000

Hi,

The following comments on draft-frost-mpls-tp-loss-delay-02 need to be addressed

1) Section 3.1 second last paragraph (and section 4.1.4 second paragraph) and section 3.2 second last paragraph (and section 4.2.3 second paragraph):
Why move fields in the packet when generating the response. A node could easily understand where to write timestamps/packet counters based on the ACH channel type and the Q/R bit. More specifically:
-        On the LM procedure, justification/clarification is missing on the why node B has to move the values of A_TxP and B_RxP from counter fields 1 and 2 to 3 and 4. We see no reason for doing the moving and suggest let counter fields 1, 2, and 3 dedicated for A_TxP, B_RxP, and B_TxP respectively.
-        On the DM procedure, justification/clarification is missing on the why node B has to move the values of T1 and T2 from Timestamp fields 1 and 2 to 3 and 4. We see no reason for doing the moving and suggest let Timestamp fields 1, 2, and 3 dedicated for T1, T2, and T3 respectively.

2) Section 3.1, sequence number should be removed. In MPLS-TP (where ECMP is not used), packet misorderings are very rare events.

3) Post-processing of DM and LM
The post-processing of DM and LM is quite application specific and therefore the reference to RFC 3393 should be removed. Transport networks will not rely on RFC 3393 for PDV calculation.

4) Control (error) code
In case an errored Query message is received, the generation of a Response message with an error code must be optional. Also the processing of a Response message with an error code (including also the automatic suspension of the LM/DM operation) should be optional.

5) Section 4.1.7 LM packet loss
The considerations in section 4.1.7 about loss of LM packets are not 100% accurate. As long as the counters do not wrap past the last saved count, lost LM packets do not cause any issue. The loss is simply calculated over the longer interval.

6) Section 4.1.7 LM packet misorder
The document should mention that in MPLS-TP (where ECMP is not used), packet misorderings are very rare events.

7) Section 4.2.5 Timestamp format negotiation
The timestamp negotiation procedure in section 4.2.5 is a configuration issue and must not be piggybacked to the OAM packet. Piggybacking the negotiation procedure in the OAM packet creates the unnecessary burden at the querier and responder to process these fields in every message exchange.

8) Section 1.1.2 Requirements for DM:
Not clear to what type(s) of LSP the last phrase of section 1.1.2 ("but only to enable the quantification of the one-way delay") refers to, point-to-point associated bidirectional LSPs, point-to-point unidirectional LSPs, point-to-multipoint (unidirectional) LSPs, or all?

9) Section 1.2 Protocol Summary
The sentence "The LM protocol provides perfect loss measurement if the necessary implementation support is available" needs clarification or justification.
The sentence "The LM and DM protocols are designed to be simple and to support efficient hardware processing" is judgmental and not a summary of the protocol.

10) LM and DM frame format:
Clarification is needed on why need the fourth LM counter (A_RxP) and the fourth DM timestamp (T4) of DM in the protocol messages given that they are not exchanged/shared between the nodes. If the reason is to simplify hardware implementations at the receiver equipment in node A, please explicitly clarify so.

11) Section 2.1 the last sentence
Suggest change the last sentence from "This alternative approach to LM is for further study and will be described in a companion document" to "Such alternative approach to LM is outside the scope of this document".

12) Section 2.2 the fourth paragraph
Define and explain the "response code" in the phrase "At this point, B inserts an appropriate response code into the message ...."

13) Section 2.3 the sixth paragraph
Define and explain the "response code" in the phrase "B inserts an appropriate response code ..."

14) Section 3.2 last paragraph Padding:
Need to give the rationale for the option of not copying padding to the Delay Measurement response.
Need to add text to note that in case where no padding in the Delay Measurement response, the Message Length field needs to match with the length of the response message.

15) Section 5.1 second paragraph
Why the support of per-traffic-class basis LM is SHOULD and not a MUST?
Also, LM frames MUST have the same traffic class as the service they measure else misordering is invited. This consideration makes the option of  LM conducted over multiple classes unattractive.



Regards,

Kam







> -----Original Message-----

> From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On Behalf Of

> Loa Andersson

> Sent: Wednesday, June 30, 2010 5:41 AM

> To: mpls@ietf.org; mpls-tp@ietf.org; MPLS-TP ad hoc team

> Subject: [mpls] poll on draft-frost-mpls-tp-loss-delay-02.txt

>

> Working Group,

>

> this email is to start a poll to adopt

> draft-frost-mpls-tp-loss-delay-02.txt

> as an MPLS working group draft.

>

> After recent experience, the chairs would like to remind you all

> what it means to conduct a poll to adopt a draft as a working group

> draft.

>

> - Please recall that the IETF does not "vote." Polls of a working

>    group are to gather information to help the chairs make their

>    decisions. Voting is not part of the normal working methods of

>    an IETF working group.

>

> - The "rough consensus" process used in the working group assumes

>    that people expressing opinions are also participating in the

>    development of standards documents.

>

> - Subscription to the list specifically to express an opinion is

>    noticed by the chairs who has access to information on the new list

>    members. Such behavior is not part of the normal working methods.

>

> - The purpose of a poll for adoption is to help the chairs understand

>    the level of support for a document (i.e. who has read it, who

>    believes it is a good starting point for working group work, who

>    will contribute to the work) and whether there are any significant

>    technical issues. Statements of objection must be backed up by

>    proper technical reasons.

>

> So please respond to this poll indicating whether you support the

> adoption of this draft or stating your technical issues.

>

> This poll ends eob July 15.

>

>

> Loa and George

> mpls wg co-chairs

>

> --

>

>

> Loa Andersson                         email: loa.andersson@ericsson.com

> Sr Strategy and Standards Manager            loa@pi.nu

> Ericsson Inc                          phone: +46 10 717 52 13

>                                               +46 767 72 92 13

> _______________________________________________

> mpls mailing list

> mpls@ietf.org

> https://www.ietf.org/mailman/listinfo/mpls