The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2002-Aug> msg00091



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

badloose / no route available error

  • From: "Hong Liao" <hliao@telcordia.com>
  • Date: Thu, 15 Aug 2002 18:14:35 -0400
  • Cc: mpls@UU.NET
  • X-MIMETrack: Serialize by Router on notes640/Telcordia(Release 5.0.6a |January 17, 2001) at08/15/2002 06:14:58 PM


>>>>>It is my understanding that you generate "no route" only under these
conditions:
     - There is no ERO object present
     - There is a route, but the requested resource affinities
       are incompatible with it.


[Julia]  The ERO object is optional, it does not have to be there.  Then we
can not use this one to generate this error msg.

I basically agree with your other comments.
Thanks,

Julia



                                                                                                                       
                    David Charlap                                                                                      
                    <David.Charlap@ma        To:     mpls@UU.NET                                                       
                    rconi.com>               cc:     (bcc: Hong Liao/Telcordia)                                        
                                             Subject:     Re: badloose / no route available error                      
                    08/15/02 05:31 PM                                                                                  
                                                                                                                       
                                                                                                                       





Hong Liao wrote:
>
> I have question for the difference between the generation of error 'Bad
> loose node' and 'no route available toward destination'.

It is my understanding that you generate "no route" only under these
conditions:
     - There is no ERO object present
     - There is a route, but the requested resource affinities
       are incompatible with it.

Under all other circumstances, you should generate "bad strict node" or
"bad loose node", depending on whether the subobject in question is
strict or loose.

> For ex.
>
> A -------IUT------B
>
> 1)   A sends a Path msg with the ERO as IUT connected to A interface
> address, and unrecognized address and TesterB address, and set the L bits
> for second unrecognized address as loose node, since there is no path
> between unrecognized node and testerb, the iut should send out the path
> error msg with error code 'routing problem' and error value 'bad loose
> node'.

Correct.

> 2)  A sends a path msg with ERO as  IUT connected to A interface address,
> unrecognized address, but in the session object, put the end nodes as
> testerB, then the iut should send the path error msg with error code
> 'routing problem' and error value 'no route available towards the
> destination'.
> or I have to test the three tests mentioned in the section 4.7.4.

No.  In this case, you still have an ERO where the first non-local
subobject is not found in the routing table, so this would still be "bad
loose node".

If you have an ERO consisting of IUT connected to A's nterface address,
followed by B's address (in other words, a valid ERO), along with a
SESSION_ATTRIBUTES object that excludes the only link connecting IUT
with B, then you would generate a "no route" PathErr message.

> If that is the case, is there any vender such as cisco or juniper, which
> can configure the Exclude-any, include-any, include-all parameters on the
> router?

The colors associated with specific links are part of interface
configuration and are distributed via routing protocols.  The three
masks (exclude-any, include-any, include-all) that RSVP compares these
against are generated by ingress nodes on a per-LSP basis.

-- David