[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [PWE3] status signalling of MPLS PW state
Luca,
>
>
> no, please there
is no need to make life this complicated.
> this is very similar to where
we started out.
> There is no need to negotiate, if this is not
implemented
> status does not work.
> ( that seems to be ok for
things such as draft-kompella )
> There is no need to define here what
PPVPN might sometime do.
> A status notification is not an IP address , or
a MAC address.
>
I think I sense some misunderstanding
here. I am perfectly
fine with Notify message if we can
make it work (at least no major
issue) and clarify the behavior ;-).
The motivation for this suggestion is
not
to start from scratch but to
accommodate status signaling with
providing the framework for signaling items needed
during
the lifetime of PW and at the same
time address some points
raised before (sooner or later when
there is a need -and there will be-
to signal additional stuff to PW,
folks will at least find the
framework already established and not just overload the
label mapping).
In fact this suggestion doesn't require any
negotiation or P bit
support,
etc (and looks to me less complex
than resolving the U bit items
in notify message).
But anyway no matter what
approach is taken,
let's look at items
that I think are important to
consider
(some have already been covered and addressed):
a) Backward compatibility
rule:
A PE that doesn't understand
status TLV should be able to establish
a PW to another PE (supporting
Status TLV) using normal
procedures. In this case both
PEs will not advertise (signal)
status TLV.
That rule requires that the
sender PE (supporting status TLV)
needs to find out implicitly
or explicitly the intentions/capabilities
of the receiving PE.
The notify message
(including the use of a new message in that regard)
cannot provide such
information.
There are two options for
that:
- Either include in the label
mapping the status (or capability)
for just the
initial setup (no need to send the label
mapping each time
status has
changed). The behavior is what is indicated in my
previous email
which pretty much reused Himanshu's status TLV
behavior,
or
- Have some capability
advertisement between PEs or session
negotiation. I realize there
is some resistance to that and may
require some
work on the session hand
shake...
For simplicity I picked
the first option. Yes the status will
appear in two messages.
But this is okay since the status TLV needs
to appear for events
that require status notification.
b) Initial PW status
Notification
It is desirable that two PEs
establishing a PW and both
supporting status TLV need to be able to find out
upfront the status
of PW such that they take
appropriate actions before even accepting
and forwarding
traffic.
For this requirement, either
we assume that initially the
PW is not forwarding until the
notification is received or
we just indicate in the label
mapping the status. Given a) I prefer
to use label
mapping.
I think Dave mentioned as well the
benefit of using status
TLV in label mapping during graceful
restart...
Some other comments below as
well:
>
> Hamid Ould-Brahim wrote:
> > Adding further
clarifications to this proposal. The TLV status is
> > exactly what is
in Luca's final proposal. The behavior
> would be a)
The
> > initial label mapping exchange includes the
Status TLV
> (U bit set to
>
>
> >
1). If the receiving PE doesn't understand the
status
> TLV it
> > will just ignore this TLV
and will follow normal
>
procedures. The
> > sender PE when
receiving the reverse label mapping
> checks if
status
> > TLV is included. If it is included it
concludes that the
> remote PE
> > understands
the Pseudo-wire Dynamic Parameter message
> (let's
just
> > call it the PDP message). From
there, when problems
> happen, the PDP
> > message is
sent. If the label mapping doesn't contain
> status TLV,
the
> > sender PE concludes that the remote PE
doesn't
> understand status
> > TLV. In that
case normal behavior should be followed
> (this is
the
> > backward compatibility rule, PEs that do not
understand
> PDP message
> > will not receive
it).
> this is not a bad idea , except that now we have to
define 2
> places to send the
> status TLV in.
>
Yes. I don't see problem with that. There are events where
sending status is important:
a) During the initial PW establishment.
b) When operational status changes.
To meet a) we include it in label mapping, and to meet
b) use notify or new message or the preferred mode.
> b) The status TLV will then be conveyed within
> > the
PDP message. The PDP message as indicated before may
>
convey
> > other TLVs (IP address,
etc).
>
> PDP = notification :-)
>
Yes, with the understanding that we clarify the issues with
respect to basic LDP functionality and with the understanding
that this approach may motivate other folks
to add new stuff to notify message later on. This may not
be a desirable approach....but don't get me wrong I am just
trying to be clear on that (not asking for perfection ;-)).
As I said I can live with notify message
given we can reach
agreement on its usage and how best it
meets most of the
requirements.
> c) An initial indication of "PW not
> > forwarding/down,
etc" in the label mapping indicates to
> the
remote
> > end not to send traffic until the PDP
message is sent
> with a clear
> > code point. It
will be advisable to have per session cap
> negotiation
> >
however the above works without it with the understanding
> that it
works
> > per PW.
>
> not sure what you meant here.
I meant the negotiation is in fact "implicit" through normal
PW label mapping exchange...no need to add P bit, session nego,
etc...
Hamid.
>
>
Hamid. -----Original Message-----
> >
From: Ould-Brahim, Hamid [CAR:1A00:EXCH]
> > Sent: Tuesday, June 17,
2003 1:43 PM
> > To: Luca Martini
> > Cc: Andrew G. Malis;
pwe3@ietf.org
> > Subject: RE: [PWE3] status signalling of MPLS PW
state
> >
> > Luca, all,
>
>
> > Since we may end up with an extra
message anyway for
> > carrying information
other than status (for example
> > IP address,
QoS, the stuff in Himanshu's draft).
> > If I
recall as well, you proposed in one of your previous emails
>
> to use a new message (called PW dynamic parameters)
for carrying
> > such information. Why not then
adopt the following proposal.
> >
> >
a) Instead of having a separate message
>
> for just status why not define a
new message for carrying PW
>
> dynamic parameters this can be
sent after label mapping
> >
(or PW operational).
> >
>
> That message carries the:
>
>
> > - Status TLV
>
> - IP address TLV,
>
> - QoS,
>
> - etc
> >
>
> (these are all optional TLVs with U bit set to
1).
> >
> > b) and use initially
within a label mapping the status TLV to
>
> convey the initial status to the
remote end
> > before traffic
is sent.
> >
> > In that case, the new
message is not just for status, it is
> > about
"things" that the remote end needs to know during the
>
> lifetime of the PW and status TLV can be carried in
both
> > the PW dynamic parameters and label
mapping events.
> >
> > This approach
avoids the notify message U bit problems, and is
>
> more or less a combination between the two
proposals.
> >
> > Comments?
>
>
> > Hamid.
>
>