The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2002-Oct> msg00101



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

Can anyone answer my questions?

  • From: David Charlap <David.Charlap@marconi.com>
  • Date: Fri, 18 Oct 2002 16:24:53 -0400
  • User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.1) Gecko/20020826

Hong Liao wrote:
> 
> I have two questions for section 4.7.4.
> 
> 1) if the three tests mentioned in this section fail, should router send a
> patherr msg with the error code 'routing problem' or error code 'policy
> control failure'?
>  I think it should be the error code 'routing problem'.

That's what section 4.7.4 says:

	For a link to be acceptable, all three tests MUST pass.  If
	the test fails, the node SHOULD send a PathErr message with
	an error code of "Routing Problem" and an error value of
	"no route available toward destination".

> 2)  In the spec and this section, it was not clear that what kind of value
> should be put in the 'link-attr', 'exclude-any',
> 'include-any','include-any' in order to trigger the router to generate the
> patherr msg above.  I would like to know how to set the value in this
> field, and give me an example on how to create this scenario with what kind
> of value in these fields?

Every link has attributes configured.  Other routers learn them through 
routing.

If an ingress node cares about the attributes, it will generate an ERO 
that sends the LSP over links that match the required criteria.  It will 
also set the resource affinities in the session attributes so that 
transit nodes can validate the locally-configured attributes against 
those requirements.

When choosing an egress interface, a router must choose one such that 
none of the "exclude-any" bits correspond with the link's configured 
bits, at least one of the "include-any" bits corresponds with the link's 
configured bits, and all of the "include-all" bits correspond with the 
link's configured bits.

Validating a link (fetched from an ERO or from routing) against an 
interface's attribute bits is easy.  Using these bits as part of the 
criterial for choosing a link may be more complicated, depending on what 
kind of routing features your box supports.

-- David