[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Working group last call: draft-ietf-ccamp-confirm-data-channel-status-02
Dan,
See below for in-line response. Closed points are replaced with "...".
Lou
On 5/5/2009 4:31 AM, Dan Li wrote:
Hi Lou and all,
Thanks for the comments!
The corresponding changes are made in 03 version.
Please see below.
Thanks,
Dan
----- Original Message -----
*From:* Lou Berger <mailto:lberger@labn.net>
*To:* Dan Li <mailto:danli@huawei.com> ; Xu Huiying
<mailto:xuhuiying@huawei.com> ; zhangfatai@huawei.com
<mailto:zhangfatai@huawei.com> ; Bardalai, Snigdho
<mailto:Snigdho.Bardalai@us.fujitsu.com> ; MEURIC Julien RD-CORE-LAN
<mailto:julien.meuric@orange-ftgroup.com> ; Diego Caviglia (GA/ERI)
<mailto:diego.caviglia@ericsson.com>
*Cc:* ccamp@ops.ietf.org <mailto:ccamp@ops.ietf.org>
*Sent:* Friday, May 01, 2009 4:27 AM
*Subject:* Re: Working group last call:
draft-ietf-ccamp-confirm-data-channel-status-02
Authors,
Here are some LC comments:
- Section 2.2:
> RSVP-TE restart processes [RFC3473], [RFC5063] define mechanisms
> where adjacent LSRs may resynchronize their control plane state to
> reinstate information about LSPs that have persisted in the data
> plane.
The same can be said for RFC2205's (and consequently RFC3209's) soft
state mechanisms.
[Authors] Two references (RFC2205 and RFC3209) are added.
RFC2205 and RFC3209 don't have "restart processes". They do have "soft
state".
- Section 2.3:
> operations on a cross-connect such as forced protection switch,
> red-line,
Please provide references or definitions of "forced protection
switch" and "red-line".
[Authors] Replaced with following text:
In transport nodes it is possible to perform certain manual operations
on a cross-connect such as forced protection switch (refer to [G.841])
on a protected link. These operations will make it impossible to release
the cross-connect when an LSP is being deleted.
G.841 uses the terms "Lockout of Protection" and "Forced Switch", it
looks like you're combining the two.
...
> As LMP is already used to verify data plane connectivity, it is
> considered to be an appropriate candidate to support this feature.
This is a fairly major point as it defines the scope of
use/applicability of this document. I suggest that you repeat this
point in both the abstract and introduction.
[Authors] This statement is repeated in both the abstract and
introduction.
okay. You might want to move the pasted sentence to the end of the
paragraphs to improve flow, but this is your call.
- Section 4.1:
> Three new messages are defined to check data channel status. Message
> Type numbers are found in Section 7.1.
So why define new message types? It seems that the same effect
could have been obtained using new Channel_Status values in
channelstatus messages.
[Author] Yes, there are several approaches. If one node doesn't support
this function, it can simply ignore the new messages defined in this
document.
humm, well this doesn't really answer my question, i.e. why didn't you
use the existing types rather than define new types?
I'm not asking for a change (at this late date) just some justification.
- Section 4.1:
...
Also, don't you also need to specify out of order processing for the
new messages? see the top of Page 24 in RFC4202.
[Author] Do you mean Page 24 of RFC4204?
yes.
The following text is added
in section 4.1:
Nodes processing incoming messages SHOULD check to see if a newly
received message is out of order and can be ignored. Out-of-order
messages can be identified by examining the value in the Message_Id
field. If a message is determined to be out-of-order, that message
should be silently dropped.
Well, this duplicates text from 4204 and should not be included. I was
pointing the subsequent paragraphs on the page and suggesting something
along the lines of:
If the message is a Confirm Data Channel Status message, and the
Message_Id value is less
than the largest Message_Id value previously received from the sender
for the ????, then the message SHOULD be treated as being out-of-
order.
...
> Data Channel ID
Isn't this field redundant with the DATA_LINK object's interface_ids?
Please keep in mind that LMP already has a notion of data channels
that are represented in the 4204/4209 CHANNEL_STATUS objects. Am I
missing something?
[Authors] In the case of SDH/SONET, Data Channel ID is the
timeslot label (32 bits), which is encoded as following:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| S | U | K | L | M |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
We don't need to do in circles here, but 4204/4209 uses a fundamentally
different model, i.e. one based on data channel (interface) IDs and ID
groups rather than labels. Your approach is not at all consistent with
existing LMP, but we've already established this with the use of new
messages so be it.
- Section 5:
> ... The RECEIVER also
> sends the ConfirmDataChannelStatusAck message which carries all
> the local end statuses of the requested data channels to the
> SENDER.
If the DATA Channel ID remains, you'll need to define how it's used
in this message.
[Authors] DATA LINK class is defined in RFC4204. In DATA LINK class,
a new
subobject - Data Channel Status subobject is defined in section 4.2
of this
document. In this new subobject, the DATA Channel ID is introduced.
In the
case of SDH/SONET, DATA Channel ID is used to identify each timeslot
of the
data link. So the reference to RFC4204 section 13.12 will be added
in this
section.
Yes. Please add some normative language on ConfirmDataChannelStatusAck
message construction.
...
> to the SENDER. In this case, if the ConfirmDataChannelStatusAck or
> ConfirmDataChannelStatusNack message is not received by the SENDER
> within the configured time, the SENDER SHOULD terminate the data
> channel confirmation procedure. A default value of 1 minutes is
> suggested for this timer.
It might be worth identifying this "compatibility" case separately
from the case where no ConfirmDataChannelStatusAck is received due
to message loss.
[Authors] This clause is replaced by the following text:
If the ConfirmDataChannelStatus message is not recognized by the
RECEIVER,
the RECEIVER will not send out an acknowledgment message to the
SENDER.
Due to message loss problem, the SENDER may not be able to receive the
acknowledgment message.
In the above two cases, if the ConfirmDataChannelStatusAck or
ConfirmDataChannelStatusNack message is not received by the SENDER
within the configured time, the SENDER SHOULD terminate the data
channel
confirmation procedure. A default value of 1 minutes is suggested
for this timer.
I'm surprised you don't want to leverage LMP's message retransmission
procedures.
Lou
On 4/17/2009 12:25 PM, Lou Berger wrote:
>
> This email begins a two week working group last call on
> draft-ietf-ccamp-confirm-data-channel-status-02.txt
>
>
http://tools.ietf.org/html/draft-ietf-ccamp-confirm-data-channel-status-02
>
> Please send your comments to the list or the authors before the last
> call closes on May 1, 2009.
>
Lou