RFC Errata
RFC 4327, "Link Management Protocol (LMP) Management Information Base (MIB)", January 2006
Note: This RFC has been obsoleted by RFC 4631
Source of RFC: ccamp (rtg)See Also: RFC 4327 w/ inline errata
Errata ID: 705
Status: Verified
Type: Editorial
Publication Format(s) : TEXT
Reported By: Alfred Hoenes
Date Reported: 2006-02-24
Verifier Name: Adrian Farrel
Date Verified: 2009-10-30
(1) [plaintext flaw]
In the final paragraph of Section 7, on page 8, RFC 4327 says:
In parallel with the entry created in the lmpTeLinkTable, an entry
may be created in the teLinkTable of TE Link MIB module
[RFC4220].
It should better say:
In parallel with the entry created in the lmpTeLinkTable, an entry
| may be created in the teLinkTable of the TE Link MIB module
[RFC4220].
^^^^^
(2) [plaintext flaw]
In the second paragraph of Section 8, at the bottom of page 8,
RFC 4327 says:
[...]. The interrelation of entries in the
ifTable is defined by Interfaces Stack Group defined in [RFC2863].
It should say:
[...]. The interrelation of entries in the
| ifTable is defined by the Interfaces Stack Group defined in
[RFC2863].
^^^^^
(3) LmpInterval TEXTUAL-CONVENTION (page 12)
The clause,
DESCRIPTION
"The interval delay in milliseconds."
perhaps should better say:
DESCRIPTION
| "The delay interval in milliseconds."
or even:
DESCRIPTION
| "The interval period for a periodically performed LMP operation,
| in milliseconds."
(4) LmpRetransmitInterval TEXTUAL-CONVENTION (page 12)
The clause,
DESCRIPTION
"The retransmission interval delay in milliseconds."
perhaps should better say:
DESCRIPTION
| "The retransmission delay interval in milliseconds."
or even better:
DESCRIPTION
| "The (initial) retransmission interval in milliseconds."
(5) lmpNbrRetransmitInterval OBJECT-TYPE (page 14)
The sentence in the DESCRIPTION clause,
"[...] This object ... is used to implement congestion-handling
mechanism as defined in Section 10 of the Link Management Protocol
specification, which is based on RFC 2914."
should perhaps better say:
vvvvv
| "[...] This object ... is used to implement the congestion-handling
mechanism as defined in Section 10 of the Link Management Protocol
specification, which is based on RFC 2914."
(6) lmpNbrRetryLimit OBJECT-TYPE (page 14)
The correction from item (5) above should be applied here as well.
(7) lmpCcRemoteAddressType OBJECT-TYPE (page 20)
DESCRIPTION
"This value represents the remote control channel IP address
type. In point-to-point configuration, this value can be set
to unknown(0)."
::= { lmpControlChannelEntry 6 }
should better say:
DESCRIPTION
"This value represents the remote control channel IP address
| type. In point-to-point configurations, this value can be set
to unknown(0)."
::= { lmpControlChannelEntry 6 }
^
[ The possible alternative, "In a point-to-point configuration, ..."
is not proposed here, to maintain a style similar to the minimal
change for the next object -- see (8) below.]
(8) lmpCcRemoteIpAddr OBJECT-TYPE (page 20)
DESCRIPTION
"[...]
Control channel must be numbered on non-point-to-point
configuration. For point-to-point configuration, the
remote control channel address can be of type unknown
in which case this object must be a zero-length string. The
lmpCcRemoteId object then identifies the unnumbered
address."
::= { lmpControlChannelEntry 7 }
should better say:
DESCRIPTION
"[...]
| The control channel must be numbered on non-point-to-point
| configurations. For point-to-point configurations, the
remote control channel address can be of type unknown
in which case this object must be a zero-length string. The
lmpCcRemoteId object then identifies the unnumbered
address."
::= { lmpControlChannelEntry 7 }
(11) lmpControlChannelPerfEntry OBJECT-TYPE (page 24)
DESCRIPTION
"An entry in this table is created by a LMP-enabled device for
every control channel. lmpCcCounterDiscontinuityTime is used
to indicate potential discontinuity for all counter objects
in this table."
The latter is not true.
In this MIB module, the discontinuity is monitored per table *entry*
(conceptual row), not for the table as a whole -- see the DESCRIPTIONs
for lmp<*>DiscontinuityTime later in the RFC.
Therefore, the above clause should say:
DESCRIPTION
"An entry in this table is created by a LMP-enabled device for
every control channel. lmpCcCounterDiscontinuityTime is used
to indicate potential discontinuity for all counter objects
| in this entry (conceptual row)."
(12) lmpCcChannelStatusAckSent OBJECT-TYPE (page 34)
The clause,
DESCRIPTION
"This object counts the number of ChannelStatus messages
that have been sent on this control channel."
::= { lmpControlChannelPerfEntry 47 }
refers to the wrong message type; it should say:
DESCRIPTION
| "This object counts the number of ChannelStatusAck messages
that have been sent on this control channel."
::= { lmpControlChannelPerfEntry 47 }
(14) lmpTeLinkPerfEntry OBJECT-TYPE (page 42)
The correction from item (11) above is to be applied here as well:
Replace:
DESCRIPTION
"An entry in this table is created by an LMP-enabled device for
every TE link. lmpTeCounterDiscontinuityTime is used
to indicate potential discontinuity for all counter objects
in this table."
by:
DESCRIPTION
"An entry in this table is created by an LMP-enabled device for
every TE link. lmpTeCounterDiscontinuityTime is used
to indicate potential discontinuity for all counter objects
| in this entry (conceptual row)."
(15) lmpTeEndVerifyRetransmit OBJECT-TYPE (page 45/46)
DESCRIPTION
"This object counts the number of EndVerify messages that
have been retransmitted over this control channel."
::= { lmpTeLinkPerfEntry 12 }
is inappropriate. In accordance with the text supplied for the
other objects in the LMP TE Link Performance Table, it should say:
DESCRIPTION
"This object counts the number of EndVerify messages that
| have been retransmitted for this TE link."
::= { lmpTeLinkPerfEntry 12 }
(16) lmpTeTestStatusFailureRetransmit OBJECT-TYPE (page 47)
DESCRIPTION
"This object counts the number of TestStatusFailure messages
that have been retransmitted on this TE link."
::= { lmpTeLinkPerfEntry 20 }
should say:
DESCRIPTION
"This object counts the number of TestStatusFailure messages
that have been retransmitted for this TE link."
::= { lmpTeLinkPerfEntry 20 }
[ According to Section 12.5.8. of the LMP specification [RFC 4204],
LMP TestStatusFailure messages are transmitted over the control
channel; hence, "retransmitted *on* this TE Link" is wrong! ]
(17) lmpTeLinkSummaryRetransmit OBJECT-TYPE (page 48)
The correction from item (15) above is to be applied here as well:
Replace:
DESCRIPTION
"This object counts the number of LinkSummary messages that
have been retransmitted over this control channel."
::= { lmpTeLinkPerfEntry 25 }
by:
DESCRIPTION
"This object counts the number of LinkSummary messages that
| have been retransmitted for this TE link."
::= { lmpTeLinkPerfEntry 25 }
(18) lmpTeChannelStatusAckSent OBJECT-TYPE (page 50)
The correction from item (12) above is to be applied here as well:
Replace:
DESCRIPTION
"This object counts the number of ChannelStatus messages
that have been sent for this TE link."
::= { lmpTeLinkPerfEntry 34 }
by:
DESCRIPTION
| "This object counts the number of ChannelStatusAck messages
that have been sent for this TE link."
::= { lmpTeLinkPerfEntry 34 }
(20) lmpDataLinkPerfEntry OBJECT-TYPE (page 55)
The correction from item (11) above is to be applied here as well:
Replace:
DESCRIPTION
"An entry in this table contains information about
the LMP performance counters for the data-bearing links.
lmpDataLinkDiscontinuityTime is used to indicate potential
discontinuity for all counter objects in this table."
by:
DESCRIPTION
"An entry in this table contains information about
the LMP performance counters for the data-bearing links.
lmpDataLinkDiscontinuityTime is used to indicate potential
| discontinuity for all counter objects in this entry."
(21) lmpNotificationMaxRate OBJECT-TYPE (page 57/58)
The DESCRIPTION text near the top of page 58 says:
[...]. For instance, a network of 100 nodes
with 5 links of 128 wavelengths each and a link verification
of 1 minute with no more than 10% of the links failed at any
given time would have 1 notification per second sent from
each node, or 100 notifications per second for the whole
network. The rest of the notifications are negligible
compared to this number.
To alleviate the congestion problem, the
lmpNotificationMaxRate object can be used to implement a
throttling mechanism. It is also possible to enable/disable
certain type of notifications.
It should say, correcting two flaws (line breaks adjusted):
[...]. For instance, a network of 100 nodes
with 5 links of 128 wavelengths each and a link verification
| interval of 1 minute with no more than 10% of the links failed
at any given time would have 1 notification per second sent
from each node, or 100 notifications per second for the whole
network. The rest of the notifications are negligible
compared to this number.
To alleviate the congestion problem, the
lmpNotificationMaxRate object can be used to implement a
throttling mechanism. It is also possible to enable/disable
| certain types of notifications.
(23) lmpControlChannelGroup OBJECT-GROUP (page 72)
At the bottom of page 72, the RFC says:
DESCRIPTION
"Objects that can be used to configure LMP interface."
It should say:
DESCRIPTION
| "Objects that can be used to configure LMP interfaces."
It should say:
[see above]
Notes:
Verifier's analysis:
1. Yes. Editorial nit.
2. Yes. Editorial nit.
3. Yes. Editorial nit.
4. Yes. Editorial nit.
5. Yes. Editorial nit.
6. Yes. Editorial nit.
7. Yes. Editorial nit.
8. Yes. Editorial nit.
11. Yes. Editorial change of substance.
12. Yes. Editorial change of substance.
14. Yes. Editorial change of substance.
15. Yes. Editorial change of substance.
16. Yes. Editorial change of substance.
17. Yes. Editorial change of substance.
18. Yes. Editorial change of substance.
20. Yes. Editorial change of substance.
21. Yes. Editorial nit.
23. Yes. Editorial nit.
Rejected items have been moved to Errata ID 1938.
