From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/dlink/DLINKSW-NTP-MIB | 1110 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1110 insertions(+) create mode 100644 MIBS/dlink/DLINKSW-NTP-MIB (limited to 'MIBS/dlink/DLINKSW-NTP-MIB') diff --git a/MIBS/dlink/DLINKSW-NTP-MIB b/MIBS/dlink/DLINKSW-NTP-MIB new file mode 100644 index 0000000..614a88a --- /dev/null +++ b/MIBS/dlink/DLINKSW-NTP-MIB @@ -0,0 +1,1110 @@ +-- ***************************************************************** +-- DLINKSW-NTP-MIB.mib : D-Link NTP MIB +-- +-- Copyright (c) 2014 D-Link Corporation, all rights reserved. +-- +-- ***************************************************************** +DLINKSW-NTP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + TruthValue, + RowStatus + FROM SNMPv2-TC + InetAddressType, + InetAddress, + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + DisplayString + FROM RFC1213-MIB + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + dlinkIndustrialCommon + FROM DLINK-ID-REC-MIB; + + + dlinkSwNtpMIB MODULE-IDENTITY + LAST-UPDATED "201409150000Z" + ORGANIZATION "D-Link Corp." + CONTACT-INFO + " D-Link Corporation + + Postal: No. 289, Sinhu 3rd Rd., Neihu District, + Taipei City 114, Taiwan, R.O.C + Tel: +886-2-66000123 + E-mail: tsd@dlink.com.tw + " + DESCRIPTION + "The Structure of NTP for the proprietary enterprise." + REVISION "201409150000Z" + DESCRIPTION + "This is the first version of the MIB file. + " + ::= { dlinkIndustrialCommon 182 } + + +-- ----------------------------------------------------------------------------- + dNtpMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwNtpMIB 0 } + dNtpMIBObjects OBJECT IDENTIFIER ::= { dlinkSwNtpMIB 1 } + dNtpMIBConformance OBJECT IDENTIFIER ::= { dlinkSwNtpMIB 2 } +-- ----------------------------------------------------------------------------- + +-- ******************************************************************** +-- dNtpCtrl OBJECT IDENTIFIER ::= { dNtpMIBObjects 1 } +-- ******************************************************************** + dNtpCtrl OBJECT IDENTIFIER ::= { dNtpMIBObjects 1 } + dNtpServiceEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables/disables the NTP service on the device." + DEFVAL { false } + ::= { dNtpCtrl 1 } + dNtpAuthenticateEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables/disables NTP authentication on the device." + DEFVAL { true } + ::= { dNtpCtrl 2 } + dNtpUpdateCalendarEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables/disables periodically update calendar." + DEFVAL { false } + ::= { dNtpCtrl 3 } + dNtpMaxAssociations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object used to configure the maximum number of NTP peers and + clients on the device." + DEFVAL { 32 } + ::= { dNtpCtrl 4 } + + dNtpBroadcastDelay OBJECT-TYPE + SYNTAX INTEGER (1..999999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object used to configure NTP broadcast delay in millisecond." + DEFVAL { 300 } + ::= { dNtpCtrl 5 } + + dNtpControlKey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object used to Specify the key ID for the NTP control message." + DEFVAL { 0 } + ::= { dNtpCtrl 6 } + dNtpRequestKey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object used to Specify the key ID for the NTP mode 7 packets." + DEFVAL { 0 } + ::= { dNtpCtrl 7 } + dNtpMasterStratum OBJECT-TYPE + SYNTAX INTEGER(0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object used to configure switch act as NTP master clock. + Note:Valid stratum is 1-15, 0 for disable." + ::= { dNtpCtrl 8 } +-- ******************************************************************** +-- dNtpAccessGroupTable OBJECT IDENTIFIER ::= { dNtpMIBObjects 2 } +-- ******************************************************************** + + dNtpAccessGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF DNtpAccessGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the access group of NTP." + ::= { dNtpMIBObjects 2 } + + dNtpAccessGroupEntry OBJECT-TYPE + SYNTAX DNtpAccessGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a list of information contained in the dNtpAccessGroupTable." + INDEX { + dNtpAccessGroupVrfName, + dNtpAccessGroupIpAddressType, + dNtpAccessGroupIpAddress, + dNtpAccessGroupIpAddressPrefixLength} + ::= { dNtpAccessGroupTable 1 } + + DNtpAccessGroupEntry ::= + SEQUENCE { + dNtpAccessGroupVrfName + DisplayString, + dNtpAccessGroupIpAddressType + InetAddressType, + dNtpAccessGroupIpAddress + InetAddress, + dNtpAccessGroupIpAddressPrefixLength + InetAddressPrefixLength, + dNtpAccessGroupIgnore + TruthValue, + dNtpAccessGroupNoModify + TruthValue, + dNtpAccessGroupNoQuery + TruthValue, + dNtpAccessGroupNoPeer + TruthValue, + dNtpAccessGroupNoServe + TruthValue, + dNtpAccessGroupNoTrust + TruthValue, + dNtpAccessGroupVersion + TruthValue, + dNtpAccessGroupRowStatus + RowStatus + } + dNtpAccessGroupVrfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the routing forwarding instance. + A zero length string indicates the VRF name is not specified. + For the platform that doesn't support VRF, only a zero length string + is allowed for this object. + " + ::= { dNtpAccessGroupEntry 1 } + + + dNtpAccessGroupIpAddressType OBJECT-TYPE + SYNTAX InetAddressType {ipv4(1), ipv6(2), ipv6z(4) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Internet address type of access group." + ::= { dNtpAccessGroupEntry 2 } + + dNtpAccessGroupIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address expressed in dotted-quad form is the address of a host or network. + Note:use 0.0.0.0 for default entry" + ::= { dNtpAccessGroupEntry 3 } + + dNtpAccessGroupIpAddressPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length of the prefix associated with the IP address of this entry." + ::= { dNtpAccessGroupEntry 4 } + dNtpAccessGroupIgnore OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object can deny packets of all kinds, including NTP control queries." + DEFVAL { false } + ::= { dNtpAccessGroupEntry 5 } + + dNtpAccessGroupNoModify OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object can deny NTP control queries which attempt to modify + the state of the server." + DEFVAL { false } + ::= { dNtpAccessGroupEntry 6 } + + dNtpAccessGroupNoQuery OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object can deny all NTP control queries." + DEFVAL { false } + ::= { dNtpAccessGroupEntry 7 } + + dNtpAccessGroupNoPeer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object can deny packets that might mobilize + an association unless authenticated." + DEFVAL { false } + ::= { dNtpAccessGroupEntry 8 } + + dNtpAccessGroupNoServe OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object can deny all packets except NTP control queries." + DEFVAL { false } + ::= { dNtpAccessGroupEntry 9 } + + dNtpAccessGroupNoTrust OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object can deny packets that are not cryptographically authenticated." + DEFVAL { false } + ::= { dNtpAccessGroupEntry 10 } + + dNtpAccessGroupVersion OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object can deny packets that do not match the current NTP version." + DEFVAL { false } + ::= { dNtpAccessGroupEntry 11 } + + dNtpAccessGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the state of the access group entry." + ::= { dNtpAccessGroupEntry 99 } + +-- ******************************************************************** +-- dNtpAccessInterfaceTable OBJECT IDENTIFIER ::= { dNtpMIBObjects 3 } +-- ******************************************************************** + + dNtpAccessInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DNtpAccessInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the interface control of NTP." + ::= { dNtpMIBObjects 3 } + + dNtpAccessInterfaceEntry OBJECT-TYPE + SYNTAX DNtpAccessInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a list of information contained in the dNtpAccessInterfaceTable." + INDEX {dNtpAccessInterfaceIfIndex} + ::= { dNtpAccessInterfaceTable 1 } + + DNtpAccessInterfaceEntry ::= + SEQUENCE { + dNtpAccessInterfaceIfIndex + InterfaceIndex, + dNtpAccessInterfaceEnabled + TruthValue + } + dNtpAccessInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface is determined by the agent." + ::= { dNtpAccessInterfaceEntry 1 } + + dNtpAccessInterfaceEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicate if NTP receive packet from this interface." + DEFVAL { true } + ::= { dNtpAccessInterfaceEntry 2 } + +-- ******************************************************************** +-- dNtpAuthenticationKeyTable OBJECT IDENTIFIER ::= { dNtpMIBObjects 4 } +-- ******************************************************************** + + dNtpAuthenticationKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF DNtpAuthenticationKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the access group of NTP." + ::= { dNtpMIBObjects 4 } + + dNtpAuthenticationKeyEntry OBJECT-TYPE + SYNTAX DNtpAuthenticationKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a list of information contained in the + dNtpAuthenticationKeyTable." + INDEX {dNtpAuthenticationKeyId} + ::= { dNtpAuthenticationKeyTable 1 } + + DNtpAuthenticationKeyEntry ::= + SEQUENCE { + dNtpAuthenticationKeyId + INTEGER, + dNtpAuthenticationKeyType + DisplayString, + dNtpAuthenticationKeyValue + DisplayString, + dNtpAuthenticationKeyTrusted + TruthValue, + dNtpAuthenticationKeyStatus + RowStatus + } + dNtpAuthenticationKeyId OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object used to define authentication key ID for NTP." + ::= { dNtpAuthenticationKeyEntry 1 } + + dNtpAuthenticationKeyType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..12)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object used to define authentication key type for NTP. + Note: Only support md5 now." + ::= { dNtpAuthenticationKeyEntry 2 } + + dNtpAuthenticationKeyValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object used to define authentication key value for NTP." + ::= { dNtpAuthenticationKeyEntry 3 } + + dNtpAuthenticationKeyTrusted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to trust an NTP key on the device." + DEFVAL { false } + ::= { dNtpAuthenticationKeyEntry 4 } + + dNtpAuthenticationKeyStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the state of the authentication key entry." + ::= { dNtpAuthenticationKeyEntry 99 } + +-- ******************************************************************** +-- dNtpCfgBroadcastClientTable OBJECT IDENTIFIER ::= { dNtpMIBObjects 5 } +-- ******************************************************************** + + dNtpCfgBroadcastClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF DNtpCfgBroadcastClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the broadcast client of NTP." + ::= { dNtpMIBObjects 5 } + + dNtpCfgBroadcastClientEntry OBJECT-TYPE + SYNTAX DNtpCfgBroadcastClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a list of information contained in the dNtpCfgBroadcastClientTable." + INDEX {dNtpCfgBroadcastClientIfIndex} + ::= { dNtpCfgBroadcastClientTable 1 } + + DNtpCfgBroadcastClientEntry ::= + SEQUENCE { + dNtpCfgBroadcastClientIfIndex + InterfaceIndex, + dNtpCfgBroadcastClientKeyId + INTEGER, + dNtpCfgBroadcastClientStatus + RowStatus + } + dNtpCfgBroadcastClientIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface is determined by the agent." + ::= { dNtpCfgBroadcastClientEntry 1 } + + dNtpCfgBroadcastClientKeyId OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the authentication key ID used for this entry. + 0 means no key ID used." + DEFVAL { 0 } + ::= { dNtpCfgBroadcastClientEntry 2 } + + dNtpCfgBroadcastClientStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the state of the NTP broadcast client entry." + ::= { dNtpCfgBroadcastClientEntry 99 } +-- ******************************************************************** +-- dNtpCfgBroadcastServerTable OBJECT IDENTIFIER ::= { dNtpMIBObjects 6 } +-- ******************************************************************** + + dNtpCfgBroadcastServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DNtpCfgBroadcastServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the broadcast server of NTP." + ::= { dNtpMIBObjects 6 } + + dNtpCfgBroadcastServerEntry OBJECT-TYPE + SYNTAX DNtpCfgBroadcastServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a list of information contained in the dNtpCfgBroadcastServerTable." + INDEX {dNtpCfgBroadcastServerIfIndex} + ::= { dNtpCfgBroadcastServerTable 1 } + + DNtpCfgBroadcastServerEntry ::= + SEQUENCE { + dNtpCfgBroadcastServerIfIndex + InterfaceIndex, + dNtpCfgBroadcastServerVersion + INTEGER, + dNtpCfgBroadcastServerKeyId + INTEGER, + dNtpCfgBroadcastServerStatus + RowStatus + } + dNtpCfgBroadcastServerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the interface is determined by the agent." + ::= { dNtpCfgBroadcastServerEntry 1 } + + + dNtpCfgBroadcastServerVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the NTP version number." + DEFVAL { 4 } + ::= { dNtpCfgBroadcastServerEntry 2 } + + dNtpCfgBroadcastServerKeyId OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the authentication key ID used for this entry. + 0 means no key ID used." + DEFVAL { 0 } + ::= { dNtpCfgBroadcastServerEntry 3 } + + dNtpCfgBroadcastServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the state of the NTP broadcast server entry." + ::= { dNtpCfgBroadcastServerEntry 99 } +-- ******************************************************************** +-- dNtpCfgMulticastClientTable OBJECT IDENTIFIER ::= { dNtpMIBObjects 7 } +-- ******************************************************************** + + dNtpCfgMulticastClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF DNtpCfgMulticastClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the multicast client of NTP." + ::= { dNtpMIBObjects 7 } + + dNtpCfgMulticastClientEntry OBJECT-TYPE + SYNTAX DNtpCfgMulticastClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a list of information contained in the dNtpCfgMulticastClientTable." + INDEX { + dNtpCfgMulticastClientIfIndex, + dNtpCfgMulticastClientIpAddressType, + dNtpCfgMulticastClientIpAddress} + ::= { dNtpCfgMulticastClientTable 1 } + + DNtpCfgMulticastClientEntry ::= + SEQUENCE { + dNtpCfgMulticastClientIfIndex + InterfaceIndex, + dNtpCfgMulticastClientIpAddressType + InetAddressType, + dNtpCfgMulticastClientIpAddress + InetAddress, + dNtpCfgMulticastClientKeyId + INTEGER, + dNtpCfgMulticastClientStatus + RowStatus + } + dNtpCfgMulticastClientIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the ifIndex value of the interface + is determined by the agent." + ::= { dNtpCfgMulticastClientEntry 1 } + + dNtpCfgMulticastClientIpAddressType OBJECT-TYPE + SYNTAX InetAddressType {ipv4(1), ipv6(2)} + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Internet address type of Ntp peer." + ::= { dNtpCfgMulticastClientEntry 2 } + + dNtpCfgMulticastClientIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address expressed in dotted-quad form is the address of Ntp peer." + ::= { dNtpCfgMulticastClientEntry 3 } + + dNtpCfgMulticastClientKeyId OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the authentication key ID used for this entry. + 0 means no key ID used." + DEFVAL { 0 } + ::= { dNtpCfgMulticastClientEntry 4 } + + + dNtpCfgMulticastClientStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the state of the NTP multicast client entry." + ::= { dNtpCfgMulticastClientEntry 99 } +-- ******************************************************************** +-- dNtpCfgMulticastServerTable OBJECT IDENTIFIER ::= { dNtpMIBObjects 8 } +-- ******************************************************************** + + dNtpCfgMulticastServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DNtpCfgMulticastServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the multicast server of NTP." + ::= { dNtpMIBObjects 8 } + + dNtpCfgMulticastServerEntry OBJECT-TYPE + SYNTAX DNtpCfgMulticastServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a list of information contained in the dNtpCfgMulticastServerTable." + INDEX { + dNtpCfgMulticastServerIfIndex, + dNtpCfgMulticastServerIpAddressType, + dNtpCfgMulticastServerIpAddress} + ::= { dNtpCfgMulticastServerTable 1 } + + DNtpCfgMulticastServerEntry ::= + SEQUENCE { + dNtpCfgMulticastServerIfIndex + InterfaceIndex, + dNtpCfgMulticastServerIpAddressType + InetAddressType, + dNtpCfgMulticastServerIpAddress + InetAddress, + dNtpCfgMulticastServerVersion + INTEGER, + dNtpCfgMulticastServerKeyId + INTEGER, + dNtpCfgMulticastServerTtl + INTEGER, + dNtpCfgMulticastServerStatus + RowStatus + } + dNtpCfgMulticastServerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the ifIndex value of the interface + is determined by the agent." + ::= { dNtpCfgMulticastServerEntry 1 } + + dNtpCfgMulticastServerIpAddressType OBJECT-TYPE + SYNTAX InetAddressType {ipv4(1), ipv6(2)} + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Internet address type of Ntp peer." + ::= { dNtpCfgMulticastServerEntry 2 } + + dNtpCfgMulticastServerIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address expressed in dotted-quad form is the address of Ntp peer." + ::= { dNtpCfgMulticastServerEntry 3 } + + dNtpCfgMulticastServerVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the NTP version number." + DEFVAL { 4 } + ::= { dNtpCfgMulticastServerEntry 4 } + + dNtpCfgMulticastServerKeyId OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the authentication key ID used for this entry. + 0 means no key ID used." + DEFVAL { 0 } + ::= { dNtpCfgMulticastServerEntry 5 } + + + dNtpCfgMulticastServerTtl OBJECT-TYPE + SYNTAX INTEGER(1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object Specified the TTL value for NTP messages." + DEFVAL { 16 } + ::= { dNtpCfgMulticastServerEntry 6 } + + dNtpCfgMulticastServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the state of the NTP multicast server entry." + ::= { dNtpCfgMulticastServerEntry 99 } +-- ******************************************************************** +-- dNtpCfgPeerTable OBJECT IDENTIFIER ::= { dNtpMIBObjects 9 } +-- ******************************************************************** + + dNtpCfgPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DNtpCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the symmetric peer of NTP." + ::= { dNtpMIBObjects 9 } + + dNtpCfgPeerEntry OBJECT-TYPE + SYNTAX DNtpCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a list of information contained in the dNtpCfgPeerTable." + INDEX { + dNtpCfgPeerVrfName, + dNtpCfgPeerIpAddressType, + dNtpCfgPeerIpAddress} + ::= { dNtpCfgPeerTable 1 } + + DNtpCfgPeerEntry ::= + SEQUENCE { + dNtpCfgPeerVrfName + DisplayString, + dNtpCfgPeerIpAddressType + InetAddressType, + dNtpCfgPeerIpAddress + InetAddress, + dNtpCfgPeerVersion + INTEGER, + dNtpCfgPeerKeyId + INTEGER, + dNtpCfgPeerPrefer + TruthValue, + dNtpCfgPeerMinPoll + INTEGER, + dNtpCfgPeerMaxPoll + INTEGER, + dNtpCfgPeerStatus + RowStatus + } + dNtpCfgPeerVrfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the routing forwarding instance. + A zero length string indicates the VRF name is not specified. + For the platform that doesn't support VRF, only a zero length string + is allowed for this object." + ::= { dNtpCfgPeerEntry 1 } + + dNtpCfgPeerIpAddressType OBJECT-TYPE + SYNTAX InetAddressType {ipv4(1), ipv6(2), ipv6z(4) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Internet address type of Ntp peer." + ::= { dNtpCfgPeerEntry 2 } + + dNtpCfgPeerIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address expressed in dotted-quad form is the address of Ntp peer." + ::= { dNtpCfgPeerEntry 3 } + + dNtpCfgPeerVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the NTP version number." + DEFVAL { 4 } + ::= { dNtpCfgPeerEntry 4 } + + dNtpCfgPeerKeyId OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the authentication key ID used for this entry. + 0 means no key ID used." + DEFVAL { 0 } + ::= { dNtpCfgPeerEntry 5 } + + dNtpCfgPeerPrefer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to makes it be the preferred peer + that provides synchronization." + DEFVAL { false } + ::= { dNtpCfgPeerEntry 6 } + + dNtpCfgPeerMinPoll OBJECT-TYPE + SYNTAX INTEGER(3..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object Specified the minimum poll intervals for NTP + messages, in seconds as a power of two." + DEFVAL { 6 } + ::= { dNtpCfgPeerEntry 7 } + + dNtpCfgPeerMaxPoll OBJECT-TYPE + SYNTAX INTEGER(4..17) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object Specified the maximum poll intervals for NTP + messages, in seconds as a power of two." + DEFVAL { 10 } + ::= { dNtpCfgPeerEntry 8 } + + dNtpCfgPeerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the state of the NTP peer entry." + ::= { dNtpCfgPeerEntry 99 } +-- ******************************************************************** +-- dNtpCfgSrvTable OBJECT IDENTIFIER ::= { dNtpMIBObjects 10 } +-- ******************************************************************** + + dNtpCfgSrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF DNtpCfgSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object describes the server of NTP." + ::= { dNtpMIBObjects 10 } + + dNtpCfgSrvEntry OBJECT-TYPE + SYNTAX DNtpCfgSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a list of information contained in the dNtpCfgSrvTable." + INDEX { + dNtpCfgSrvVrfName, + dNtpCfgSrvIpAddressType, + dNtpCfgSrvIpAddress} + ::= { dNtpCfgSrvTable 1 } + + DNtpCfgSrvEntry ::= + SEQUENCE { + dNtpCfgSrvVrfName + DisplayString, + dNtpCfgSrvIpAddressType + InetAddressType, + dNtpCfgSrvIpAddress + InetAddress, + dNtpCfgSrvVersion + INTEGER, + dNtpCfgSrvKeyId + INTEGER, + dNtpCfgSrvPrefer + TruthValue, + dNtpCfgSrvMinPoll + INTEGER, + dNtpCfgSrvMaxPoll + INTEGER, + dNtpCfgSrvStatus + RowStatus + } + dNtpCfgSrvVrfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the routing forwarding instance. + A zero length string indicates the VRF name is not specified. + For the platform that doesn't support VRF, only a zero length string + is allowed for this object." + ::= { dNtpCfgSrvEntry 1 } + + dNtpCfgSrvIpAddressType OBJECT-TYPE + SYNTAX InetAddressType {ipv4(1), ipv6(2), ipv6z(4) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Internet address type of Ntp peer." + ::= { dNtpCfgSrvEntry 2 } + + dNtpCfgSrvIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16|20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address expressed in dotted-quad form is the address of Ntp peer." + ::= { dNtpCfgSrvEntry 3 } + + dNtpCfgSrvVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the NTP version number." + DEFVAL { 4 } + ::= { dNtpCfgSrvEntry 4 } + + dNtpCfgSrvKeyId OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the authentication key ID used for this entry. + 0 means no key ID used." + DEFVAL { 0 } + ::= { dNtpCfgSrvEntry 5 } + + dNtpCfgSrvPrefer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to makes it be the preferred peer + that provides synchronization." + DEFVAL { false } + ::= { dNtpCfgSrvEntry 6 } + + dNtpCfgSrvMinPoll OBJECT-TYPE + SYNTAX INTEGER(3..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object Specified the minimum poll intervals for NTP + messages, in seconds as a power of two." + DEFVAL { 6 } + ::= { dNtpCfgSrvEntry 7 } + + dNtpCfgSrvMaxPoll OBJECT-TYPE + SYNTAX INTEGER(4..17) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object Specified the maximum poll intervals for NTP + messages, in seconds as a power of two." + DEFVAL { 10 } + ::= { dNtpCfgSrvEntry 8 } + + dNtpCfgSrvStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes the state of the NTP peer entry." + ::= { dNtpCfgSrvEntry 99 } + +-- *************************************************************************** +-- Conformance +-- *************************************************************************** + dNtpCompliances OBJECT IDENTIFIER ::= { dNtpMIBConformance 1 } + + dNtpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the + DLINK-NTP-MIB." + MODULE -- this module + MANDATORY-GROUPS { + dNtpCtrlGroup + } + + GROUP dNtpCtrlGroup + DESCRIPTION + "This group is conditionally mandatory and must be implemented by + the agent only if NTP feature is supported." + + GROUP dNtpAclGroup + DESCRIPTION + "This group is conditionally mandatory and must be implemented by + the agent only if NTP feature is supported." + + GROUP dNtpBroadcastGroup + DESCRIPTION + "This group is should be implemented by the agent support broadcast NTP." + + GROUP dNtpMulticastGroup + DESCRIPTION + "This group is should be implemented by the agent support multicast NTP." + + GROUP dNtpPeerCfgGroup + DESCRIPTION + "This group is conditionally mandatory and must be implemented by + the agent only if NTP feature is supported." + + GROUP dNtpSrvCfgGroup + DESCRIPTION + "This group is conditionally mandatory and must be implemented by + the agent only if NTP feature is supported." + + ::= { dNtpCompliances 1 } + +-- units of conformance + dNtpGroups OBJECT IDENTIFIER ::= { dNtpMIBConformance 2 } + + dNtpCtrlGroup OBJECT-GROUP + OBJECTS { + dNtpServiceEnabled, + dNtpAuthenticateEnabled, + dNtpAccessInterfaceEnabled, + dNtpMaxAssociations, + dNtpControlKey, + dNtpRequestKey, + dNtpMasterStratum + } + STATUS current + DESCRIPTION + "A collection of objects provides control for NTP." + ::= { dNtpGroups 1 } + + + dNtpAclGroup OBJECT-GROUP + OBJECTS { + dNtpAccessGroupIgnore, + dNtpAccessGroupNoModify, + dNtpAccessGroupNoQuery, + dNtpAccessGroupNoPeer, + dNtpAccessGroupNoServe, + dNtpAccessGroupNoTrust, + dNtpAccessGroupVersion, + dNtpAccessGroupRowStatus, + dNtpAccessInterfaceEnabled + } + STATUS current + DESCRIPTION + "A collection of objects provides configuration for NTP access group." + ::= { dNtpGroups 2 } + + dNtpBroadcastGroup OBJECT-GROUP + OBJECTS { + dNtpBroadcastDelay, + dNtpCfgBroadcastClientKeyId, + dNtpCfgBroadcastClientStatus, + dNtpCfgBroadcastServerVersion, + dNtpCfgBroadcastServerKeyId, + dNtpCfgBroadcastServerStatus + } + STATUS current + DESCRIPTION + "A collection of objects provides broadcast node for NTP." + ::= { dNtpGroups 3 } + + dNtpMulticastGroup OBJECT-GROUP + OBJECTS { + dNtpCfgMulticastClientKeyId, + dNtpCfgMulticastClientStatus, + dNtpCfgMulticastServerVersion, + dNtpCfgMulticastServerKeyId, + dNtpCfgMulticastServerTtl, + dNtpCfgMulticastServerStatus + } + STATUS current + DESCRIPTION + "A collection of objects provides multicast node for NTP." + ::= { dNtpGroups 4 } + + dNtpPeerCfgGroup OBJECT-GROUP + OBJECTS { + dNtpCfgPeerVersion, + dNtpCfgPeerKeyId, + dNtpCfgPeerPrefer, + dNtpCfgPeerMinPoll, + dNtpCfgPeerMaxPoll, + dNtpCfgPeerStatus + } + STATUS current + DESCRIPTION + "A collection of objects provides peer configur for NTP." + ::= { dNtpGroups 5 } + + dNtpSrvCfgGroup OBJECT-GROUP + OBJECTS { + dNtpCfgSrvVersion, + dNtpCfgSrvKeyId, + dNtpCfgSrvPrefer, + dNtpCfgSrvMinPoll, + dNtpCfgSrvMaxPoll, + dNtpCfgSrvStatus + } + STATUS current + DESCRIPTION + "A collection of objects provides peer configur for NTP." + ::= { dNtpGroups 6 } + +END -- cgit v1.2.3