mibs/MIBS/dasan/DASAN-DHCP-MIB

348 lines
9.1 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
--
-- $Id: dasan-dhcp-mib.mib,v 1.3 2007/03/23 09:05:20 dhlee Exp $
-- (c) 2002, DASAN Networks, Inc. All rights reserved.
--
-- Revision history
-- ===========================================================================
-- 2002/09/09 SYK created
-- 2003/03/13 dhlee modify : all entry is read-only
DASAN-DHCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises,
TimeTicks, Counter32, snmpModules, mib-2
FROM SNMPv2-SMI
DisplayString, TestAndIncr, TimeStamp
FROM SNMPv2-TC
dasanMgmt
FROM DASAN-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF;
org OBJECT IDENTIFIER ::= { iso 3 }
dod OBJECT IDENTIFIER ::= { org 6 }
internet OBJECT IDENTIFIER ::= { dod 1 }
directory OBJECT IDENTIFIER ::= { internet 1 }
mgmt OBJECT IDENTIFIER ::= { internet 2 }
transmission OBJECT IDENTIFIER ::= { mib-2 10 }
experimental OBJECT IDENTIFIER ::= { internet 3 }
private OBJECT IDENTIFIER ::= { internet 4 }
security OBJECT IDENTIFIER ::= { internet 5 }
snmpV2 OBJECT IDENTIFIER ::= { internet 6 }
dasan OBJECT IDENTIFIER ::= { enterprises 6296 }
dasanSwitchMIB OBJECT IDENTIFIER ::= { dasanMgmt 1 }
dasanSwitchMIBObjects OBJECT IDENTIFIER ::= { dasanSwitchMIB 1 }
-- dhcpMIB MODULE-IDENTITY
dsDhcpMIBObjects MODULE-IDENTITY
LAST-UPDATED "0209090000Z"
ORGANIZATION "DASAN Networks, Inc"
CONTACT-INFO
" SeungYong, Kwon
Postal:
Tel: +82 2 3484 6570
E-mail: sykwon@da-san.com"
DESCRIPTION
"The MIB module for DASAN DHCP entities."
::= {dasanSwitchMIBObjects 5 }
-- ::= { dasan 9, 1, 1, 5 }
-- dsDhcpMIBObjects OBJECT IDENTIFIER ::= { dhcpMIB 1, 1, 5 }
--- This DHCP MIB module consists of the following groups:
---
--- (1) DHCP daemon configuration group
--- (2) currently none.
--- DHCP daemon configuration group
---
--- This group contains the contents of dhcpd.conf file.
--- Only few options are listed here.
SubnetConfIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of this object identifies the subnet"
SYNTAX Integer32
SubnetConfRangeIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of this object identifies the range of the subnet"
SYNTAX Integer32
dsDhcpDaemonConf OBJECT IDENTIFIER ::= { dsDhcpMIBObjects 1 }
dsDefaultLeaseTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only -- read-write -> read-only
STATUS mandatory
DESCRIPTION
"The default ip-address lease time."
::= { dsDhcpDaemonConf 1 }
dsMaxLeaseTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum ip-address lease time."
::= { dsDhcpDaemonConf 2 }
dsSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The default sub-net mask."
::= { dsDhcpDaemonConf 3 }
dsBroadcastAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The default broadcast address."
::= { dsDhcpDaemonConf 4 }
dsDomainName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The name of domain."
::= { dsDhcpDaemonConf 5 }
dsDomainNameServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF DomainNameServerEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all server ip address"
::= { dsDhcpDaemonConf 6 }
dsDomainNameServerEntry OBJECT-TYPE
SYNTAX DomainNameServerEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all server ip address"
INDEX { dsDomainNameServerIpIdx }
::= { dsDomainNameServerTable 1 }
DomainNameServerEntry ::= SEQUENCE {
dsDomainNameServerIpIdx INTEGER,
dsDomainNameServerIp IpAddress
}
dsDomainNameServerIpIdx OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of ip address."
::= { dsDomainNameServerEntry 1 }
dsDomainNameServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ip address of domain name server."
::= { dsDomainNameServerEntry 2 }
dsSubnetConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SubnetConfEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The subnet address table"
::= { dsDhcpDaemonConf 7 }
dsSubnetConfEntry OBJECT-TYPE
SYNTAX SubnetConfEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The subnet address table."
INDEX { dsSubnetConfIndex }
::= { dsSubnetConfTable 1 }
SubnetConfEntry ::= SEQUENCE {
dsSubnetConfName DisplayString,
dsSubnetConfSubnet IpAddress,
dsSubnetConfNetmask IpAddress,
dsSubnetConfBroadcastAddr IpAddress,
dsSubnetConfDefaultLeaseTime INTEGER,
dsSubnetConfMaxLeaseTime INTEGER,
dsSubnetConfTotalCount INTEGER,
dsSubnetConfAllocatedCount INTEGER,
dsSubnetConfRouters IpAddress,
dsSubnetConfRangeBitmap OCTET STRING,
dsSubnetConfIndex SubnetConfIndex,
dsSubnetConfDomainName OCTET STRING
}
dsSubnetConfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The subnet of this table entry."
::= { dsSubnetConfEntry 1 }
dsSubnetConfSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The subnet of this table entry."
::= { dsSubnetConfEntry 2 }
dsSubnetConfNetmask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The netmask of this table entry."
::= { dsSubnetConfEntry 3 }
dsSubnetConfBroadcastAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The Broadcast address of this table entry."
::= { dsSubnetConfEntry 4 }
dsSubnetConfDefaultLeaseTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The default ip-address lease time."
::= { dsSubnetConfEntry 5 }
dsSubnetConfMaxLeaseTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum ip-address lease time."
::= { dsSubnetConfEntry 6 }
dsSubnetConfTotalCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ip-addresses in this group."
::= { dsSubnetConfEntry 7 }
dsSubnetConfAllocatedCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of allocated ip-addresses in this group."
::= { dsSubnetConfEntry 8 }
dsSubnetConfRouters OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The router address of this table entry."
::= { dsSubnetConfEntry 9 }
dsSubnetConfRangeBitmap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The bitmap of free addresses."
::= { dsSubnetConfEntry 10 }
dsSubnetConfIndex OBJECT-TYPE
SYNTAX SubnetConfIndex
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Index of subnet."
::= { dsSubnetConfEntry 11 }
dsSubnetConfDomainName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The domain suffix of subnet."
::= { dsSubnetConfEntry 12 }
dsSubnetConfRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF SubnetConfRangeEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The subnet ip table."
::= { dsDhcpDaemonConf 8 }
dsSubnetConfRangeEntry OBJECT-TYPE
SYNTAX SubnetConfRangeEntry
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The subnet ip table."
INDEX { dsSubnetConfIndex, dsSubnetConfRangeIndex }
-- INDEX { SubnetConfIndex, SubnetConfRangeIndex }
::= { dsSubnetConfRangeTable 1 }
SubnetConfRangeEntry ::= SEQUENCE {
dsSubnetConfRangeStart IpAddress,
dsSubnetConfRangeEnd IpAddress,
dsSubnetConfRangeIndex SubnetConfRangeIndex
}
dsSubnetConfRangeStart OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The start ip address allocatable."
::= { dsSubnetConfRangeEntry 1 }
dsSubnetConfRangeEnd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The end ip address allocatable."
::= { dsSubnetConfRangeEntry 2 }
dsSubnetConfRangeIndex OBJECT-TYPE
SYNTAX SubnetConfRangeIndex
MAX-ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The index of Range Entry."
::= { dsSubnetConfRangeEntry 3 }
END