CISCO-NTP-MIB
85 objects
This MIB module defines a MIB which provides mechanisms to monitor an NTP server. The MIB is derived from the Technical Report #Management of the NTP with SNMP# TR No. 98-09 authored by A.S. Sethi and Dave Mills in the University of Delaware. Below is a brief overview of NTP system architecture and implementation model. This will help understand the objects defined below and their relationships. NTP Intro: The Network Time Protocol (NTP) Version 3, is used to synchronize timekeeping among a set of distributed time servers and clients. The service model is based on a returnable-time design which depends only on measured clock offsets, but does not require reliable message delivery. The synchronization subnet uses a self-organizing, hierarchical master-slave configuration, with synchronization paths determined by a minimum-weight spanning tree. While multiple masters (primary servers) may exist, there is no requirement for an election protocol. System Archiecture: In the NTP model a number of primary reference sources, synchronized by wire or radio to national standards, are connected to widely accessible resources, such as backbone gateways, and operated as primary time servers. The purpose of NTP is to convey timekeeping information from these servers to other time servers via the Internet and also to cross-check clocks and mitigate errors due to equipment or propagation failures. Some number of local-net hosts or gateways, acting as secondary time servers, run NTP with one or more of the primary servers. In order to reduce the protocol overhead, the secondary servers distribute time via NTP to the remaining local-net hosts. In the interest of reliability, selected hosts can be equipped with less accurate but less expensive radio clocks and used for backup in case of failure of the primary and/or secondary servers or communication paths between them. NTP is designed to produce three products: clock offset, round-trip delay and dispersion, all of which are relative to a selected reference clock. Clock offset represents the amount to adjust the local clock to bring it into correspondence with the reference clock. Roundtrip delay provides the capability to launch a message to arrive at the reference clock at a specified time. Dispersion represents the maximum error of the local clock relative to the reference clock. Since most host time servers will synchronize via another peer time server, there are two components in each of these three products, those determined by the peer relative to the primary reference source of standard time and those measured by the host relative to the peer. Each of these components are maintained separately in the protocol in order to facilitate error control and management of the subnet itself. They provide not only precision measurements of offset and delay, but also definitive maximum error bounds, so that the user interface can determine not only the time, but the quality of the time as well. Implementation Model: In what may be the most common client/server model a client sends an NTP message to one or more servers and processes the replies as received. The server interchanges addresses and ports, overwrites certain fields in the message, recalculates the checksum and returns the message immediately. Information included in the NTP message allows the client to determine the server time with respect to local time and adjust the local clock accordingly. In addition, the message includes information to calculate the expected timekeeping accuracy and reliability, as well as select the best from possibly several servers. While the client/server model may suffice for use on local nets involving a public server and perhaps many workstation clients, the full generality of NTP requires distributed participation of a number of client/servers or peers arranged in a dynamically reconfigurable, hierarchically distributed configuration. It also requires sophisticated algorithms for association management, data manipulation and local-clock control. Glossary: 1. Host: Refers to an instantiation of the NTP protocol on a local processor. 2. Peer: Refers to an instantiation of the NTP protocol on a remote processor connected by a network path from the local host.
Imported Objects
| CISCO-SMI | ciscoMgmt |
| INET-ADDRESS-MIB | InetAddress InetAddressType |
| SNMPv2-CONF | MODULE-COMPLIANCE NOTIFICATION-GROUP OBJECT-GROUP |
| SNMPv2-SMI | Gauge32 Integer32 IpAddress MODULE-IDENTITY NOTIFICATION-TYPE OBJECT-TYPE Unsigned32 |
| SNMPv2-TC | RowStatus TEXTUAL-CONVENTION TruthValue |
| OID | Name | Access | Status | Description |
|---|---|---|---|---|
| 1.3.6.1.4.1.9.9.168 | IdentityciscoNtpMIB | This MIB module defines a MIB which provides mechanisms to monitor an NTP server. The MIB is derived from the Technical Report #Management of the NTP with SNMP… | ||
| 1.3.6.1.4.1.9.9.168.0 | NodeciscoNtpMIBNotifs | |||
| 1.3.6.1.4.1.9.9.168.0.1 | NotificationciscoNtpSrvStatusChange | current | This notification is generated whenever the value of cntpSysSrvStatus changes. | |
| 1.3.6.1.4.1.9.9.168.0.2 | NotificationciscoNtpHighPriorityConnFailure | current | A failure to connect with an high priority NTP server (e.g. a server at the lowest stratum) is detected. | |
| 1.3.6.1.4.1.9.9.168.0.3 | NotificationciscoNtpHighPriorityConnRestore | current | A connection with an high priority NTP server (e.g. a server at the lowest stratum) is restored. | |
| 1.3.6.1.4.1.9.9.168.0.4 | NotificationciscoNtpGeneralConnFailure | current | This trap is sent when the device loses connectivity to all NTP servers. | |
| 1.3.6.1.4.1.9.9.168.0.5 | NotificationciscoNtpGeneralConnRestore | current | This trap is sent when the connection with at least one NTP server has been restored (e.g. after a ciscoNtpGeneralConnFailure). | |
| 1.3.6.1.4.1.9.9.168.1 | NodeciscoNtpMIBObjects | |||
| 1.3.6.1.4.1.9.9.168.1.1 | NodecntpSystem | |||
| 1.3.6.1.4.1.9.9.168.1.1.1 | ScalarcntpSysLeap | read-write | current | Two-bit code warning of an impending leap second to be inserted in the NTP timescale. This object can be set only when the cntpSysStratum has a value of 1. |
| 1.3.6.1.4.1.9.9.168.1.1.2 | ScalarcntpSysStratum | read-write | current | The stratum of the local clock. If the value is set to 1, i.e., this is a primary reference, then the Primary-Clock procedure described in Section 3.4.6, in RF… |
| 1.3.6.1.4.1.9.9.168.1.1.3 | ScalarcntpSysPrecision | read-only | current | Signed integer indicating the precision of the system clock, in seconds to the nearest power of two. The value must be rounded to the next larger power of two;… |
| 1.3.6.1.4.1.9.9.168.1.1.4 | ScalarcntpSysRootDelay | read-only | current | A signed fixed-point number indicating the total round-trip delay in seconds, to the primary reference source at the root of the synchronization subnet. |
| 1.3.6.1.4.1.9.9.168.1.1.5 | ScalarcntpSysRootDispersion | read-only | current | The maximum error in seconds, relative to the primary reference source at the root of the synchronization subnet. Only positive values greater than zero are po… |
| 1.3.6.1.4.1.9.9.168.1.1.6 | ScalarcntpSysRefId | read-only | current | The reference identifier of the local clock. |
| 1.3.6.1.4.1.9.9.168.1.1.7 | ScalarcntpSysRefTime | read-only | current | The local time when the local clock was last updated. If the local clock has never been synchronized, the value is zero. |
| 1.3.6.1.4.1.9.9.168.1.1.8 | ScalarcntpSysPoll | read-only | current | The interval at which the NTP server polls other NTP servers to synchronize its clock. |
| 1.3.6.1.4.1.9.9.168.1.1.9 | ScalarcntpSysPeer | read-only | current | The current synchronization source. This will contain the unique association identifier cntpPeersAssocId of the corresponding peer entry in the cntpPeersVarTab… |
| 1.3.6.1.4.1.9.9.168.1.1.10 | ScalarcntpSysClock | read-only | current | The current local time. Local time is derived from the hardware clock of the particular machine and increments at intervals depending on the design used. |
| 1.3.6.1.4.1.9.9.168.1.1.11 | ScalarcntpSysSrvStatus | read-only | current | Current state of the NTP server with values coded as follows: 1: server status is unknown 2: server is not running 3: server is not synchronized to any time so… |
| 1.3.6.1.4.1.9.9.168.1.2 | NodecntpPeers | |||
| 1.3.6.1.4.1.9.9.168.1.2.1 | TablecntpPeersVarTable | not-accessible | current | This table provides information on the peers with which the local NTP server has associations. The peers are also NTP servers but running on different hosts. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1 | RowcntpPeersVarEntry | not-accessible | current | Each peers' entry provides NTP information retrieved from a particular peer NTP server. Each peer is identified by a unique association identifier. Entries are… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.1 | ColumncntpPeersAssocId | not-accessible | current | An integer value greater than 0 that uniquely identifies a peer with which the local NTP server is associated. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.2 | ColumncntpPeersConfigured | read-only | current | This is a bit indicating that the association was created from configuration information and should not be de-associated even if the peer becomes unreachable. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.3 | ColumncntpPeersPeerAddress | read-create | current | The IP address of the peer. When creating a new association, a value should be set either for this object or the corresponding instance of cntpPeersPeerName, b… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.4 | ColumncntpPeersPeerPort | read-only | current | The UDP port number on which the peer receives NTP messages. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.5 | ColumncntpPeersHostAddress | read-create | current | The IP address of the local host. Multi-homing can be supported using this object. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.6 | ColumncntpPeersHostPort | read-only | current | The UDP port number on which the local host receives NTP messages. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.7 | ColumncntpPeersLeap | read-only | current | Two-bit code warning of an impending leap second to be inserted in the NTP timescale of the peer. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.8 | ColumncntpPeersMode | read-create | current | The association mode of the NTP server, with values coded as follows, 0, unspecified 1, symmetric active - A host operating in this mode sends periodic message… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.9 | ColumncntpPeersStratum | read-only | current | The stratum of the peer clock. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.10 | ColumncntpPeersPeerPoll | read-only | current | The interval at which the peer polls the local host. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.11 | ColumncntpPeersHostPoll | read-only | current | The interval at which the local host polls the peer. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.12 | ColumncntpPeersPrecision | read-only | current | Signed integer indicating the precision of the peer clock, in seconds to the nearest power of two. The value must be rounded to the next larger power of two; f… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.13 | ColumncntpPeersRootDelay | read-only | current | A signed fixed-point number indicating the total round-trip delay in seconds, from the peer to the primary reference source at the root of the synchronization … |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.14 | ColumncntpPeersRootDispersion | read-only | current | The maximum error in seconds, of the peer clock relative to the primary reference source at the root of the synchronization subnet. Only positive values greate… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.15 | ColumncntpPeersRefId | read-only | current | The reference identifier of the peer. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.16 | ColumncntpPeersRefTime | read-only | current | The local time at the peer when its clock was last updated. If the peer clock has never been synchronized, the value is zero. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.17 | ColumncntpPeersOrgTime | read-only | current | The local time at the peer, when its latest NTP message was sent. If the peer becomes unreachable the value is set to zero. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.18 | ColumncntpPeersReceiveTime | read-only | current | The local time, when the latest NTP message from the peer arrived. If the peer becomes unreachable the value is set to zero. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.19 | ColumncntpPeersTransmitTime | read-only | current | The local time at which the NTP message departed the sender. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.20 | ColumncntpPeersUpdateTime | read-only | deprecated | The local time, when the most recent NTP message was received from the peer that was used to calculate the skew dispersion. This represents only the 32-bit int… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.21 | ColumncntpPeersReach | read-only | current | A shift register of used to determine the reachability status of the peer, with bits entering from the least significant (rightmost) end. A peer is considered … |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.22 | ColumncntpPeersTimer | read-only | current | The interval in seconds, between transmitted NTP messages from the local host to the peer. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.23 | ColumncntpPeersOffset | read-only | current | The estimated offset of the peer clock relative to the local clock, in seconds. The host determines the value of this object using the NTP clock-filter algorit… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.24 | ColumncntpPeersDelay | read-only | current | The estimated round-trip delay of the peer clock relative to the local clock over the network path between them, in seconds. The host determines the value of t… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.25 | ColumncntpPeersDispersion | read-only | current | The estimated maximum error of the peer clock relative to the local clock over the network path between them, in seconds. The host determines the value of this… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.26 | ColumncntpPeersFilterValidEntries | read-only | current | The number of valid entries for a peer in the Filter Register Table. Since, the Filter Register Table is optional, this object will have a value 0 if the Filte… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.27 | ColumncntpPeersEntryStatus | read-create | current | The status object for this row. When a management station is creating a new row, it should set the value for cntpPeersPeerAddress at least, before the row can … |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.28 | ColumncntpPeersUpdateTimeRev1 | read-only | current | The local time, when the most recent NTP message was received from the peer that was used to calculate the skew dispersion. This represents only the 32-bit int… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.29 | ColumncntpPeersPrefPeer | read-create | current | This object specifies whether this peer is the preferred one over the others. By default, when the value of this object is 'false', NTP chooses the peer with w… |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.30 | ColumncntpPeersPeerType | read-create | current | Represents the type of the corresponding instance of cntpPeersPeerName object. |
| 1.3.6.1.4.1.9.9.168.1.2.1.1.31 | ColumncntpPeersPeerName | read-create | current | The address of the peer. When creating a new association, a value must be set for either this object or the corresponding instance of cntpPeersPeerAddress obje… |
| 1.3.6.1.4.1.9.9.168.1.3 | NodecntpFilter | |||
| 1.3.6.1.4.1.9.9.168.1.3.2 | TablecntpFilterRegisterTable | not-accessible | current | The following table contains NTP state variables used by the NTP clock filter and selection algorithms. This table depicts a shift register. Each stage in the … |
| 1.3.6.1.4.1.9.9.168.1.3.2.1 | RowcntpFilterRegisterEntry | not-accessible | current | Each entry corresponds to one stage of the shift register, i.e., one reading of the variables clock delay, clock offset and clock dispersion. Entries are autom… |
| 1.3.6.1.4.1.9.9.168.1.3.2.1.1 | ColumncntpFilterIndex | not-accessible | current | An integer value in the specified range that is used to index into the table. The size of the table is fixed at 8. Each entry identifies a particular reading o… |
| 1.3.6.1.4.1.9.9.168.1.3.2.1.2 | ColumncntpFilterPeersOffset | read-only | current | The offset of the peer clock relative to the local clock in seconds. |
| 1.3.6.1.4.1.9.9.168.1.3.2.1.3 | ColumncntpFilterPeersDelay | read-only | current | Round-trip delay of the peer clock relative to the local clock over the network path between them, in seconds. This variable can take on both positive and nega… |
| 1.3.6.1.4.1.9.9.168.1.3.2.1.4 | ColumncntpFilterPeersDispersion | read-only | current | The maximum error of the peer clock relative to the local clock over the network path between them, in seconds. Only positive values greater than zero are poss… |
| 1.3.6.1.4.1.9.9.168.2 | NodeciscoNtpMIBConformance | |||
| 1.3.6.1.4.1.9.9.168.2.1 | NodeciscoNtpMIBCompliances | |||
| 1.3.6.1.4.1.9.9.168.2.1.1 | ComplianceciscoNtpMIBCompliance | deprecated | The compliance statement for Cisco agents which implement the Cisco NTP MIB. | |
| 1.3.6.1.4.1.9.9.168.2.1.2 | ComplianceciscoNtpMIBComplianceRev1 | deprecated | The compliance statement for Cisco agents which implement the Cisco NTP MIB. | |
| 1.3.6.1.4.1.9.9.168.2.1.3 | ComplianceciscoNtpMIBComplianceRev2 | deprecated | The compliance statement for Cisco agents which implement the Cisco NTP MIB. | |
| 1.3.6.1.4.1.9.9.168.2.1.4 | ComplianceciscoNtpMIBComplianceRev3 | deprecated | The compliance statement for Cisco agents which implement the Cisco NTP MIB. | |
| 1.3.6.1.4.1.9.9.168.2.1.5 | ComplianceciscoNtpMIBComplianceRev4 | current | The compliance statement for Cisco agents which implement the Cisco NTP MIB. | |
| 1.3.6.1.4.1.9.9.168.2.2 | NodeciscoNtpMIBGroups | |||
| 1.3.6.1.4.1.9.9.168.2.2.1 | GroupciscoNtpSysGroup | current | The NTP system variables. | |
| 1.3.6.1.4.1.9.9.168.2.2.2 | GroupciscoNtpPeersGroup | deprecated | The NTP peer variables. | |
| 1.3.6.1.4.1.9.9.168.2.2.3 | GroupciscoNtpFilterGroup | current | The NTP clock-filter variables. | |
| 1.3.6.1.4.1.9.9.168.2.2.4 | GroupciscoNtpPeersGroupRev1 | deprecated | The NTP peer variables. | |
| 1.3.6.1.4.1.9.9.168.2.2.5 | GroupciscoNtpPeerExtGroup | current | The extended set of NTP peer variable(s). | |
| 1.3.6.1.4.1.9.9.168.2.2.6 | GroupciscoNtpPeersGroupRev2 | current | The NTP peer variables. | |
| 1.3.6.1.4.1.9.9.168.2.2.7 | GroupciscoNtpSysExtGroup | current | The extended set of NTP system variable(s). | |
| 1.3.6.1.4.1.9.9.168.2.2.8 | GroupciscoNtpSrvNotifGroup | current | The collection of notifications for the NTP Server. |
Type Definitions
| Name | Syntax | Status | Description |
|---|---|---|---|
| NTPAssocIdentifier | Integer32 (0..2147483647 ) | current | The association identifier of the peer. Every peer with which an NTP server is associated with is identified by an association identifier. |
| NTPLeapIndicator | INTEGER { noWarning(0), addSecond(1), subtractSecond(2), alarm(3) } | current | This is a two-bit code warning of an impending leap second to be inserted in the NTP timescale. The bits are set before 23:59 on the day of insertion and reset after 00:00 on the following day. This causes the number of… |
| NTPPollInterval | Integer32 (-20..20 ) | current | The minimum interval between transmitted NTP messages, in seconds as a power of two. For instance, a value of six indicates a minimum interval of 64 seconds. |
| NTPRefId | OCTET STRING (SIZE (4)) | current | The reference clock identifier. In the case of stratum 0 (unspecified) or stratum 1 (primary reference source), this is a four-octet, left-justified, zero-padded ASCII string as defined in RFC-1305. In the case of strat… |
| NTPSignedTimeValue | OCTET STRING (SIZE (4)) | current | The time in seconds that could represent signed quantities like time delay with respect to some source. This textual-convention is specific to Cisco implementation of NTP where 32-bit integers are used for such quantiti… |
| NTPStratum | Integer32 (0..255 ) | current | Indicates the stratum of the clock. The stratum defines the accuracy of a time server. Higher the stratum, lower the accuracy. 0, unspecified 1, primary reference (e.g., calibrated atomic clock, radio clock) 2-255, seco… |
| NTPTimeStamp | OCTET STRING (SIZE (8)) | current | NTP timestamps are represented as a 64-bit unsigned fixed-point number, in seconds relative to 00:00 on 1 January 1900. The integer part is in the first 32 bits and the fraction part is in the last 32 bits. |
| NTPUnsignedTimeValue | OCTET STRING (SIZE (4)) | current | The time in seconds that could represent unsigned quantities like maximum error of the local clock with respect to some source. This textual-convention is specific to Cisco implementation of NTP where 32-bit integers ar… |