Movatterモバイル変換


[0]ホーム

URL:


Search RFCs

Advanced Search

RFC Editor

RFC Errata


Errata Search

 
Source of RFC 
Summary Table Full Records

Found 3 records.

Status:Verified (3)

RFC 1628, "UPS Management Information Base", May 1994

Source of RFC: upsmib (ops)

Errata ID:3275
Status: Verified
Type: Technical
Publication Format(s) : TEXT

Reported By: Jürgen Sellinath
Date Reported: 2012-07-03
Verifier Name: Ron Bonica
Date Verified: 2012-07-03

Section 4 says:

UPS-MIB DEFINITIONS ::= BEGIN   IMPORTS       MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,       OBJECT-IDENTITY, Counter32, Gauge32, Integer32           FROM SNMPv2-SMI       DisplayString, TimeStamp, TimeInterval, TestAndIncr,         AutonomousType           FROM SNMPv2-TC       MODULE-COMPLIANCE, OBJECT-GROUP           FROM SNMPv2-CONF;

It should say:

UPS-MIB DEFINITIONS ::= BEGIN   IMPORTS       MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,       OBJECT-IDENTITY, Counter32, Gauge32, Integer32           FROM SNMPv2-SMI       DisplayString, TimeStamp, TimeInterval, TestAndIncr,         AutonomousType, TEXTUAL-CONVENTION           FROM SNMPv2-TC       MODULE-COMPLIANCE, OBJECT-GROUP           FROM SNMPv2-CONF;

Notes:

Textual conventions are used within this MIB, but the macro "TEXTUAL-CONVENTION" itself is not imported, as it should (RFC 2578 §3.2).

Errata ID:3276
Status: Verified
Type: Technical
Publication Format(s) : TEXT

Reported By: Jürgen Sellinath
Date Reported: 2012-07-03
Verifier Name: Ron Bonica
Date Verified: 2012-07-03

Section 4.8 says:

upsShutdownAfterDelay OBJECT-TYPE       SYNTAX     INTEGER (-1..2147483648)       UNITS      "seconds"       MAX-ACCESS read-write       STATUS     current       DESCRIPTION               "Setting this object will shutdown (i.e., turn off)               either the UPS output or the UPS system (as determined               by the value of upsShutdownType at the time of               shutdown) after the indicated number of seconds, or               less if the UPS batteries become depleted. Setting               this object to 0 will cause the shutdown to occur               immediately.  Setting this object to -1 will abort the               countdown.  If the system is already in the desired               state at the time the countdown reaches 0, then               nothing will happen.  That is, there is no additional               action at that time if upsShutdownType = system and               the system is already off.  Similarly, there is no               additional action at that time if upsShutdownType =               output and the output is already off.  When read,               upsShutdownAfterDelay will return the number of               seconds remaining until shutdown, or -1 if no shutdown               countdown is in effect.  On some systems, if the agent               is restarted while a shutdown countdown is in effect,               the countdown may be aborted.  Sets to this object               override any upsShutdownAfterDelay already in effect."       ::= { upsControl 2 }   upsStartupAfterDelay OBJECT-TYPE       SYNTAX     INTEGER (-1..2147483648)       UNITS      "seconds"       MAX-ACCESS read-write       STATUS     current       DESCRIPTION

It should say:

upsShutdownAfterDelay OBJECT-TYPE       SYNTAX     INTEGER (-1..2147483647)       UNITS      "seconds"       MAX-ACCESS read-write       STATUS     current       DESCRIPTION               "Setting this object will shutdown (i.e., turn off)               either the UPS output or the UPS system (as determined               by the value of upsShutdownType at the time of               shutdown) after the indicated number of seconds, or               less if the UPS batteries become depleted. Setting               this object to 0 will cause the shutdown to occur               immediately.  Setting this object to -1 will abort the               countdown.  If the system is already in the desired               state at the time the countdown reaches 0, then               nothing will happen.  That is, there is no additional               action at that time if upsShutdownType = system and               the system is already off.  Similarly, there is no               additional action at that time if upsShutdownType =               output and the output is already off.  When read,               upsShutdownAfterDelay will return the number of               seconds remaining until shutdown, or -1 if no shutdown               countdown is in effect.  On some systems, if the agent               is restarted while a shutdown countdown is in effect,               the countdown may be aborted.  Sets to this object               override any upsShutdownAfterDelay already in effect."       ::= { upsControl 2 }   upsStartupAfterDelay OBJECT-TYPE       SYNTAX     INTEGER (-1..2147483647)       UNITS      "seconds"       MAX-ACCESS read-write       STATUS     current       DESCRIPTION

Notes:

The upper limit of the ranges of upsShutdownAfterDelay and upsStartupAfterDelay points to the intention to use a 32-bit signed integer.
The biggest positive value of a 32-bit singed integer, however, is 2147483647. On a 32-Bit system the upper range given within RFC1628 (2147483648) is so large that is is unsigned, which conflicts with the limitation to 32 bits.
As 2147483648 seconds is more than 68 years, it seems preferable to change this to 2147483647, loosing 1 second but gaining the ability to be implemented with 32 bits.

Errata ID:4831
Status: Verified
Type: Technical
Publication Format(s) : TEXT

Reported By: Sean Van Gorder
Date Reported: 2016-10-14
Verifier Name: Benoit Claise
Date Verified: 2016-10-28

Section 4 says:

       OBJECT     upsOutputSource       SYNTAX     INTEGER {           normal(2),           battery(4)       }       DESCRIPTION               "Support of the values other(1), none(2), bypass(4),               booster(6) and reducer(7) is not required."

It should say:

       OBJECT     upsOutputSource       SYNTAX     INTEGER {           normal(3),           battery(5)       }       DESCRIPTION               "Support of the values other(1), none(2), bypass(4),               booster(6) and reducer(7) is not required."

Notes:

This error appears 3 separate times, in the MODULE-COMPLIANCE definitions upsSubsetCompliance, upsBasicCompliance, and upsFullCompliance.

The wrong numbers are specified with the named values, which must match the OBJECT-TYPE definition of upsOutputSource.

Report New Errata



IABIANAIETFIRTFISEISOCIETF Trust
ReportsPrivacy StatementSite MapContact Us

Advanced Search

[8]ページ先頭

©2009-2026 Movatter.jp