290 lines
8.2 KiB
Plaintext
290 lines
8.2 KiB
Plaintext
ZTE-AN-DHCP-SERVER-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI
|
|
RowStatus, DisplayString, MacAddress FROM SNMPv2-TC
|
|
zxAn, ZxAnIfindex FROM ZTE-AN-TC-MIB;
|
|
|
|
zxAnDhcpServerMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200612110000Z"
|
|
ORGANIZATION "zte Inc."
|
|
CONTACT-INFO
|
|
" zte corporation Systems
|
|
Customer Service
|
|
|
|
Postal: E3030, bibo road 889#
|
|
pudong, shanghai,
|
|
CHINA
|
|
|
|
Tel: +86 021-68895439
|
|
|
|
E-mail: shen.yuyang@zte.com.cn"
|
|
DESCRIPTION
|
|
"The MIB module is for configuration of DHCP server
|
|
feature."
|
|
REVISION "200612110000Z"
|
|
DESCRIPTION
|
|
"Initial revision of this MIB module."
|
|
::= { zxAn 54 }
|
|
|
|
zxAnDhcpServerMIBNotifs
|
|
OBJECT IDENTIFIER ::= { zxAnDhcpServerMIB 0 }
|
|
zxAnDhcpServerMIBObjects
|
|
OBJECT IDENTIFIER ::= { zxAnDhcpServerMIB 1 }
|
|
|
|
zxAnDvGlobal
|
|
OBJECT IDENTIFIER ::= { zxAnDhcpServerMIBObjects 1 }
|
|
zxAnDvIpPool
|
|
OBJECT IDENTIFIER ::= { zxAnDhcpServerMIBObjects 2 }
|
|
zxAnDvVlanInterface
|
|
OBJECT IDENTIFIER ::= { zxAnDhcpServerMIBObjects 3 }
|
|
zxAnDvShowUsers
|
|
OBJECT IDENTIFIER ::= { zxAnDhcpServerMIBObjects 4 }
|
|
|
|
-- the global group
|
|
|
|
zxAnDvPrimaryDns OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the primary dns ip address."
|
|
::= { zxAnDvGlobal 1 }
|
|
|
|
zxAnDvSecondDns OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the second dns ip address."
|
|
::= { zxAnDvGlobal 2 }
|
|
|
|
zxAnDvLeaseTime OBJECT-TYPE
|
|
SYNTAX INTEGER(60..18000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the dhcp server leasetime."
|
|
DEFVAL { 3600 }
|
|
::= { zxAnDvGlobal 3 }
|
|
|
|
zxAnDvUpdateArp OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"enable = 1, disable = 2."
|
|
DEFVAL { disable }
|
|
::= { zxAnDvGlobal 4 }
|
|
|
|
-- the ip pool group
|
|
|
|
zxAnDvIpPoolTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnDvIpPoolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" dhcp server ip pool table. "
|
|
::= { zxAnDvIpPool 1 }
|
|
|
|
zxAnDvIpPoolEntry OBJECT-TYPE
|
|
SYNTAX ZxAnDvIpPoolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" dhcp server ip pool entry. "
|
|
INDEX { zxAnDvIpPoolName, zxAnDvBeginIp }
|
|
::= { zxAnDvIpPoolTable 1 }
|
|
|
|
ZxAnDvIpPoolEntry ::= SEQUENCE {
|
|
zxAnDvIpPoolName DisplayString,
|
|
zxAnDvBeginIp IpAddress,
|
|
zxAnDvEndIp IpAddress,
|
|
zxAnDvMask IpAddress,
|
|
zxAnDvRow RowStatus
|
|
}
|
|
|
|
zxAnDvIpPoolName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE (1..16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the ip pool name, used for dhcp server assign ip."
|
|
::= { zxAnDvIpPoolEntry 1 }
|
|
|
|
zxAnDvBeginIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the begin ip of ip pool."
|
|
::= { zxAnDvIpPoolEntry 2 }
|
|
|
|
zxAnDvEndIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the end ip of ip pool."
|
|
::= { zxAnDvIpPoolEntry 3 }
|
|
|
|
zxAnDvMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the mask of ip pool."
|
|
::= { zxAnDvIpPoolEntry 4 }
|
|
|
|
zxAnDvRow OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"only support createAndGo and destroy."
|
|
::= { zxAnDvIpPoolEntry 5 }
|
|
|
|
-- the vlan interface group
|
|
|
|
zxAnDvVlanIntTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnDvVlanIntEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" dhcp vlan interface server table. "
|
|
::= { zxAnDvVlanInterface 1 }
|
|
|
|
zxAnDvVlanIntEntry OBJECT-TYPE
|
|
SYNTAX ZxAnDvVlanIntEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" dhcp vlan interface server entry. "
|
|
INDEX { zxAnDvIntIndex }
|
|
::= { zxAnDvVlanIntTable 1 }
|
|
|
|
ZxAnDvVlanIntEntry ::= SEQUENCE {
|
|
zxAnDvIntIndex ZxAnIfindex,
|
|
zxAnDvIntIpPoolName DisplayString
|
|
}
|
|
|
|
zxAnDvIntIndex OBJECT-TYPE
|
|
SYNTAX ZxAnIfindex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"set the vlan interface."
|
|
::= { zxAnDvVlanIntEntry 1 }
|
|
|
|
zxAnDvIntIpPoolName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE (1..16))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"set ip pool name which the dhcp server used."
|
|
::= { zxAnDvVlanIntEntry 2 }
|
|
|
|
-- the vlan interface gateway group
|
|
|
|
zxAnDvVlanIntGateWayTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnDvVlanIntGateWayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" dhcp vlan interface gateway table. "
|
|
::= { zxAnDvVlanInterface 2 }
|
|
|
|
zxAnDvVlanIntGateWayEntry OBJECT-TYPE
|
|
SYNTAX ZxAnDvVlanIntGateWayEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" dhcp vlan interface gateway entry. "
|
|
INDEX { zxAnDvIntIndex, zxAnDvGateway }
|
|
::= { zxAnDvVlanIntGateWayTable 1 }
|
|
|
|
ZxAnDvVlanIntGateWayEntry ::= SEQUENCE {
|
|
zxAnDvGateway IpAddress,
|
|
zxAnDvGatewayRow RowStatus
|
|
}
|
|
|
|
zxAnDvGateway OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"set the dhcp server assign client's gateway."
|
|
::= { zxAnDvVlanIntGateWayEntry 1 }
|
|
|
|
zxAnDvGatewayRow OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"create or destroy the dhcp server assign client's gateway,
|
|
only support createAndWait + Active and destroy"
|
|
::= { zxAnDvVlanIntGateWayEntry 2 }
|
|
|
|
-- the show users group
|
|
|
|
zxAnDvUserViewTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxAnDvUserViewEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"show dhcp server users by interface. "
|
|
::= { zxAnDvShowUsers 1 }
|
|
|
|
zxAnDvUserViewEntry OBJECT-TYPE
|
|
SYNTAX ZxAnDvUserViewEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"show dhcp server users entry. "
|
|
INDEX { zxAnDvIntIndex,
|
|
zxAnDvUserViewMac }
|
|
::= { zxAnDvUserViewTable 1 }
|
|
|
|
ZxAnDvUserViewEntry ::= SEQUENCE {
|
|
zxAnDvUserViewMac MacAddress,
|
|
zxAnDvUserViewIp IpAddress,
|
|
zxAnDvUserViewState DisplayString,
|
|
zxAnDvUserViewTime DisplayString }
|
|
|
|
zxAnDvUserViewMac OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { zxAnDvUserViewEntry 1 }
|
|
|
|
zxAnDvUserViewIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { zxAnDvUserViewEntry 2 }
|
|
|
|
zxAnDvUserViewState OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..9))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { zxAnDvUserViewEntry 3 }
|
|
|
|
zxAnDvUserViewTime OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..50))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { zxAnDvUserViewEntry 4 }
|
|
END
|