[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: A question regarding draft-itef-ccamp-lmp-01.txt





My interpretations (plus more questions) below. Please feedback if you don't 
agree.

Robin Qiu

-----Original Message-----
From: Fugui Wang [mailto:fwang@axiowave.com]
Sent: Thursday, November 08, 2001 3:09 PM
To: 'ccamp@ops.ietf.org'
Subject: FW: A question regarding draft-itef-ccamp-lmp-01.txt


Hi,

I posted this message about a week ago. Could somebody
please give me a clarification about it?

Thanks a lot,
Fugui



-----Original Message-----
From: Fugui Wang
Sent: Wednesday, October 31, 2001 1:09 PM
To: 'ccamp@ops.ietf.org'
Subject: A question regarding draft-itef-ccamp-lmp-01.txt


A question regarding draft-itef-ccamp-lmp-01.txt
In section 13.16 CONFIG_ERROR [page 60]:

o    CONFIG_ERROR, C-Type = 1

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          ERROR CODE                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         The following bit-values are defined:
         0x01 = Unacceptable non-negotiable CONFIG parameter
         0x02 = Renegotiate CONFIG parameter
         0x04 = Bad Received CCID

Question:
(1) In which situation should you have error code
0x04 = Bad Received CCID? Since the Config message only
bring LOCAL_CCID, the only case I can imagine is that when the
LOCAL_ID in Config doesn't match the lmpRemoteCcId field of
the receiving node. But in this case, shouldn't we just update the
lmpRemoteCcId field (learning remote CCId) instead of sending a
ConfigNack with error code = 0x04?
[Robin] I regard zero CCID as an error. The spec also requires that CCID is 
unique within the NODEID scope. Should the receiver of the Config message 
check this? For in-fiber signaling, the CCID must be the same as the 
interface ID. Should this be validated as well?

(2) For error code 0x01 and 0x02, the N bit in the Config object
of ConfigNack already tells about which error it is (The previous
draft use the N bit in HelloConfig TLV to handle this).
Is it necessary to have an additional ERROR_CODE object in the
ConfigNack? I think the ERROR_CODE is redundant to the N bit
in Config object.
[Robin] The Config object is not always in the ConfigNack message. Even if 
it is, it might just be a copy of the original one contained in the  
received Config message (see 12.4.3), in which case the N bit indicates the 
Config sender's information.

Thanks,
Fugui


_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp