The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2000-Aug> msg00013



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

Comments on draft-mpls-rsvp-lsp-tunnel-06.txt

  • From: Adrian Farrel <AF@datcon.co.uk>
  • Date: Wed, 2 Aug 2000 16:24:55 +0100

David, Philip,

We saw exactly the behavior that David describes at the last UNH interop.
Of course in that situation the h/w is often a bit rudimentary.

What happened is that the s/w on the downstream box was recycled w/o any
change to h/w so that the light stayed on on the fiber.  The Path refresh
was caught by the downstream node which responded with a Resv with a
different label.

Correct behavior by the upstream node is, of course, either
- reject the Resv and tear the LSP down
- accept the new label and change the switch programming

Adrian
--
Adrian Farrel  mailto:af@datcon.co.uk
Network Convergence Group
Data Connection Ltd., Chester, UK
http://www.datcon.co.uk/
Tel: +44 (0) 1244 313440  Fax: +44 (0) 1244 312422


>-----Original Message-----
>From: David Charlap [mailto:david.charlap@marconi.com]
>Sent: Wednesday, August 02, 2000 3:31 PM
>To: mpls@UU.NET
>Subject: Re: Comments on draft-mpls-rsvp-lsp-tunnel-06.txt
>
>
>I think I can answer one of these....
>
>Philip Matthews wrote:
>> 
>> 4.1.1.1. Downstream
>>   The text says "A node is expected to send a Resv message before its
>>   refresh timers expire if the contents of the LABEL object change."
>>   When could this happen? Once an LSP is set up, is the downstream
>>   node allowed to change the LABEL object in a Resv refresh?
>
>Normally, a downstream node will not change the LABEL object.  
>But there
>are scenarios where it could happen.  For example.  Imagine this
>topology:
>
>	A---B---C---D
>
>A Path and Resv go through and an LSP is established from A to D.
>
>Now, the inbound interface on D goes down, but the outbound 
>interface on
>C remains up.  (Perhaps it was administratively disabled - obviously,
>this wouldn't happen if the fiber was disconnected.)
>
>C thinks the link is still up and continues sending Path refreshes.  D
>thinks the link is down and tears its state.
>
>Now, before C misses enough Resv refreshes to presume link failure and
>generate a PathErr, the inbound interface on D comes up again.
>
>D receives a Path from C (one of the usual refreshes), but it 
>sees it as
>a new Path (since it no longer has the old state in memory).  So it
>allocates a new LABEL (which will almost certainly be 
>different from the
>one it had before) and sends this to C in its Resv messages.
>
>Admittedly, this is a rare (and a bit contrived) sitation, but it can
>happen.