Observium_CE/mibs/d-link/DHCP-RELAY-MGMT-MIB

1074 lines
39 KiB
Plaintext

-- -----------------------------------------------------------------------------
-- MIB NAME : DHCP-RELAY-MGMT-MIB
-- FILE NAME: DHCPRelay.mib
-- DATE : 2013/10/11
-- VERSION : 1.09
-- PURPOSE : To construct the MIB structure of DHCP Relay function for
-- proprietary enterprise
-- -----------------------------------------------------------------------------
-- MODIFICTION HISTORY:
-- -----------------------------------------------------------------------------
-- Version, Date, Author
-- Description:
-- [New Object]
-- [Modification]
-- Notes: (Requested by who and which project)
--
-- Version 1.09, 2012/11/23, Randy Xie
-- [Modification]
-- 1. Add new Circuit ID type in swDHCPRelayOption82CircuitIDType:
-- vendor6(8).
-- 2. Add support relay send ARP to server add C-tag
--
-- Version 1.08, 2012/10/24, Randy Xie
-- [Modification]
-- 1. Add new Circuit ID type in swDHCPRelayOption82CircuitIDType:
-- vendor5(7).
--
-- Version 1.07, 2012/10/24, Randy Xie
-- [Modification]
-- Update MIB description for ¡°swDHCPRelayOption82CircuitID¡±
--
-- Version 1.06, 2012/09/14, Jerry Qin
-- [New Object]
-- Add swDHCPRelayOption82CircuitIDType, swDHCPRelayOption82CircuitID,
-- swDHCPRelayOption82PerPortRemoteIdTable and
-- swDHCPRelayOption82PerPortCircuitIdTable to support Extension definition
-- on DHCP option 82.
-- Notes: requested by Jerry Qin For DGS-3120R3.
--
-- Version 1.05, 2012/02/07, King Cao
-- [New Object]
-- Add swDHCPRelayPortStateCtrlTable to support per port configure DHCP relay state.
-- Notes: requested by King Cao.
--
-- Version 1.04, 2011/03/01, Jane Lu
-- [New Object]
-- Add swDHCPLocalRelayOption82Table to support per port configure DHCP local
-- relay option 82 policy.
-- Notes: requested by Jane Lu for DGS3200.
--
-- Version 1.03, 2010/05/28, Easion Tang
-- [New Object]
-- [1]Added swDHCPLocalRelayMgmt to support DHCP relay in local VLAN.
-- [2]Added swDHCPRelayVlanCtrlTable to support per VLAN configure relay server.
-- Notes: requested by Easion Tang for DES3528.
--
-- Version 1.02, 2009/1/8, Kelvin Tao
-- [Modification]
-- Modify the description of swDHCPRelayOption60String and swDHCPRelayOption61ClientID.
-- For fixed bug(string as index, which length exceed the allowed length of
-- an SNMP object identifier, it's impossible to represent in table).
--
-- Version 1.01, 2008/8/04, Marco Visaya
-- Added objects for remote id
-- added swDHCPRelayOption82RemoteIDType
-- added swDHCPRelayOption82RemoteID
-- Notes: requested by Marco Visaya for DES30XXP project.
--
-- Version 1.00, 2008/1/31, Kelvin Tao
-- This is the first formal version for universal MIB definition.
-- -----------------------------------------------------------------------------
DHCP-RELAY-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,IpAddress, Unsigned32,Integer32
FROM SNMPv2-SMI
MacAddress, RowStatus FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
VlanId FROM Q-BRIDGE-MIB
dlink-common-mgmt FROM DLINK-ID-REC-MIB;
swDHCPRelayMIB MODULE-IDENTITY
LAST-UPDATED "201310110000Z"
ORGANIZATION "D-Link Corp."
CONTACT-INFO
"http://support.dlink.com"
DESCRIPTION
"The structure of DHCP relay management for the proprietary enterprise."
::= { dlink-common-mgmt 42 }
swDHCPRelayCtrl OBJECT IDENTIFIER ::= { swDHCPRelayMIB 1 }
swDHCPRelayInfo OBJECT IDENTIFIER ::= { swDHCPRelayMIB 2 }
swDHCPRelayMgmt OBJECT IDENTIFIER ::= { swDHCPRelayMIB 3 }
swDHCPLocalRelayMgmt OBJECT IDENTIFIER ::= { swDHCPRelayMIB 4 }
swDHCPRelayOption82 OBJECT IDENTIFIER ::= { swDHCPRelayMgmt 2 }
swDHCPRelayOption60 OBJECT IDENTIFIER ::= { swDHCPRelayMgmt 3 }
swDHCPRelayOption61 OBJECT IDENTIFIER ::= { swDHCPRelayMgmt 4 }
-- -----------------------------------------------------------------------------
-- swDHCPRelayCtrl OBJECT IDENTIFIER ::= { swDHCPRelayMIB 1 }
-- -----------------------------------------------------------------------------
swDHCPRelayState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the DHCP relay function is enabled or
disabled.
"
::= { swDHCPRelayCtrl 1 }
swDHCPRelayHopCount OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the maximum number of router hops that
the BOOTP packets can cross.
"
::= { swDHCPRelayCtrl 2 }
swDHCPRelayTimeThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the minimum time in seconds within which
the switch must relay the DHCP request. If this time is
exceeded, the switch will drop the DHCP packet.
"
::= { swDHCPRelayCtrl 3 }
-- -----------------------------------------------------------------------------
-- swDHCPRelayInfo OBJECT IDENTIFIER ::= { swDHCPRelayMIB 2 }
-- -----------------------------------------------------------------------------
-- -----------------------------------------------------------------------------
-- swDHCPRelayMgmt OBJECT IDENTIFIER ::= { swDHCPRelayMIB 3 }
-- -----------------------------------------------------------------------------
swDHCPRelayCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPRelayCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table indicates the IP address as a destination to forward
(relay) DHCP packets to."
::= { swDHCPRelayMgmt 1 }
swDHCPRelayCtrlEntry OBJECT-TYPE
SYNTAX SwDHCPRelayCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information indicates the IP address as a destination
to forward (relay) DHCP packets to."
INDEX { swDHCPRelayCtrlInterfaceName, swDHCPRelayCtrlServer}
::= { swDHCPRelayCtrlTable 1 }
SwDHCPRelayCtrlEntry ::=
SEQUENCE {
swDHCPRelayCtrlInterfaceName
DisplayString,
swDHCPRelayCtrlServer
IpAddress,
swDHCPRelayCtrlRowStatus
RowStatus
}
swDHCPRelayCtrlInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..12))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the name of the IP interface."
::= { swDHCPRelayCtrlEntry 1 }
swDHCPRelayCtrlServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the DHCP server IP address."
::= { swDHCPRelayCtrlEntry 2 }
swDHCPRelayCtrlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { swDHCPRelayCtrlEntry 3 }
-- -----------------------------------------------------------------------------
-- swDHCPRelayOption82
-- -----------------------------------------------------------------------------
swDHCPRelayOption82State OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the DHCP relay option 82 function is enabled or
disabled."
::= { swDHCPRelayOption82 1 }
swDHCPRelayOption82CheckState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the DHCP relay option 82 check function is enabled or
disabled.
"
::= { swDHCPRelayOption82 2 }
swDHCPRelayOption82Policy OBJECT-TYPE
SYNTAX INTEGER {
replace(1),
drop(2),
keep(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the DHCP relay option 82 policy."
::= { swDHCPRelayOption82 3 }
swDHCPRelayOption82RemoteIDType OBJECT-TYPE
SYNTAX INTEGER {
default(1),
user-defined(2),
vendor2(4),
vendor3(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the type of remote ID.
If the type is default,the remote ID will be the System¡¯s MAC
address. If the type is user-defined, the remote ID can be defined
by writing to the swDHCPRelayOption82RemoteID object. If the type
is vendor2, the remote ID will be the System Name. If the type is
vendor3, the remote ID will configured in
swDHCPRelayOption82PerPortRemoteIdTable"
::= { swDHCPRelayOption82 4 }
swDHCPRelayOption82RemoteID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object displays the current remote ID of the device.
If swDHCPRelayOption82RemoteIDType is set to default, the
value will be the MAC address of the device, and this object
cannot be modified. If swDHCPRelayOption82RemoteIDType is set
to vendor2, the remote ID will be theSystem Name., and this
object cannot be modified.If swDHCPRelayOption82RemoteIDType
is set to user-defined, a new value can be written to this object."
::= { swDHCPRelayOption82 5 }
swDHCPRelayOption82CircuitIDType OBJECT-TYPE
SYNTAX INTEGER {
default(1),
user-defined(2),
vendor1(3),
vendor2(4),
vendor3(5),
vendor4(6),
vendor5(7),
vendor6(8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the type of circuit ID.If the type is
default,the circuit ID will be the VLAN ID, Module ID and Port
Number. If the type is user-defined ,the circuit ID can be defined
by writing to the swDHCPRelayOption82CircuitId object.If the type
is vendor1, the circuit ID will be the VLAN ID, Slot ID, Port
Number and System¡¯s MAC address. If the type is vendor2, the
circuit ID will be the Port Number.If the type is vendor3,the
circuit ID will be configured in swDHCPRelayOption82PerPortCircuitIdTable
If the type is vendor4, the circuit ID will be the System Name,
Module ID, Port Number and Client VLAN ID.
If the type is vendor5, the circuit ID will be the System Name, 'eth',
Chassis ID, Slot ID, Port Number and Client VLAN ID.
If the type is vendor6, the circuit ID will be the Port Name, VLAN ID,
System Name, Slot ID, Sub Slot ID, Port Number."
::= { swDHCPRelayOption82 6 }
swDHCPRelayOption82CircuitID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object displays the current circuit ID of the device.
If swDHCPRelayOption82CircuitIDType is set to user-defined,
a new value can be written to this object.
If swDHCPRelayOption82CircuitIdType is set to other, the value will
be display and cannot be modified."
::= { swDHCPRelayOption82 7 }
swDHCPRelayOption82PerPortRemoteIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPRelayOption82PerPortRemoteIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to manage the DHCP relay Option82 Remote ID
for each client.And this configure will override the configure of
swDHCPRelayOption82RemoteId for this client."
::={ swDHCPRelayOption82 8}
swDHCPRelayOption82PerPortRemoteIdEntry OBJECT-TYPE
SYNTAX SwDHCPRelayOption82PerPortRemoteIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object lists indicates the DHCP relay Option82 Remote ID
for each client."
INDEX {swDHCPRelayOption82PerPortRemoteIdPortIndex}
::={ swDHCPRelayOption82PerPortRemoteIdTable 1 }
SwDHCPRelayOption82PerPortRemoteIDEntry ::=
SEQUENCE{
swDHCPRelayOption82PerPortRemoteIdPortIndex
INTEGER,
swDHCPRelayOption82PerPortRemoteIdType
INTEGER,
swDHCPRelayOption82PerPortRemoteIdValue
DisplayString
}
swDHCPRelayOption82PerPortRemoteIdPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the Client's port number."
::= { swDHCPRelayOption82PerPortRemoteIdEntry 1 }
swDHCPRelayOption82PerPortRemoteIdType OBJECT-TYPE
SYNTAX INTEGER {
vendor3(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the type of port's remote ID.
If the type is vendor3, the remote ID can be defined
by writing to the swDHCPRelayOption82PerPortRemoteIdValue
object. "
::= { swDHCPRelayOption82PerPortRemoteIdEntry 2 }
swDHCPRelayOption82PerPortRemoteIdValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object displays the current remote ID of the special port.
If swDHCPRelayOption82PerPortRemoteIdType is set to vendor3,a new
value can be written to this object."
::= { swDHCPRelayOption82PerPortRemoteIdEntry 3 }
swDHCPRelayOption82PerPortCircuitIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPRelayOption82CircuitIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to manage the DHCP relay Option82 Circuit ID
for each client.And this configure will override the configure of
swDHCPRelayOption82CircuitId for this client."
::={ swDHCPRelayOption82 9}
swDHCPRelayOption82PerPortCircuitIdEntry OBJECT-TYPE
SYNTAX SwDHCPRelayOption82CircuitIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object lists indicates the DHCP relay Option82 Circuit ID for
each client."
INDEX { swDHCPRelayOption82PerPortCircuitIdPortIndex}
::={ swDHCPRelayOption82PerPortCircuitIdTable 1 }
SwDHCPRelayOption82CircuitIDEntry ::=
SEQUENCE{
swDHCPRelayOption82PerPortCircuitIdPortIndex
INTEGER,
swDHCPRelayOption82PerPortCircuitIdType
INTEGER,
swDHCPRelayOption82PerPortCircuitIdValue
DisplayString
}
swDHCPRelayOption82PerPortCircuitIdPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the module's port number.(1..Max port number in the module)"
::= { swDHCPRelayOption82PerPortCircuitIdEntry 1 }
swDHCPRelayOption82PerPortCircuitIdType OBJECT-TYPE
SYNTAX INTEGER {
vendor3(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the type of client's circuit ID.If the type
is vendor3,the circuit ID can be defined by writing to the
swDHCPRelayOption82PerPortCircuitIdValue object."
::= { swDHCPRelayOption82PerPortCircuitIdEntry 2 }
swDHCPRelayOption82PerPortCircuitIdValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object displays the current circuit ID of client. If
swDHCPRelayOption82PerPortCircuitIdType is set to vendor3,
a new value can be written to this object."
::= { swDHCPRelayOption82PerPortCircuitIdEntry 3 }
-- -----------------------------------------------------------------------------
-- swDHCPRelayOption60
-- -----------------------------------------------------------------------------
swDHCPRelayOption60State OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the DHCP relay option 60 function is enabled or
disabled.
"
::= { swDHCPRelayOption60 1 }
swDHCPRelayOption60DefMode OBJECT-TYPE
SYNTAX INTEGER {
relay(1),
drop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates default mode that has no option 60 matching rules.
relay (1): means to relay the packet to the IP address which is specified
by swDHCPRelayOption60DefRelayIp.
drop (2): means to drop the packet.
"
::= { swDHCPRelayOption60 2 }
swDHCPRelayOption60DefTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPRelayOption60DefEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table indicates the default relay servers for the packet
that has no option 60 matching rules.
"
::= { swDHCPRelayOption60 3 }
swDHCPRelayOption60DefEntry OBJECT-TYPE
SYNTAX SwDHCPRelayOption60DefEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information indicates the default relay servers for the packet
that has no option 60 matching rules.
"
INDEX { swDHCPRelayOption60DefRelayIp }
::= { swDHCPRelayOption60DefTable 1 }
SwDHCPRelayOption60DefEntry ::=
SEQUENCE {
swDHCPRelayOption60DefRelayIp
IpAddress,
swDHCPRelayOption60DefRowStatus
RowStatus
}
swDHCPRelayOption60DefRelayIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the IP address of the default relay server."
::= { swDHCPRelayOption60DefEntry 1 }
swDHCPRelayOption60DefRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { swDHCPRelayOption60DefEntry 2 }
swDHCPRelayOption60Table OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPRelayOption60Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table indicates the relay servers for the packet for option 60 rules."
::= { swDHCPRelayOption60 4 }
swDHCPRelayOption60Entry OBJECT-TYPE
SYNTAX SwDHCPRelayOption60Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information indicates the relay servers for the packet
for option 60 rules."
INDEX { swDHCPRelayOption60String,swDHCPRelayOption60RelayIp }
::= { swDHCPRelayOption60Table 1 }
SwDHCPRelayOption60Entry ::=
SEQUENCE {
swDHCPRelayOption60String
DisplayString,
swDHCPRelayOption60RelayIp
IpAddress,
swDHCPRelayOption60MatchType
INTEGER,
swDHCPRelayOption60RowStatus
RowStatus
}
swDHCPRelayOption60String OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the string of this entry.
Note that it is theoretically possible for a valid string
to exceed the allowed length of an SNMP object identifier,
and thus be impossible to represent in tables in this MIB
that are indexed by string."
::= { swDHCPRelayOption60Entry 1 }
swDHCPRelayOption60RelayIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the IP address of the relay server."
::= { swDHCPRelayOption60Entry 2 }
swDHCPRelayOption60MatchType OBJECT-TYPE
SYNTAX INTEGER {
exact(1),
partial(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the match state of this entry.
exact (1): Means the option 60 string in the packet must fully
match the specified string.
partial (2): Means the option 60 string in the packet only needs to
partially match the specified string.
"
::= { swDHCPRelayOption60Entry 3 }
swDHCPRelayOption60RowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { swDHCPRelayOption60Entry 4 }
-- -----------------------------------------------------------------------------
-- swDHCPRelayOption61
-- -----------------------------------------------------------------------------
swDHCPRelayOption61State OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the DHCP relay option 61 function is enabled or
disabled.
"
::= { swDHCPRelayOption61 1 }
swDHCPRelayOption61DefMode OBJECT-TYPE
SYNTAX INTEGER {
relay(1),
drop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the default mode has no option 61 matching rules.
relay (1): Means to relay the packet to the IP address which is specified
by swDHCPRelayOption61DefRelayIp.
drop (2): Means to drop the packet.
"
::= { swDHCPRelayOption61 2 }
swDHCPRelayOption61DefRelayIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the IP address of the default relay server
has no option 61 matching rules.
Pay attention to when swDHCPRelayOption61Mode is:
relay (1): This object must be set together.
drop (2): This object can not be set, and it always returns to '0.0.0.0'.
"
::= { swDHCPRelayOption61 3 }
swDHCPRelayOption61Table OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPRelayOption61Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table indicates the relay servers for the packet for option 61 rules."
::= { swDHCPRelayOption61 4 }
swDHCPRelayOption61Entry OBJECT-TYPE
SYNTAX SwDHCPRelayOption61Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information indicates the relay servers for the packet
for option 61 rules.
"
INDEX { swDHCPRelayOption61ClientType,swDHCPRelayOption61ClientID }
::= { swDHCPRelayOption61Table 1 }
SwDHCPRelayOption61Entry ::=
SEQUENCE {
swDHCPRelayOption61ClientType
INTEGER,
swDHCPRelayOption61ClientID
DisplayString,
swDHCPRelayOption61Mode
INTEGER,
swDHCPRelayOption61RelayIp
IpAddress,
swDHCPRelayOption61RowStatus
RowStatus
}
swDHCPRelayOption61ClientType OBJECT-TYPE
SYNTAX INTEGER {
mac(1),
string(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the client type of this entry.
mac (1): Means the client-ID which is the MAC address of a client.
string (2): Means the client-ID which is specified string by an administrator.
"
::= { swDHCPRelayOption61Entry 1 }
swDHCPRelayOption61ClientID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the string of this entry.
Note:
When the swDHCPRelayOption61ClientType is mac (1),
the format of this object should be XX.XX.XX.XX.XX.XX (MAC address).
When the swDHCPRelayOption61ClientType is string (2),
it is theoretically possible for a valid string
to exceed the allowed length of an SNMP object identifier,
and thus be impossible to represent in tables in this MIB
that are indexed by the string."
::= { swDHCPRelayOption61Entry 2 }
swDHCPRelayOption61Mode OBJECT-TYPE
SYNTAX INTEGER {
relay(1),
drop(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates mode of this entry.
relay (1): Means to relay the packet to the IP address which is specified
by swDHCPRelayOption61RelayIp.
drop (2): Means to drop the packet.
"
::= { swDHCPRelayOption61Entry 3 }
swDHCPRelayOption61RelayIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the IP address of the relay server.
Pay attention to when swDHCPRelayOption61Mode is:
relay (1): This object must be set together.
drop (2): This object can not be set, and it always returns to '0.0.0.0'.
"
::= { swDHCPRelayOption61Entry 4 }
swDHCPRelayOption61RowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { swDHCPRelayOption61Entry 5 }
-- -----------------------------------------------------------------------------
-- swDHCPRelayVlanCtrlTable
-- -----------------------------------------------------------------------------
swDHCPRelayVlanCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPRelayVlanCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table indicates the IP address as a destination to forward
(relay) DHCP packets to."
::= { swDHCPRelayMgmt 5 }
swDHCPRelayVlanCtrlEntry OBJECT-TYPE
SYNTAX SwDHCPRelayVlanCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information indicates the IP address as a destination
to forward (relay) DHCP packets to."
INDEX { swDHCPRelayVlanCtrlServer }
::= { swDHCPRelayVlanCtrlTable 1 }
SwDHCPRelayVlanCtrlEntry ::=
SEQUENCE {
swDHCPRelayVlanCtrlServer
IpAddress,
swDHCPRelayVlanCtrlVlanRangeList1to64
OCTET STRING,
swDHCPRelayVlanCtrlVlanRangeList65to128
OCTET STRING,
swDHCPRelayVlanCtrlVlanRangeList129to192
OCTET STRING,
swDHCPRelayVlanCtrlVlanRangeList193to256
OCTET STRING,
swDHCPRelayVlanCtrlVlanRangeList257to320
OCTET STRING,
swDHCPRelayVlanCtrlVlanRangeList321to384
OCTET STRING,
swDHCPRelayVlanCtrlVlanRangeList385to448
OCTET STRING,
swDHCPRelayVlanCtrlVlanRangeList449to512
OCTET STRING,
swDHCPRelayVlanCtrlRowStatus
RowStatus
}
swDHCPRelayVlanCtrlServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the DHCP server IP address."
::= { swDHCPRelayVlanCtrlEntry 1 }
swDHCPRelayVlanCtrlVlanRangeList1to64 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VLAN range (1-512)
that added the specific server."
::= { swDHCPRelayVlanCtrlEntry 2 }
swDHCPRelayVlanCtrlVlanRangeList65to128 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VLAN range (513-1024)
that added the specific server."
::= { swDHCPRelayVlanCtrlEntry 3 }
swDHCPRelayVlanCtrlVlanRangeList129to192 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VLAN range (1025-1536)
that added the specific server."
::= { swDHCPRelayVlanCtrlEntry 4 }
swDHCPRelayVlanCtrlVlanRangeList193to256 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VLAN range (1537-2048)
that added the specific server."
::= { swDHCPRelayVlanCtrlEntry 5 }
swDHCPRelayVlanCtrlVlanRangeList257to320 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VLAN range (2049-2560)
that added the specific server."
::= { swDHCPRelayVlanCtrlEntry 6 }
swDHCPRelayVlanCtrlVlanRangeList321to384 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VLAN range (2561-3072)
that added the specific server."
::= { swDHCPRelayVlanCtrlEntry 7 }
swDHCPRelayVlanCtrlVlanRangeList385to448 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VLAN range (3073-3584)
that added the specific server."
::= { swDHCPRelayVlanCtrlEntry 8 }
swDHCPRelayVlanCtrlVlanRangeList449to512 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VLAN range (3585-4096)
that added the specific server."
::= { swDHCPRelayVlanCtrlEntry 9 }
swDHCPRelayVlanCtrlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { swDHCPRelayVlanCtrlEntry 10 }
-- -----------------------------------------------------------------------------
-- swDHCPRelayPortStateCtrlTable
-- -----------------------------------------------------------------------------
swDHCPRelayPortStateCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPRelayPortStateCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to manage the DHCP relay state
for each port."
::={ swDHCPRelayMgmt 6}
swDHCPRelayPortStateCtrlEntry OBJECT-TYPE
SYNTAX SwDHCPRelayPortStateCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object lists the current ports in the switch and their
corresponding DHCP relay state."
INDEX { swDHCPRelayPortStateCtrlPortIndex }
::={ swDHCPRelayPortStateCtrlTable 1 }
SwDHCPRelayPortStateCtrlEntry ::=
SEQUENCE{
swDHCPRelayPortStateCtrlPortIndex
INTEGER,
swDHCPRelayPortStateCtrlState
INTEGER
}
swDHCPRelayPortStateCtrlPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the module's port number.(1..Max port number in the module)"
::= { swDHCPRelayPortStateCtrlEntry 1 }
swDHCPRelayPortStateCtrlState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the state of the DHCP relay of each port."
::= { swDHCPRelayPortStateCtrlEntry 2 }
-- -----------------------------------------------------------------------------
-- swDHCPRelaySendArpByCidTable
-- -----------------------------------------------------------------------------
swDHCPRelaySendArpByCidTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPRelaySendArpByCidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to manage the DHCP relay send ARP to DHCP Server include the inner vid."
::={ swDHCPRelayMgmt 7}
swDHCPRelaySendArpByCidEntry OBJECT-TYPE
SYNTAX SwDHCPRelaySendArpByCidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object lists the current each DHCP Server configuration inner vid."
INDEX { swDHCPRelayCtrlServer }
::={ swDHCPRelaySendArpByCidTable 1 }
SwDHCPRelaySendArpByCidEntry ::=
SEQUENCE{
swDHCPRelaySendArpByCidInnerVid
INTEGER
}
swDHCPRelaySendArpByCidInnerVid OBJECT-TYPE
SYNTAX INTEGER (0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the inner vid or null vid.
0: not insert inner vid.
1-4094: inner vid."
::= { swDHCPRelaySendArpByCidEntry 1 }
-- -----------------------------------------------------------------------------
-- swDHCPLocalRelayMgmt OBJECT IDENTIFIER ::= { swDHCPRelayMIB 4 }
-- -----------------------------------------------------------------------------
swDHCPLocalRelayGlobalState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the state of the DHCP local relay
function of the switch."
::= { swDHCPLocalRelayMgmt 1 }
swDHCPLocalRelayVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPLocalRelayVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to manage the DHCP local relay status
for each VLAN."
::={ swDHCPLocalRelayMgmt 2}
swDHCPLocalRelayVlanEntry OBJECT-TYPE
SYNTAX SwDHCPLocalRelayVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object lists the current VLANs in the switch and their
corresponding DHCP local relay status."
INDEX { swDHCPLocalRelayVlanID }
::={ swDHCPLocalRelayVlanTable 1 }
SwDHCPLocalRelayVlanEntry ::=
SEQUENCE{
swDHCPLocalRelayVlanID
VlanId,
swDHCPLocalRelayState
INTEGER
}
swDHCPLocalRelayVlanID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the VLAN ID."
::= { swDHCPLocalRelayVlanEntry 1 }
swDHCPLocalRelayState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the state of the DHCP relay function
of the specified VLAN."
::= { swDHCPLocalRelayVlanEntry 2 }
swDHCPLocalRelayOption82Table OBJECT-TYPE
SYNTAX SEQUENCE OF SwDHCPLocalRelayOption82Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to manage the DHCP local relay option 82 policy
for each port."
::={ swDHCPLocalRelayMgmt 3}
swDHCPLocalRelayOption82Entry OBJECT-TYPE
SYNTAX SwDHCPLocalRelayOption82Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object lists the current ports in the switch and their
corresponding DHCP local relay option 82 policy."
INDEX { swDHCPLocalRelayOption82PortIndex }
::={ swDHCPLocalRelayOption82Table 1 }
SwDHCPLocalRelayOption82Entry ::=
SEQUENCE{
swDHCPLocalRelayOption82PortIndex
INTEGER,
swDHCPLocalRelayOption82Policy
INTEGER
}
swDHCPLocalRelayOption82PortIndex OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the module's port number.(1..Max port number in the module)"
::= { swDHCPLocalRelayOption82Entry 1 }
swDHCPLocalRelayOption82Policy OBJECT-TYPE
SYNTAX INTEGER {
replace(1),
drop(2),
keep(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the policy of the DHCP local relay option 82
of each port."
::= { swDHCPLocalRelayOption82Entry 2 }
END