The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2002-Feb> msg00132



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

question on reservation styles

  • From: David Charlap <David.Charlap@marconi.com>
  • Date: Fri, 15 Feb 2002 10:29:07 -0500

Osama Farrag wrote:
> 
> Assume the following Network topology
> 
>                                  +--------+
>                                  |        |
>                                  |        |
>                          --------|    I1  |
>                         /        |        |
>                        /         +--------+
>                       /
> +------+          +-------+       +-------+
> |      |          |       |       |       |
> | E1   |----------|  C1   |-------|  I2   |
> |      |          |       |       |       |
> +------+          +-------+       +-------+
>                       \
>                        \          +-------+
>                         \         |       |
>                          ---------|  I3   |
>                                   |       |
>                                   +-------+
> 
> If LER I2 initiates an LSP to E1 using RSVP-TE path message,  with
> SE bit set. Then at later point in time LER I1, initiates RSVP LSP
> tunnel to E1 with SE bit set and same TUNNEL-ID value used by I2 in
> session object.

These two LSPs may or may not be in the same session.

If they have different extended tunnel IDs (which is the normal case,
where the extended tunnel ID is set to match the sender address), then
the two LSPs belong to different sessions, and there should be no
interaction between them whatsoever.

If the two LSPs are sent with identical extended tunnel IDs (which
should be zero, if two senders use identical extended tunnel IDs), then
they may share resources if the egress router requests SE style.

> A- When the second Path message arrive at E1; assume E1 supports SE
> style, Does E1 required to assign a new MPLS label in RSVP response
> message? or send the same label used in the previous message?

E1 can theoretically assign the same label for both LSPs, if C1 supports
label merging.  (POS interfaces are assumed to support label merge.  ATM
interfaces may or may not support it - the LABEL_REQUEST object will
indicate whether it does or not.)

In actual practice, however, it is more likely that E1 will assign
separate labels for the two LSPs, since it is difficult to accurately
determine whether a label merge operation is safe to perform.

> B- What should happen at C1;
> 
> First: when the second Path message is received from I1, should it
> pass thru to E1? if not then point A is not an issue, But then C1
> must respond with RESV message and assign a LABEL to I1. I think 
> RESV must be initaited from the EGRESS LER.

Yes.  All Path messages must be passed to the egress.  This is a
requirement of both FF and SE style.  Please note that SE-style Resv
messages must explicitly identify the senders.  The egress node can't do
this if it doesn't know who those senders are.

The only time it is OK to not forward a Path message is if there is a
WF-style reservation in place.  But WF style is not used with MPLS.

Keep in mind that even if labels are merged, there are still two LSPs in
place on the network.  RSVP is not LDP.  They do not work anything like
each other.

> Second: If C1 passes the Second path message thru to E1, then when
> it receives RESV message from E1 and SE bit set, I assume it will
> merge the LSPs from I1 and I2.

Define "merge" in this context.

If E1 decides to make an SE-style reservation, then both LSPs will get
the same FLOWSPEC (meaning the same service level).  This is a
requirement of SE style.

E1 does now, however, have to assign the same label to both LSPs.  If it
is capable of sharing resources between two connections, then it may
choose to create two separate connections, and have them share
resources.  Label merging is not a mandatory feature.

> If a new Label is assigned by E1 which Label C1 should use for
> traffic bound for E1, can it continue to use them both and refresh
> them. I think that C2 must maintain both labels and merge action at
> C1 only implies that resevered resources are shared but these two
> LSPs that are associated by TUNNEL-ID?

The Path and Resv messages must always be refreshed, even if both LSPs
are using the same label values.

An LSP does not cease to exist simply because it is sharing resources
with another LSP.

-- David