Re: [mpls] draft-atlas-mpls-te-express-path-02 (was MPLS-RT review of ...)

Alia Atlas <akatlas@juniper.net> Tue, 09 July 2013 20:01 UTC

Return-Path: <akatlas@juniper.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E72F11E813A for <mpls@ietfa.amsl.com>; Tue, 9 Jul 2013 13:01:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.664
X-Spam-Level: *
X-Spam-Status: No, score=1.664 tagged_above=-999 required=5 tests=[AWL=-1.870, BAYES_00=-2.599, GB_SUMOF=5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_RAND_6=2, UNRESOLVED_TEMPLATE=3.132]
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 QxVDH6AkGzOc for <mpls@ietfa.amsl.com>; Tue, 9 Jul 2013 13:01:32 -0700 (PDT)
Received: from co9outboundpool.messaging.microsoft.com (co9ehsobe004.messaging.microsoft.com [207.46.163.27]) by ietfa.amsl.com (Postfix) with ESMTP id 46A4D11E8158 for <mpls@ietf.org>; Tue, 9 Jul 2013 13:01:32 -0700 (PDT)
Received: from mail122-co9-R.bigfish.com (10.236.132.228) by CO9EHSOBE017.bigfish.com (10.236.130.80) with Microsoft SMTP Server id 14.1.225.22; Tue, 9 Jul 2013 20:01:31 +0000
Received: from mail122-co9 (localhost [127.0.0.1]) by mail122-co9-R.bigfish.com (Postfix) with ESMTP id ACABADA03BB for <mpls@ietf.org>; Tue, 9 Jul 2013 20:01:31 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:66.129.224.50; KIP:(null); UIP:(null); IPV:NLI; H:P-EMHUB01-HQ.jnpr.net; RD:none; EFVD:NLI
X-SpamScore: -26
X-BigFish: PS-26(zzbb2dI62a3I98dI9371Ic85fh542Iec9I1432I1418I4015I111aI1447Id79eh15c7mzz1f42h1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hzz1d7338h1033IL17326ah18c673h1c8fb4h8275bh8275dhz2fh2a8h683h839hd25hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh15d0h162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh1155h)
Received-SPF: pass (mail122-co9: domain of juniper.net designates 66.129.224.50 as permitted sender) client-ip=66.129.224.50; envelope-from=akatlas@juniper.net; helo=P-EMHUB01-HQ.jnpr.net ; -HQ.jnpr.net ;
X-Forefront-Antispam-Report-Untrusted: CIP:157.56.236.101; KIP:(null); UIP:(null); (null); H:BY2PRD0510HT005.namprd05.prod.outlook.com; R:internal; EFV:INT
Received: from mail122-co9 (localhost.localdomain [127.0.0.1]) by mail122-co9 (MessageSwitch) id 1373399993436458_3589; Tue, 9 Jul 2013 19:59:53 +0000 (UTC)
Received: from CO9EHSMHS022.bigfish.com (unknown [10.236.132.235]) by mail122-co9.bigfish.com (Postfix) with ESMTP id 5E878B60076 for <mpls@ietf.org>; Tue, 9 Jul 2013 19:59:53 +0000 (UTC)
Received: from P-EMHUB01-HQ.jnpr.net (66.129.224.50) by CO9EHSMHS022.bigfish.com (10.236.130.32) with Microsoft SMTP Server (TLS) id 14.1.225.23; Tue, 9 Jul 2013 19:59:52 +0000
Received: from P-CLDFE01-HQ.jnpr.net (172.24.192.59) by P-EMHUB01-HQ.jnpr.net (172.24.192.35) with Microsoft SMTP Server (TLS) id 8.3.213.0; Tue, 9 Jul 2013 12:59:52 -0700
Received: from o365mail.juniper.net (207.17.137.224) by o365mail.juniper.net (172.24.192.59) with Microsoft SMTP Server id 14.1.355.2; Tue, 9 Jul 2013 12:59:51 -0700
Received: from CO9EHSOBE027.bigfish.com (207.46.163.28) by o365mail.juniper.net (207.17.137.224) with Microsoft SMTP Server (TLS) id 14.1.355.2; Tue, 9 Jul 2013 13:12:34 -0700
Received: from mail24-co9-R.bigfish.com (10.236.132.227) by CO9EHSOBE027.bigfish.com (10.236.130.90) with Microsoft SMTP Server id 14.1.225.22; Tue, 9 Jul 2013 19:59:50 +0000
Received: from mail24-co9 (localhost [127.0.0.1]) by mail24-co9-R.bigfish.com (Postfix) with ESMTP id D119E980145 for <mpls@ietf.org.FOPE.CONNECTOR.OVERRIDE>; Tue, 9 Jul 2013 19:59:50 +0000 (UTC)
Received: from mail24-co9 (localhost.localdomain [127.0.0.1]) by mail24-co9 (MessageSwitch) id 1373399986624009_28808; Tue, 9 Jul 2013 19:59:46 +0000 (UTC)
Received: from CO9EHSMHS018.bigfish.com (unknown [10.236.132.235]) by mail24-co9.bigfish.com (Postfix) with ESMTP id 911E4C20052; Tue, 9 Jul 2013 19:59:46 +0000 (UTC)
Received: from BY2PRD0510HT005.namprd05.prod.outlook.com (157.56.236.101) by CO9EHSMHS018.bigfish.com (10.236.130.28) with Microsoft SMTP Server (TLS) id 14.1.225.23; Tue, 9 Jul 2013 19:59:45 +0000
Received: from BY2PRD0510MB389.namprd05.prod.outlook.com ([169.254.4.117]) by BY2PRD0510HT005.namprd05.prod.outlook.com ([10.255.84.40]) with mapi id 14.16.0324.000; Tue, 9 Jul 2013 19:59:45 +0000
From: Alia Atlas <akatlas@juniper.net>
To: "curtis@ipv6.occnc.com" <curtis@ipv6.occnc.com>, MPLS WG Mailing List <mpls@ietf.org>, draft-atlas-mpls-te-express-path authors <draft-atlas-mpls-te-express-path@tools.ietf.org>, The Great and Mighty MPLS Co-Chairs <mpls-chairs@tools.ietf.org>
Thread-Topic: draft-atlas-mpls-te-express-path-02 (was MPLS-RT review of ...)
Thread-Index: AQHOQEgkt0dOVDspPkyhTC0TKnb7gpldH2DA
Date: Tue, 09 Jul 2013 19:59:44 +0000
Message-ID: <D1CF735B7C7B744582438550F826E01B3513CFDF@BY2PRD0510MB389.namprd05.prod.outlook.com>
References: <201304231658.r3NGwjGK063708@gateway1.orleans.occnc.com>
In-Reply-To: <201304231658.r3NGwjGK063708@gateway1.orleans.occnc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.232.2]
Content-Type: multipart/alternative; boundary="_000_D1CF735B7C7B744582438550F826E01B3513CFDFBY2PRD0510MB389_"
MIME-Version: 1.0
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
X-FOPE-CONNECTOR: Id%12219$Dn%IPV6.OCCNC.COM$RO%2$TLS%5$FQDN%onpremiseedge-1018244.customer.frontbridge.com$TlsDn%o365mail.juniper.net
X-FOPE-CONNECTOR: Id%12219$Dn%IETF.ORG$RO%2$TLS%5$FQDN%onpremiseedge-1018244.customer.frontbridge.com$TlsDn%o365mail.juniper.net
X-FOPE-CONNECTOR: Id%12219$Dn%TOOLS.IETF.ORG$RO%2$TLS%5$FQDN%onpremiseedge-1018244.customer.frontbridge.com$TlsDn%o365mail.juniper.net
X-OriginatorOrg: juniper.net
Subject: Re: [mpls] draft-atlas-mpls-te-express-path-02 (was MPLS-RT review of ...)
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jul 2013 20:01:44 -0000

Hi Curtis,



Thanks for your detailed comments and suggestions.  My responses are in-line, as always.



Alia



-----Original Message-----
From: Curtis Villamizar [mailto:curtis@ipv6.occnc.com]
Sent: Tuesday, April 23, 2013 12:59 PM
To: MPLS WG Mailing List; draft-atlas-mpls-te-express-path authors; The Great and Mighty MPLS Co-Chairs
Cc: curtis@ipv6.occnc.com
Subject: draft-atlas-mpls-te-express-path-02 (was MPLS-RT review of ...)





Loa, authors, et al,



So far I have seen two of the four MPLS-RT reviews (maybe I missed the others).  I've commented before on the mailing list about this draft but at this point I would like to provide a detailed review.



I think there are very major issues with this document as it now stands.  IMO these issues should be addressed before the draft is even accepted as a WG document.



You can choose to consider this during MPLS-RT review or after.



Curtis









Major issues:



  Jitter and loss are very close to meaningless if queueing delays and

  loss are not considered.  Links that are losing packets at the link

  layer are generally taken down.  Oscillations can occur if queueing

  delay and loss is considered, such as measurements at a low priority

  and therefore possible to congest or measurements which are

  otherwise affected by traffic load.  Unless there is adequate

  discussion of stability and mechanisms to insure stability, then

  jitter and loss should be removed.



[Alia] I have changed the second paragraph of the introduction to be:



" Queuing latency is specifically excluded to insure freedom from

   oscillations and stability issues that have plagued prior attempts to

   use delay as a routing metric.  If application traffic which follows

   path based upon latency constraints, the same traffic might be in an

   Expedited Forwarding Per-Hop-Behavior [RFC3246] with minimal queuing

   delay or another PHB with potentially very substantial per-hop

   queuing delay.  Only traffic which experiences relatively low

   congestion, such as Expedited Forwarding traffic, will experience

   delays very close to the sum of the reported link delays"



Removing queuing delay is the agreed result for draft-ietf-ospf-te-metric-extensions.

As far as jitter and loss goes, these can still be somewhat meaningful.  For instance, jitter does allow capturing the differences in serialization delays - which is relevant in some parts of the network.  The acceptable loss to take a link down may vary.   I don't actually see the reasoning or need to remove jitter and loss from the draft - given that we have constrained the measurements in the draft-ietf-ospf-te-metric-extensions to not include queuing delay.



General:



  It needs to be much more clearly stated that the NPO (s/SLA/NPO/g,

  see nits below) is specific to a link, and not an NPO per LSP.  A

  "non-conformance to NPO" flag in the IGP link advertisement is

  intractable if there are multiple NPO being applied to the link.



[Alia] As you may recall from draft-ietf-ospf-te-metric-extensions, the Anomalous bit is specified per characteristic advertised per link.   This draft (draft-atlas-mpls-te-express-path-02) describes the Anomalous bit as clearly inside a links' sub-TLV as in Sec 2.3.1:



"If the answer to (a) is no for latency SLAs, then any link which has

the Anomalous bit set in the Unidirectional Link Delay sub-

TLV[I-D.ietf-ospf-te-metric-extensions]

[I-D.previdi-isis-te-metric-extensions] should be removed from the

topology before a CSPF calculation is used to compute a new path."



  The use of a "non-conformance to NPO" flag as the only means to

  alert the set of LSP ingress of a significant change is also at best

  a poor solution.  For example, a change from 2 msec to 15 msec may

  be a problem for some LSP.  That same change may not be a problem

  for others, such as LSPs where only this one hop is needed.  So

  advertising out of NPO in the IGP doesn't help the second case.  LSP

  ingress must evaluate the path delay constraint, each time a change

  in IGP link advertised delay is received.



[Alia] Sure - different LSPs may have different requirements as to the Anomalous flag.  Using it doesn't replace paying attention to the value that is advertised.  The anomalous flag is reporting that the link is not complying to the expected performance - this can indicate that there is something strange going on and some LSPs should avoid using that link due to administrative policy.



  The use of a "non-conformance to NPO" flag solely as a constraint

  makes sense, where some LSP are configured to exclude links with

  this flag set.



[Alia] Right - case (a) and (c) for Sec 2.3



  For path delay computation it would also be useful if the NPO

  threshhold were advertised.  In some cases, it may make sense to

  minimize or place bounds on the sum of NPO delays.



[Alia] I think that should be a comment on draft-ietf-ospf-te-metric-extensions.  This draft doesn't define what is flooded.   A question though is whether in the same network it would make sense to consider both the NPO delays and the actual measured delays?  If only one or the other - then that could be a local router's decision as to which is flooded.



Specific:



  Abstract:



    Remove mention of jitter and loss.





[Alia] I am interested in the opinion of the WG on this.  In my view, this draft is describing how the information flooded via the new sub-TLVs in draft-ietf-ospf-te-metric-extensions-04 should be used.  Loss and jitter are included in that draft; of course, that draft could change as well - but I'd like to hear stronger arguments for why it is harmful to include them than that they're only relevant when queuing behavior is included and that can lead to oscillations.  I am, perhaps stubbornly, not convinced that they are irrelevant.



  1.  Introduction:



    This sentence is awkward but I think I know what you are trying to

    say.



      The method suggested is not optimal for both minimizing path

      cost and additional constraints, such as latency; optimal

      solutions are computationally complex.



    Please consider this replacement.



      Methods of optimizing path selection for multiple parameters are

      generally computationally complex.  The method proposed here are

      to make use of either a single metric in path selection, such as

      minimal path delay, or to make use of another single metric,

      such as the existing TE metric with additional constraints, such

      as target link delay bounds and target path delay bounds.



[Alia] Thanks for the better text - put in...



    Please note:



      The path selection mechanisms described in this document apply

      to paths that are fully computed by the head-end of the LSP and

      then signaled in an ERO where every sub-object is strict.  This

      allows the head-end to consider IGP-distributed performance data

      without requiring the ability to signal the performance

      constraints in an object of the RSVP Path message.



    There is work in MPLS or CCAMP by George Swallow and others on

    cummulative metrics in RSVP-TE with delay as a major motivation.

    Perhaps that work should be considered.



[Alia]  I believe you are referring to http://tools.ietf.org/html/draft-ietf-ccamp-te-metric-recording-01?  That draft appears to me to be about how to get measurements for latency, jitter, and cost for a given Forwarding Adjacency or Routing Adjacency so that those values can be advertised into the IGP.  I think this draft is providing a means to collect the data to flood in draft-ietf-ospf-te-metrics-04.



I did add the last sentence in the following:



"This document does not specify how a router determines what values

to advertise by the IGP; it does assume that the constraints specified

in [I-D.ietf-ospf-te-metric-extensions] and [I-D.previdi-isis-te-metric-extensions] are followed.  Mechanisms for determining latency and delay variation for Forwarding

Adjacencies and Routing Adjacencies are defined in [I-D.ietf-ccamp-te-metric-recording]."





    This paragraph could use rewording:



      When considering performance-based data, it is obvious that

      there are additional contributors beyond just the links.

      Clearly end-to-end latency is a combination of router latency,

      queuing latency, physical link latency and other factors.

      However, if application traffic requires paths to be selected

      based upon latency constraints, the same traffic might be in an

      Expedited Forwarding Per-Hop- Behavior[RFC3246] with minimal

      queuing delay or another PHB with known maximal per-hop queuing

      delay.  While traversing a router can cause delay, that can be

      included in the advertised link delay.



    What you are getting at is that where traffic levels can't

    possibly have a significant impact the measurements, such as low

    levels of EF traffic in a WAN with high geographic delays, and

    delay meansured with EF priority, stability is not impacted if

    delay measurements are considered.  In this case, loss MUST be

    zero or the EF service is broken (replace routers and try again).

    OTOH jitter will increase as traffic levels increase, even in such

    a case where the traffic is only a few percent, potentially

    causing oscillations and impacting stability.  For this reason,

    jitter and loss should not be considered.



    I will leave the rewording up to you.  I suggest that you create a

    subsection of "Introduction" which discusses potential

    oscillations and stability in greater detail.  If you like, I will

    provide some text.



[Alia] I do hear your concern that jitter could cause oscillations and impact stability.  I am not fully persuaded that this is a practical issue - given the delays in ingress re-optimization, not trying to minimize the jitter, and the ability for an LSP to reserve bandwidth.  I would be interested in what text you might provide and a focused discussion on whether this is something that needs to have restrictions clearly described to avoid oscillations.



For now, I have changed this paragraph to:



"When considering performance-based data, it is obvious that there

are additional contributors beyond just the links. Clearly end-to-end

latency is a combination of router latency, queuing latency, physical

link latency and other factors.  While traversing a router can cause

delay, that can be included in the advertised link delay.  As

described in [I-D.ietf-ospf-te-metric-extensions] and

[I-D.previdi-isis-te-metric-extensions], queuing delay

should not be included in the measurements advertised by OSPF or ISIS.



Queuing latency is specifically excluded to insure freedom from

oscillations and stability issues that have plagued prior attempts to

use delay as a routing metric.  If application traffic which follows

path based upon latency constraints, the same traffic might be in an

Expedited Forwarding Per-Hop-Behavior [RFC3246] with

minimal queuing delay or another PHB with potentially very substantial

per-hop queuing delay.  Only traffic which experiences relatively low

congestion, such as Expedited Forwarding traffic, will experience

delays very close to the sum of the reported link delays."



  1.1.  Basic Requirements:



    Drop "packet loss, jitter" from the first numeric item.  Otherwise

    OK except use of the word SLA.  See nits below.



[Alia] Changed SLAs to NPO



    After the list please state that "For existing MPLS constraints,

    corresponding RSVP-TE signaling allows midpoint LSR to use Path

    Tear and/or notification and would use this mechanism to

    accomplish items 3-6.  In the absense of RSVP-TE signaling

    corresponding to these new constraints, new mechanisms at the LSP

    ingress are needed."  Alternately, consider citing the work by

    George Swallow et al and explain how that solves it in the same

    way that a change in admin attr of a link would (or should, poor

    implementations not withstanding).



[Alia] Frankly, I'm confused by this.  I don't agree that RSVP-TE signaling extensions would solve, for instance, (3):



"3. Ability to periodically verify that a TE tunnel's current LSP

complies with its configured end-to-end performance requirements."



Even if the ingress signaled the end-to-end performance requirements, I don't see how that stops the ingress from verifying compliance?



Similarly, only the ingress could do:

"   4.  Ability to move tunnels, using make-before-break, based upon

       computed end-to-end performance complying with configuration



   5.  Ability to move tunnels away from any link that is violating an

       underlying SLA



   6.  Ability to optionally avoid setting up tunnels using any link

       that is violating an SLA, regardless of whether end-to-end

       performance would still meet requirements."



I have looked for the additional work that you are talking about by George Swallow unsuccessfully.  Can you find a pointer to explain what you're talking about?  The anomalous bits provide a trigger mechanism that a router can use to tell the ingress to do (5); different admin attributes could do a similar behavior - and similarly for (6) - but again that is the flooding for notification aspect.  I think the lack of RSVP-TE extensions doesn't cause an issue - these are handled by IGP instead and thus don't have to be signaled per LSP.



I am not irrevocably opposed to RSVP-TE extensions - if we really need them for practical use-cases.  This draft was trying to do the minimum that is sufficient and then, if and when there is a need for more, what extra is needed could be better defined.



  2.1.  End-to-End Constraints:



    Note: I've requested that jitter and loss be dropped from

    draft-ietf-ospf-te-metric-extensions and

    draft-previdi-isis-te-metric-extensions for the same potential

    oscillations and stability reasons cited above.



[Alia] Yes - I think we clearly need to have a good email discussion with those interested about what oscillations might actually occur and what could be done to prevent that.



    s/While it has been possible to compute a CSPF/It is possible to

    compute a CSPF/

    s/Instead of this approach to minimize path latency, an/An

    alternative to this approach to minimize path latency is an

    approach to place a upper bound on path latency.  An/

    Note: both approaches are valid.



    Delete next paragraph starting with "This is illustrated as

    follows."  This seems to be taken from email and is good email

    discussion but not needed in the draft.



[Alia] I've put in some pseudo-code so I'm ok with taking the example out - but there does seem to have been confusion even with it in.



    Delete next paragraph starting with "An end-to-end bound on delay

    variation".  Lets get rid of jitter altogether.  (Let the old SNA

    networks be damned. :)



    Delete next paragraph starting with "For link loss".  Get rid of

    link loss altogether.



[Alia] Not done - discussion is needed.  I understand that you really really really don't want to see loss or delay variation in any of these drafts.



  2.2.  Link Constraints:



    Drop delay variation and link loss.



    If we are dealing with EF traffic then using Unidirectional

    Available Bandwidth and Residual Bandwidth makes no sense.  If we

    are dealing with low priority traffic and we are using

    Unidirectional Available Bandwidth and Residual Bandwidth in path

    selection will be prone to oscillations and network instability.

    Therefore delete the entire second paragraph (the one starting

    with "When doing path selection for TE tunnels,".



[Alia]  If we are trying to avoid congesting the link, then Residual Bandwidth is important and useful regardless of the LSP traffic class.  What is your specific concern with oscillation for bandwidth?  Why is it different than for the bandwidths already advertised and used for TE path computation?   Come on - the Residual Bandwidth is just the Link Capacity minus that reserved by RSVP-TE - so pretty darn similar characteristics to the Unreserved Bandwidth per priority...   The Unidirectional Available bandwidth does include an actual traffic measurement - that is averaged over a reasonable interval, that can only change with limited frequency - and then the LSPs need to be reoptimized to use them.  Please explain precisely the oscillation concern with a clear example.





    Also delete the entire third paragraph (starting with "Similarly,

    only links whose loss is").  As stated earlier, use of loss is

    either a NOOP (low volume of EF traffic) or can lead to

    oscillations.  Get rid of loss entirely.



  2.3.  Links out of SLA:



    s/SLA/NPO/g (see nits below).



    General: A better mechanism than an "Anomalous State" flag is

    needed to provide notifications of change.  One mechanism would be

    to put the commulative constraint and the cummulative total in the

    ERO and RRO.  A link adding delay can then notify the ingress of

    any LSP for which the commulative constraint is violated.  See

    work by Swallow et al and perhaps align with that work.



[Alia] That could be done as well - but the signaling extensions seem like overkill for the basic problem of letting the ingress compute a complete ERO.  Carrying both the cumulative constraint and the cumulative total just means that the midpoint detects a changed link and then has to verify the performance on each LSP and individually signal it.  Having an anomalous flag provides a succinct notification to the ingress which can then do the verification and be known to have the updated information.  This solution also requires that the midpoints all support it before it can be used.  An advantage of the ingress computation is that only the ingress needs to have updated code.



    The "Anomalous State" flag is helpful for c in the list, but not

    for b.  The case where a link is out of NPO by 1 msec then changes

    to out of NPO by 10s of msec is an example.  The flag is already

    set and therefore the trigger is unavailable.



[Alia] Right - but LSPs that are particular sensitive (i.e. a or c) can have been moved already.   Having the Anomalous flag set is expected to be unusual.  I agree that it is more a hint for (b) than a full solution.



  2.3.1.  Use of Anomalous Links for New Paths



    Delete second paragraph regarding jitter and loss.



  2.3.2.  Links entering the Anomalous State



    This section ignores two cases in which the Anomalous State does

    not change but a change makes the path violate a delay

    constraint.  The first is where all of the links are within NPO

    but a change to a link has make the path delay sum exceed the path

    delay constraint.  The second is where a link which is already in

    the Anomalous State by a small margin but the path delay is still

    within the constraint.  A large change in delay at that point will

    not affect the Anomalous State since it is already set.



[Alia]  The Anomalous bit is NOT meant to replace reading the actual value associated with the link and checking each potentially affected LSP.  In the case of (b), it is a hint to focus on those LSPs first.



    A better means of handling case (b) in "2.3.  Links out of SLA" is

    needed.



[Alia]  I've added the following paragraph at the end of 2.3.2:

"It is not sufficient to just look at the Anomalous bit in order to

determine when TE tunnels must have their compliance verified.  When

changing to set, the Anomalous bit merely provides a hint that

interested TE tunnels for case (b) should have their continued

compliance verified."



  2.3.3.  Links leaving the Anomalous State



    Same issue as in "2.3.2.  Links entering the Anomalous State".  A

    better means of handling case (b) in "2.3.  Links out of SLA" is

    needed.





[Alia]  I've added the following sentence:

"The hint provided by the Anomalous state change may help optimize when to recompute for a better path."



XML version nits:



  CV: you really should remove the template comments.



[Alia]  I find them helpful for when I want to do additional things... and very very few people read the XML.



  You should also enable strict mode.  For example, you have one

  author too many and strict would catch that.



[Alia]  So does basic arithmetic :)   It will be resolved before the draft is passed to the RFC editor.



Other nits:



  The "A" in SLA is "Agreement" as in contract.  The acronym NPO for

  network performance objective seems to be in vogue for that reason.

  IETF since diffserv has wanted to steer clear of making

  recommendations regarding provider contracts (agreements) with

  customers, peer, or anyone else.



[Alia]  True - changed



  I agree with Sri on the suggestions to change the title, short name

  and document filename but I'm not fond of his suggested new names.

  Authors please suggest new title, short name, and filename.



[Alia]  I did do a new short name and title.  As for filename, we'll deal with that if/when the draft is adopted as a WG draft.



Thanks again,

Alia





------- Forwarded Message



On 4/5/13 9:50 PM, "Loa Andersson" <loa@pi.nu<mailto:loa@pi.nu>> wrote:

>

>Xiaohu, Sri, Rajiv and Pranjal,

>

>You have been selected as an MPLS Review team reviewers for

>draft-atlas-mpls-te-express-path-02.

>

>Note to authors: You have been CC'd on this email so that you can know

>that this review is going on. However, please do not review your own

>document.

>

>Reviews should comment on whether the document is coherent, is it

>useful (ie, is it likely to be actually useful in operational

>networks), and is the document technically sound?  We are interested in

>knowing whether the document is ready to be considered for WG adoption

>(ie, it doesn't have to be perfect at this point, but should be a good

>start).

>

>Reviews should be sent to the document authors, WG co-chairs and WG

>secretary, and CC'd to the MPLS WG email list. If necessary, comments

>may be sent privately to only the WG chairs.

>

>Are you able to review this draft by April 20, 2013?

>

>Thanks, Loa

>(as MPLS WG chair)

>

>/Loa

>--

>

>

>Loa Andersson                        email: loa@mail01.huawei.com<mailto:loa@mail01.huawei.com>

>Senior MPLS Expert                          loa@pi.nu<mailto:loa@pi.nu>

>Huawei Technologies (consultant)     phone: +46 739 81 21 64



_______________________________________________

mpls mailing list

mpls@ietf.org<mailto:mpls@ietf.org>

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



------- End of Forwarded Message