[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: few comments on draft-ietf-tewg-interas-mpls-te-req-01.txt



Raymond,

> Thanks for your continuing input for the draft...

Welcome.

> [further snip...]
> 
> > > As for 1, 2, 3 and 4, they constitute, in our thinking, a basic set of
> > > requirements for the deployments of inter-AS TE.  It would be great if yo
u
> > > could clarify further of each of item 1, 2, 3 and 4 on any technical
> > > limitations or impracticality such that these "MUST" requirement can not
> > > all be met in a solution ?
> >
> >I think that 2 and 3 should be "SHOULD", rather than "MUST".
> 
> Sorry, our thoughts differ a bit on this point.
> 
> Item 2 is a requirement, for examples (among others), some SPs with 
> multi-ASes within their own administrative domain in which SP may want to 
> do traffic optimization across the entire network (therefore across their 
> internal AS boundaries).  Without item 2, it would make the provisioning of 
> meshed TE LSPs very difficult if the SP needs to do four-point (rather than 
> HE/TE only) provisioning in their own networks - may be hard to manage and 
> may not scale.
> 
> Item 3  have already been implemented and deployed in existing intra-AS 
> MPLS TE.  So I think this belongs to the "MUST" list of  requirements as well
> 
> For these reasons, I still feel that both of these two items (2 and 3) 
> should remain as "MUST"

I understand the reason to keep Item 3 as "MUST". But I still
think that Item 2 should be "SHOULD".
  
> >This is a *requirement* document, not a document about examples of
> >mechanisms that meet the requirements. Therefore, I still think
> >that the documents should describe requirements. Other documents
> >that describe specific solutions would provide examples of mechanisms
> >that meet the requirements.
> 
> ok, agreed.  we will remove the examples here.

Thanks.

> > > > > >    The solution SHOULD support the ability for intermediate nodes to
> > > > > >    signal the respective Head-End LSRs of the existence of a more
> > > > > >    optimal path.
> > > > > >
> > > > > >(as it presuppose a particular way of establishing an optimal path).
> > > > >
> > > > > This is actually one of our requirements that a SP with inter-AS TE HE
> > > > > would like to be notified if there is a more optimal path opening up
> > > > over a
> > > > > transiting AS.  This way the HE SP can 1). LSR can have a configurabl
e
> > > > > choice to optimize or not  depending upon the available capacity in 
> > its
> > > > own
> > > > > AS should the ASBR exist point change for the re-opt path.  2). in 
> > case
> > > > the
> > > > > more optimal path yields for example, a worse delay (over a longer 
> > path
> > > > due
> > > > > to some mis-configured TE metrics, e.g.), the notification would 
> > provide
> > > > > additional clue for HE SP to determine the cause of problem
> > > > >
> > > > > Also in some cases, the Head-end LSR may want to control the
> > > > reoptimization
> > > > > process, especially when carrying sensitive traffic (because
> > > > > reoptimization, although not traffic disruptive (thanks to make befor
e
> > > > > break), does generate jitter and potentially packet reordering, 
> > something
> > > > > not desirable for some TE LSPs. In that case, the solution SHOULD
> > > > provide a
> > > > > mode whereby intermediate nodes can signal the existence of a 
> > better path
> > > > > and then the head-end LSR will decide whether to perform a 
> > reoptimization
> > > > > or not. Note that this is a requirement from various SPs on this draf
t
> > > > > and is listed as a SHOULD.
> > > >
> > > >Let's not confuse requirements with the mechanisms to support the
> > > >requirements.
> > >
> > > Right...  I would also like to further clarify that the requirement calls
> > > for the HE LSR of the inter-AS TE LSP to have control of re-optimization
> > > not only for the AS segment in its own AS, but also for transit AS 
> > segments
> > > as well.
> > >
> > >
> > > >The requirement here is for the Head-end LSR under control of local
> > > >configuration to be able to reoptimize the path, if and when a "better"
> > > >path becomes available.
> > > >
> > > >Requiring intermediate nodes to provide the information about
> > > >a more optimal path over a transit AS to the Head-end LSR is *one
> > > >possible mechanim* to support the requirement.
> > >
> > > Yakov, I do see your point regarding "mechanism".  But we'd still like to
> > > keep the requirement in our response above.  Can I then propose the
> > > following wording to replace this paragraph ?
> > >
> > > "The solution SHOULD provide an option for the Head-End LSRs to control i
f
> > > re-optimizing or not should there exist a more optimal path in one of the
> > > transit ASes along the inter-AS TE LSP path."
> >
> >Sorry, but this is way too restrictive, as it restricts the the
> >more optimal path to follow the same sequence of ASs as the original
> >TE LSP ("a more optimal path in one of the transit ASes along the
> >inter-AS TE LSP path"). With this in mind, if you still want
> >to keep the requirement it should be:
> >
> >    The solution SHOULD provide an option for the Head-End LSRs to control
> >    if re-optimizing or not should there exist a more optimal path between
> >    the Head-End and the Tail-End LSRs.
> 
> Good point on the option of traversing the same path...   So we will make 
> our original point as a
> special case to your proposed wording above by adding the following:
> 
> "In the case of an identical set of traversed path, the solution SHOULD 
> provide an option for the Head-End LSRs to control if
> re-optimizing or not should there exist a more optimal path in one of the 
> transit ASes along the inter-AS TE LSP path."

Why do you need this "special case" ? In other words, why the text I
proposed is not enough ?

> > > > > >3. In Section 5.1.3 the document needs to explicitly state whether
> > > > > >it is a requirement to maintain optimal path all the time, and if
> > > > > >not then what percentage of overall path life time.
> > > > >
> > > > > Well, for some LSPs (not all, but some LSPs) it is desirable to have 
a
> > > > > solution being able to compute an optimal end to end path (a 
> > requirement
> > > > > for SPs on the draft). The question of whether the TE LSPs should
> > > > always be
> > > > > on the optimal is a question of implementation agreement and paramete
r
> > > > > setting. The requirement here is just that the solution must offer th
e
> > > > > possibility on compute an optimal path end to end (again by optimal w
e
> > > > > mean "shortest path").  Note this is a requirement listed as a 
> > "SHOULD".
> > > >
> > > >If the requirement here is to compute an optimal path end to end
> > > >just for the sake of computation, then what are the practical
> > > >benefits of such a requirement ?
> > > >
> > > >And if the requirement here is to compute an optimal path end to
> > > >end for the sake of using it (means establishing an LSP along such
> > > >a path), then the requirement has to be very explicit with respect
> > > >to whether it expects path optimality to be maintained all the time
> > > >or not, and if not then what percentage of the time.
> > >
> > > This requirement is indeed for the ability to establish an optimal
> > > path e2e for the inter-AS TE LSP ("using it").  For example, this
> > > ability may be required for a SP with multiple ASes to be able to
> > > deploy a set of meshed TE LSPs optimally across their own AS
> > > boundaries and once established, it should be maintained at all
> > > times.  However, in some cases it is also a matter of tuning,
> > > trade-off between optimality and network stability, ... on whether
> > > path optimality should be maintained  "all the time"  or triggered
> > > after some timer has elapsed.  At the end, what we are actually
> > > after in the req's draft is that a solution should offer this
> > > capability of computing an optimal inter-AS TE LSP path ("shortest")
> > > end to end.
> > >
> > > Will have some additional wordings then to reflect what we corresponded
> > > above. Your thoughts ?
> >
> >Please propose "some additional wording".
> 
> Here it is...
> 
> This requirement provides the ability for TE Head-end LSR to compute and 
> establish an optimal end-to-end path for the inter-AS TE LSP. Once 
> established, it may be maintained at all times. However, in some cases 
> it is also a matter of tuning trade-offs between optimality and network 
> stability that SPs may elect to follow an optimal path, for example only 
> when triggered after some timer has elapsed.

How about the following:

   Even if at the LSP's setup time path computation is optimal, the
   path may not remain optimal for the life-time of the LSP. It is
   a non-requirement to maintain path optimality all the time. The
   solution SHOULD provide mechanism(s) to reduce (but not eliminate
   altogether) path suboptimality over the life-time of the LSP.

Yakov.