The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2003-Feb> msg00087



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

draft-meyer-mpls-soft-preemption-00.txt

  • From: Jim Boyle <jboyle@pdnets.com>
  • Date: Thu, 20 Feb 2003 20:13:06 -0500 (EST)
  • cc: mpls@UU.NET
  • X-X-Sender: jboyle@fido.nc.rr.com


Yeah, maybe lean and clean is better here.

On Thu, 20 Feb 2003, Markus Jork wrote:

> >  |In message <Pine.LNX.4.44.0302191431560.3611-100000@fido.nc.rr.com>, Jim Boyle 
> >  |writes:
> >  |> 
> >  |> First, great draft - I like this concept.
> >  |> 
> >  |> While a flag might be just the right thing for this particular
> >  |> application, I wonder if it might be good to try to broaden 
> >  |> soft preemption technique to include other polite preemptions.
> >  |> 
> >  |> These might include the following indicators
> >  |> 
> >  |> o) your LSP is being prempted on the indicated link (draft covers)
> >  |> o) your LSP should be rerouted, this node is shutting down
> >  |> o) your LSP should be rerouted, this link is being taken out of
> >  |>    service
> >  |> o) your LSP should be rerouted away from this node (administrative/CLI)
> >  |> o) your LSP should be rerouted away from this link (administrative/CLI)
> >  |> 
> >  |> You can somewhat do some of these by changing metrics and waiting, but
> >  |> just was wondering if something more general might be useful.
> >  |
> >  |Why couldn't you just use the same bit and allow soft preemption on
> >  |link shut, reload, 
> > 
> > Or OL bit set...
> > 
> >  |CLI administrative without encoding the reason?
> >  |Since these are all CLI initiated, it wouldn't hurt to delay.
> >  |Alternately, the soft preempt on anything using a specific resource
> >  |could be done.
> >  |Link bundle lost a member might also qualify as a reason for soft
> >  |preemption for implementations of link bundling that can transparently
> >  |more flows to other members of the bundle.
> >  
> > I think there is value in conveying to the head-end the population 
> > category of the soft preemption (Single LSP|Link|Bundle Member|SRLG|
> > Node). Doing so provides prompt, more accurate info for the head-end
> > to use when trying to quickly find the new valid path for the first 
> > of (say) 30 arriving soft preemptions. 
> > 
> >     .---,A     .---,B
> >     |   |---1--|   |----- 
> >     |   |---2--|   |-----
> >     `---'      `---'
> >      HE        Maint
> > 
> > fe. Imagine we cause all LSPs transiting a node B to be soft preempted 
> > in prep for maintenance. HE A's LSPs all transited a certain circuit (1)
> > to the maintenance node B, however there is a parallel circuit as well(2).
> > Without the "node" flag, we might amend the HE TE-DB zeroing (1)s 
> > reservable BW (the circuit for which we were just soft preempted)
> > when we should have zeroed out (2) as well. The result could be our
> > soft preemption make before break sets up (or tries to) through the 
> > maintenance node despite being recently soft preempted off it..
> > 
> > Technically a HE need only receive the first LSP population oriented 
> > flag (Node|SRLG|etc) soft preemption to discover 1) what subset of 
> > locally originating LSPs need to be rerouted and 2) what links/nodes/
> > members need to be avoided. There is still a need for one-at-a-time
> > straight soft preemption of course. 
> > 
> 
> I like the original soft preemption idea in the draft as it stands now.
> But I have my doubts about the extensions discussed in this e-mail thread.
> When planning an admin link or node shutdown, it is probably a better
> idea to indicate that via the IGP (through a metric change or announcing
> the available bandwidth as 0).
> If you do it via RSVP signaling as discussed here, the HE routers
> getting the notification now have two pieces of information: the TE-DB
> tells them the link/node is still available and a good choice for
> a path while RSVP tells them don't go there. So now they've got to
> trust what RSVP tells them (for how long???) and reroute.
> Other nodes in the network that didn't route any lsp through the
> node that goes down now see that there's plenty of bandwidth
> through it. They weren't notified by RSVP it's going down. So they
> might "optimize" their lsp's and use that node now.
> This seems like a somewhat messy situation.
> 
> To avoid problems you would have to give indication of link/node
> shutdown via RSVP and the IGP at approximately the same time.
> But why do that when you can get the job done via IGP alone and
> without extra protocol extensions?
> 
> In the "higher priority lsp preempts lower priority lsp" scenario
> of the draft, soft preemption via RSVP works better because you
> will get link bandwidth usage updates via the IGP relatively quickly
> at the same time.
> 
> Markus
> 
>