Re: [mpls] draft-atlas-mpls-te-express-path-02 (was MPLS-RT review of ...)
Curtis Villamizar <curtis@ipv6.occnc.com> Tue, 23 April 2013 18:24 UTC
Return-Path: <curtis@ipv6.occnc.com>
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 A2BD421F94DF for <mpls@ietfa.amsl.com>; Tue, 23 Apr 2013 11:24:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.152
X-Spam-Level: **
X-Spam-Status: No, score=2.152 tagged_above=-999 required=5 tests=[AWL=-2.353, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, GB_SUMOF=5, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
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 8hRwvHpGTEfT for <mpls@ietfa.amsl.com>; Tue, 23 Apr 2013 11:24:51 -0700 (PDT)
Received: from gateway1.orleans.occnc.com (unknown [173.9.106.132]) by ietfa.amsl.com (Postfix) with ESMTP id 797EB21F964D for <mpls@ietf.org>; Tue, 23 Apr 2013 11:24:50 -0700 (PDT)
Received: from harbor1.ipv6.occnc.com (harbor1.ipv6.occnc.com [IPv6:2001:470:1f07:1545::2:819]) (authenticated bits=0) by gateway1.orleans.occnc.com (8.14.5/8.14.5) with ESMTP id r3NINRGf064678; Tue, 23 Apr 2013 14:23:27 -0400 (EDT) (envelope-from curtis@ipv6.occnc.com)
Message-Id: <201304231823.r3NINRGf064678@gateway1.orleans.occnc.com>
To: curtis@ipv6.occnc.com
From: Curtis Villamizar <curtis@ipv6.occnc.com>
In-reply-to: Your message of "Tue, 23 Apr 2013 12:58:45 EDT." <201304231658.r3NGwjGK063708@gateway1.orleans.occnc.com>
Date: Tue, 23 Apr 2013 14:23:27 -0400
Cc: MPLS WG Mailing List <mpls@ietf.org>, The Great and Mighty MPLS Co-Chairs <mpls-chairs@tools.ietf.org>, draft-atlas-mpls-te-express-path authors <draft-atlas-mpls-te-express-path@tools.ietf.org>
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
Reply-To: curtis@ipv6.occnc.com
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, 23 Apr 2013 18:24:52 -0000
BTW- I think the draft mentioned below by Swallow et al is:
Resource ReserVation Protocol-Traffic Engineering (RSVP-TE)
extension for recording TE Metric of a Label Switched Path
draft-ietf-ccamp-te-metric-recording-01.txt
I think there is other related work. George - help. Please.
Curtis
In message <201304231658.r3NGwjGK063708@gateway1.orleans.occnc.com>
Curtis Villamizar writes:
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.
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.
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.
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.
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.
Specific:
Abstract:
Remove mention of jitter and loss.
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.
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.
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.
1.1. Basic Requirements:
Drop "packet loss, jitter" from the first numeric item. Otherwise
OK except use of the word SLA. See nits below.
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).
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.
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.
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.
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,".
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.
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.
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.
A better means of handling case (b) in "2.3. Links out of SLA" is
needed.
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.
XML version nits:
CV: you really should remove the template comments.
You should also enable strict mode. For example, you have one
author too many and strict would catch that.
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.
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.
------- Forwarded Message
On 4/5/13 9:50 PM, "Loa Andersson" <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
>Senior MPLS Expert loa@pi.nu
>Huawei Technologies (consultant) phone: +46 739 81 21 64
_______________________________________________
mpls mailing list
mpls@ietf.org
https://www.ietf.org/mailman/listinfo/mpls
------- End of Forwarded Message
- [mpls] draft-atlas-mpls-te-express-path-02 (was M… Curtis Villamizar
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Curtis Villamizar
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Xuxiaohu
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Loa Andersson
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Alia Atlas
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Alia Atlas
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… spencer.giacalone
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Edward Crabbe
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Curtis Villamizar
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Curtis Villamizar
- [mpls] 答复: draft-atlas-mpls-te-express-path-02 (w… Xuxiaohu
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Alia Atlas
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Alia Atlas
- [mpls] 答复: draft-atlas-mpls-te-express-path-02 (w… Xuxiaohu
- Re: [mpls] 答复: draft-atlas-mpls-te-express-path-0… Alia Atlas
- Re: [mpls] draft-atlas-mpls-te-express-path-02 (w… Curtis Villamizar