[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: spc connections
Hi Lyndon,
On Wed, 12 Nov 2003, Ong, Lyndon wrote:
> A couple of times now it's been suggested that Explicit Label Control is a way to
> do SPC connections instead of the SPC_Label sub-object. I'm wondering if
> people have a different model of SPC connections in mind. The procedures in
> RFC 3473 for Explicit Label Control are as follows:
>
> [when a label sub-object is present] If the U-bit of the
> subobject being examined is clear (0), then value of the label is
> copied into a new Label_Set object. This Label_Set object MUST be
> included on the corresponding outgoing Path message.
Should probably have added at the end 'if any'.
What wasn't clearly specified is the cross-connections. Here's a picture:
U1/D1 explicit labels
.... Y ----- Z ----- associated with Z: U2/D2
Z is the egress; Y the egress's upstream node. Y advertises U1 to Z
in its Path, Z advertises D1 to Y in its Resv. Z also notes that the
explicit labels associated with Z in the ERO are U2 (upstream) and D2.
Z cross-connects D1 with D2; and also cross-connects U2 with U1. It
would have been nice to be more, um, explicit about this, but we can
fix this in the overlay doc.
> Explicit Label Control seems like it would help you control the label assignment
> within the signaled portion of a connection.
Not having a Path message beyond the egress core-node only means
that the signaling stops at the core-node. However, the correct
cross-connections can still be made.
Suggested change of text for the Overlay draft:
REPLACE:
3.3. Explicit Label Control
In order to support explicit label control and full identification of
the egress link an ingress edge-node may include an ERO that consists
of only the last hop. This is signaled by setting the first
subobject of the ERO to the node-ID of the egress core-node with the
L-bit set. Following this subobject are all other subobjects
necessary to identify the link and labels as they would normally
appear.
WITH:
3.3. Explicit Label Control
In order to support explicit label control and full identification of
the egress link, an ingress edge-node may include an ERO whose last
group of subobjects are set as follows:
subobject identifying the egress core-node (CN3);
subobject identifying the link I downstream of CN3 (if needed);
subobject identifying the label(s) L1 and L2 on link I (if needed)
U1/D1 I:U2/D2
EN1 ------- CN1 ------- CN2 ------- CN3 ------- EN2
These may be the only subobjects in the ERO, or there may be others
preceding them.
The subobject identifying the egress core-node MAY have the L-bit
set. If so, the egress core-node SHOULD NOT send a PathErr, despite
section 5.1.1 of RFC 3473.
On receiving such an ERO, the egress core-node CN3 MUST cross-connect
the downstream label D1 that it sends to its upstream node CN2 with
the downstream explicit label D2 associated with CN3 in the ERO. If
the LSP is bidirectional, CN3 MUST also cross-connect the upstream
label U2 in the ERO with the upstream label U1 it received from CN2.
If either of these cross-connections fails, the egress core-node
SHOULD send a PathErr with <error code>.
END
Kireeti.
-------