Observium_CE/mibs/nortel/BAY-STACK-DHCP-SNOOPING-MIB

784 lines
28 KiB
Plaintext

BAY-STACK-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Integer32
FROM SNMPv2-SMI
TruthValue, MacAddress, RowStatus, DisplayString, DateAndTime
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
VlanIndex
FROM Q-BRIDGE-MIB
InetAddressType, InetAddress, InetPortNumber
FROM INET-ADDRESS-MIB
bayStackMibs
FROM SYNOPTICS-ROOT-MIB;
bayStackDhcpSnoopingMib MODULE-IDENTITY
LAST-UPDATED "202011120000Z"
ORGANIZATION "Nortel Ltd."
CONTACT-INFO "nortel.com"
DESCRIPTION
"This MIB module is used for DHCP snooping configuration
settings in Nortel's software and products."
REVISION "202011120000Z" --Nov 12, 2020
DESCRIPTION "Ver 18: Correct BITS range to start from 0 for bsDhcpSnoopingOrigin"
REVISION "202011020000Z" --Nov 02, 2020
DESCRIPTION "Ver 17: Added bsDhcpSnoopingOrigin"
REVISION "201403200000Z" -- March 20, 2014
DESCRIPTION "Ver 16: Changed the MAX-ACCESS of bsDhcpSnoopingBindingVlanId
and bsDhcpSnoopingIfIndex to not-accessible."
REVISION "201310110000Z" -- October 11, 2013
DESCRIPTION "Ver 15: Changed the MAX-ACCESS of bsDhcpSnoopingBindingVlanId
and bsDhcpSnoopingIfIndex to read-only."
REVISION "201307250000Z" -- July 25, 2013
DESCRIPTION "Ver 14: Added bsDhcpSnoopingStaticEntryMACConflict."
REVISION "201307090000Z" -- July 09, 2013
DESCRIPTION "Ver 13: Modify bsDhcpSnoopingExtSaveUsbTargetUnit value
range to (0..10)."
REVISION "201304180000Z" -- April 18, 2013
DESCRIPTION "Ver 12: Added bsDhcpSnoopingExtSaveEntryIfTrustedConflict."
REVISION "201303210000Z" -- March 21, 2013
DESCRIPTION "Ver 11: Added bsDhcpSnoopingExtSaveSFTPSyncSuccess,
bsDhcpSnoopingExtSaveSFTPSyncFailure,
bsDhcpSnoopingExtSaveSFTPRestoreSuccess,
bsDhcpSnoopingExtSaveSFTPRestoreFailure,
bsDhcpSnoopingExtSaveSftpServerAddressType,
bsDhcpSnoopingExtSaveSftpServerAddress."
REVISION "201205280000Z" -- May 28, 2012
DESCRIPTION "Ver 10: Added bsDhcpSnoopingExtSaveEntryInvalidVlan."
REVISION "201011180000Z" -- November 18, 2010
DESCRIPTION "Ver 9: Added additional notification types."
REVISION "201010050000Z" -- October 5, 2010
DESCRIPTION "Ver 8: Added support for external save of DHCP bindings."
REVISION "200909230000Z" -- September 23, 2009
DESCRIPTION "Ver 7: Added bsDhcpOption82MaxLengthExceeded."
REVISION "200904010000Z" -- April 01, 2009
DESCRIPTION "Ver 6: Fixed bsDhcpSnoopingNotificationMsgType."
REVISION "200903300000Z" -- March 30, 2009
DESCRIPTION "Ver 5: Added support for static dhcp bindings."
REVISION "200903260000Z" -- March 26, 2009
DESCRIPTION "Ver 4: Added support for DHCP option 82."
REVISION "200810300000Z" -- October 30, 2008
DESCRIPTION "Ver 3: Added new notification types."
REVISION "200806020000Z" -- June 02, 2008
DESCRIPTION "Ver 2: Added bsDhcpSnoopingBindingTimeToExpiry."
REVISION "200606230000Z" -- June 23, 2006
DESCRIPTION "Ver 1: Initial version."
::= { bayStackMibs 17 }
bsDhcpSnoopingNotifications OBJECT IDENTIFIER ::= { bayStackDhcpSnoopingMib 0 }
bsDhcpSnoopingObjects OBJECT IDENTIFIER ::= { bayStackDhcpSnoopingMib 1 }
-- ============================================================================
-- Scalar objects
-- ============================================================================
bsDhcpSnoopingScalars OBJECT IDENTIFIER ::= { bsDhcpSnoopingObjects 1 }
bsDhcpSnoopingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control whether DHCP snooping is enabled
globally. When globally enabled, DHCP snooping is enabled or
disabled for each individual VLAN in the bsDhcpSnoopingVlanTable."
::= { bsDhcpSnoopingScalars 1 }
bsDhcpSnoopingOption82Enabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control whether DHCP option 82 is enabled
globally. When globally enabled, DHCP option 82 is enabled or
disabled for each individual VLAN in the bsDhcpSnoopingVlanTable."
::= { bsDhcpSnoopingScalars 2 }
-- ============================================================================
-- VLAN table
-- ============================================================================
bsDhcpSnoopingVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF BsDhcpSnoopingVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to control DHCP snooping settings per-VLAN."
::= { bsDhcpSnoopingObjects 2 }
bsDhcpSnoopingVlanEntry OBJECT-TYPE
SYNTAX BsDhcpSnoopingVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing objects for controlling DHCP snooping settings
for a VLAN."
INDEX { bsDhcpSnoopingVlanId }
::= { bsDhcpSnoopingVlanTable 1 }
BsDhcpSnoopingVlanEntry ::=
SEQUENCE {
bsDhcpSnoopingVlanId VlanIndex,
bsDhcpSnoopingVlanEnabled TruthValue,
bsDhcpSnoopingVlanOption82Enabled TruthValue,
bsDhcpSnoopingOrigin BITS
}
bsDhcpSnoopingVlanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN ID value of the VLAN."
::= { bsDhcpSnoopingVlanEntry 1 }
bsDhcpSnoopingVlanEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control whether DHCP snooping is enabled
for this VLAN."
::= { bsDhcpSnoopingVlanEntry 2 }
bsDhcpSnoopingVlanOption82Enabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control whether DHCP option 82 is enabled
for this VLAN."
::= { bsDhcpSnoopingVlanEntry 3 }
bsDhcpSnoopingOrigin OBJECT-TYPE
SYNTAX BITS {
config(0),
radius(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates how dhcp snooping was enabled.
Supported values:
config - set by user
radius - set by radius atribute"
::= { bsDhcpSnoopingVlanEntry 4 }
-- ============================================================================
-- Interface table
-- ============================================================================
bsDhcpSnoopingIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF BsDhcpSnoopingIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to control DHCP snooping settings per-interface."
::= { bsDhcpSnoopingObjects 3 }
bsDhcpSnoopingIfEntry OBJECT-TYPE
SYNTAX BsDhcpSnoopingIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing objects for controlling DHCP snooping settings
for an interface."
INDEX { bsDhcpSnoopingIfIndex }
::= { bsDhcpSnoopingIfTable 1 }
BsDhcpSnoopingIfEntry ::=
SEQUENCE {
bsDhcpSnoopingIfIndex InterfaceIndex,
bsDhcpSnoopingIfTrusted TruthValue,
bsDhcpSnoopingIfOption82SubscriberId DisplayString
}
bsDhcpSnoopingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface."
::= { bsDhcpSnoopingIfEntry 1 }
bsDhcpSnoopingIfTrusted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control whether this interface is trusted
for DHCP snooping purposes."
::= { bsDhcpSnoopingIfEntry 2 }
bsDhcpSnoopingIfOption82SubscriberId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the DHCP option 82 subscriber ID string to
be used in sub-option 6. If the value is an empty string, then
sub-option 6 is not included in option 82."
::= { bsDhcpSnoopingIfEntry 3 }
-- ============================================================================
-- Binding table
-- ============================================================================
bsDhcpSnoopingBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF BsDhcpSnoopingBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the DHCP bindings that have been learned."
::= { bsDhcpSnoopingObjects 4 }
bsDhcpSnoopingBindingEntry OBJECT-TYPE
SYNTAX BsDhcpSnoopingBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing a learned DHCP binding."
INDEX { bsDhcpSnoopingBindingVlanId, bsDhcpSnoopingBindingMacAddress }
::= { bsDhcpSnoopingBindingTable 1 }
BsDhcpSnoopingBindingEntry ::=
SEQUENCE {
bsDhcpSnoopingBindingVlanId VlanIndex,
bsDhcpSnoopingBindingMacAddress MacAddress,
bsDhcpSnoopingBindingAddressType InetAddressType,
bsDhcpSnoopingBindingAddress InetAddress,
bsDhcpSnoopingBindingInterface InterfaceIndex,
bsDhcpSnoopingBindingLeaseTime Unsigned32,
bsDhcpSnoopingBindingRowStatus RowStatus,
bsDhcpSnoopingBindingTimeToExpiry Unsigned32,
bsDhcpSnoopingBindingSource INTEGER
}
bsDhcpSnoopingBindingVlanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN to which the DHCP client belongs."
::= { bsDhcpSnoopingBindingEntry 1 }
bsDhcpSnoopingBindingMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the DHCP client."
::= { bsDhcpSnoopingBindingEntry 2 }
bsDhcpSnoopingBindingAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of address contained in the corresponding instance of
bsDhcpSnoopingBindingAddress."
::= { bsDhcpSnoopingBindingEntry 3 }
bsDhcpSnoopingBindingAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The internet address assigned to this DHCP client."
::= { bsDhcpSnoopingBindingEntry 4 }
bsDhcpSnoopingBindingInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface to which the DHCP client is connected."
::= { bsDhcpSnoopingBindingEntry 5 }
bsDhcpSnoopingBindingLeaseTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lease time of this DHCP client's binding."
::= { bsDhcpSnoopingBindingEntry 6 }
bsDhcpSnoopingBindingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used only to delete learned DHCP bindings from the
table of learned bindings (this does not actually delete the binding,
only this system's knowledge of the binding), or to
create/modify/delete static binding table entries. Learned entries
in this table cannot be created using this object, only deleted. On
retrieval, the value for such an entry will always be active(1).
Setting it to destroy(6) will delete the DHCP binding from the table
of learned bindings. Static binding table entries may be created
using this object. All writable objects must also be set before the
entry can become valid."
::= { bsDhcpSnoopingBindingEntry 7 }
bsDhcpSnoopingBindingTimeToExpiry OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time to expiry of this DHCP client's binding."
::= { bsDhcpSnoopingBindingEntry 8 }
bsDhcpSnoopingBindingSource OBJECT-TYPE
SYNTAX INTEGER {
learned(1),
static(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the source of this entry. If the entry was learned
through DHCP snooping, the type is learned(1). In this case, the
only thing that can be set in the entry is to set the RowStatus
object to destroy(6) to delete the entry. If the entry was created
through a management operation (Set request), the type is static(2).
In this case, any writable column can be modified."
::= { bsDhcpSnoopingBindingEntry 9 }
-- ============================================================================
-- Notification Objects
-- ============================================================================
bsDhcpSnoopingNotificationObjects
OBJECT IDENTIFIER ::= { bsDhcpSnoopingObjects 5 }
bsDhcpSnoopingNotificationSourcePort OBJECT-TYPE
SYNTAX InetPortNumber (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This value identifies the source port number of a dropped DHCP packet."
::= { bsDhcpSnoopingNotificationObjects 1 }
bsDhcpSnoopingNotificationMsgType OBJECT-TYPE
SYNTAX INTEGER {
dhcpDiscover(1),
dhcpOffer(2),
dhcpRequest(3),
dhcpDecline(4),
dhcpAck(5),
dhcpNak(6),
dhcpRelease(7),
dhcpInform(8),
dhcpForceRenew(9),
dhcpLeaseQuery(10),
dhcpLeaseUnassigned(11),
dhcpLeaseUnknown(12),
dhcpLeaseActive(13)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This value indicates the message type of a dropped DHCP packet."
::= { bsDhcpSnoopingNotificationObjects 2 }
bsDhcpSnoopingNotificationSourceMACAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This value indicates the source MAC Address of a dropped DHCP packet."
::= { bsDhcpSnoopingNotificationObjects 3 }
bsDhcpSnoopingNotificationClientMACAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This value indicates the client MAC Address of a dropped DHCP packet."
::= { bsDhcpSnoopingNotificationObjects 4 }
bsDhcpSnoopingNotificationsBindingMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The MAC address of a DHCP client for which some event occurred."
::= { bsDhcpSnoopingNotificationObjects 5 }
-- ============================================================================
-- Notifications
-- ============================================================================
bsDhcpSnoopingBindingTableFull NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingNotificationClientMACAddr
}
STATUS current
DESCRIPTION
"This notification is generated when an attempt is made to add a new
DHCP binding entry when the binding table is full. The value of
bsDhcpSnoopingNotificationClientMACAddr gives the MAC address that
could not be added to the binding table. This notification also
indicates that additional untrusted DHCP packets will not be added to
the binding table and will be dropped."
::= { bsDhcpSnoopingNotifications 1 }
bsDhcpSnoopingTrap NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingNotificationSourcePort,
bsDhcpSnoopingNotificationMsgType,
bsDhcpSnoopingNotificationSourceMACAddr,
bsDhcpSnoopingNotificationClientMACAddr,
bsDhcpSnoopingIfTrusted
}
STATUS current
DESCRIPTION
"This notification is generated when a DHCP packet is dropped."
::= { bsDhcpSnoopingNotifications 2 }
bsDhcpOption82MaxLengthExceeded NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification is generated when the DHCP Option 82 information
could not be added to a DHCP packet because the resulting packet
would be too long."
::= { bsDhcpSnoopingNotifications 3 }
bsDhcpSnoopingExtSaveEntryMACConflict NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingNotificationsBindingMacAddress
}
STATUS current
DESCRIPTION
"This notification is generated when a DHCP snooping binding entry is
not restored from an external file due to a MAC conflict."
::= { bsDhcpSnoopingNotifications 4 }
bsDhcpSnoopingExtSaveEntryInvalidInterface NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingNotificationsBindingMacAddress,
bsDhcpSnoopingBindingInterface
}
STATUS current
DESCRIPTION
"This notification is generated when a DHCP snooping binding entry is
not restored from an external file due to an unexisting interface."
::= { bsDhcpSnoopingNotifications 5 }
bsDhcpSnoopingExtSaveEntryLeaseExpired NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingNotificationsBindingMacAddress
}
STATUS current
DESCRIPTION
"This notification is generated when a DHCP snooping binding entry is
not restored from an external file because the client lease expired."
::= { bsDhcpSnoopingNotifications 6 }
bsDhcpSnoopingExtSaveEntryParsingFailure NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingNotificationsBindingMacAddress
}
STATUS current
DESCRIPTION
"This notification is generated when a DHCP snooping binding entry is
not restored from an external file due to a parsing failure."
::= { bsDhcpSnoopingNotifications 7 }
bsDhcpSnoopingExtSaveNTP NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification is generated when enabling the DHCP snooping external
saves feature without synchronizing the switch to a NTP server."
::= { bsDhcpSnoopingNotifications 8 }
bsDhcpSnoopingExtSaveUSBSyncSuccess NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveUsbTargetUnit
}
STATUS current
DESCRIPTION
"This notification is generated after successfully saving the DHCP
snooping binding table to a USB drive external file."
::= { bsDhcpSnoopingNotifications 9 }
bsDhcpSnoopingExtSaveTFTPSyncSuccess NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveTftpServerAddressType,
bsDhcpSnoopingExtSaveTftpServerAddress
}
STATUS current
DESCRIPTION
"This notification is generated after successfully saving the DHCP
snooping binding table to a TFTP server external file."
::= { bsDhcpSnoopingNotifications 10 }
bsDhcpSnoopingExtSaveUSBSyncFailure NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveUsbTargetUnit
}
STATUS current
DESCRIPTION
"This notification is generated after unsuccessfully saving the DHCP
snooping binding table to a USB drive external file."
::= { bsDhcpSnoopingNotifications 11 }
bsDhcpSnoopingExtSaveTFTPSyncFailure NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveTftpServerAddressType,
bsDhcpSnoopingExtSaveTftpServerAddress
}
STATUS current
DESCRIPTION
"This notification is generated after unsuccessfully saving the DHCP
snooping binding table to a TFTP server external file."
::= { bsDhcpSnoopingNotifications 12 }
bsDhcpSnoopingExtSaveUSBRestoreSuccess NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveUsbTargetUnit
}
STATUS current
DESCRIPTION
"This notification is generated after successfully restoring the DHCP
snooping binding table from a USB drive external file."
::= { bsDhcpSnoopingNotifications 13 }
bsDhcpSnoopingExtSaveTFTPRestoreSuccess NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveTftpServerAddressType,
bsDhcpSnoopingExtSaveTftpServerAddress
}
STATUS current
DESCRIPTION
"This notification is generated after successfully restoring the DHCP
snooping binding table from a TFTP server external file."
::= { bsDhcpSnoopingNotifications 14 }
bsDhcpSnoopingExtSaveUSBRestoreFailure NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveUsbTargetUnit
}
STATUS current
DESCRIPTION
"This notification is generated after unsuccessfully restoring the DHCP
snooping binding table from a USB drive external file."
::= { bsDhcpSnoopingNotifications 15 }
bsDhcpSnoopingExtSaveTFTPRestoreFailure NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveTftpServerAddressType,
bsDhcpSnoopingExtSaveTftpServerAddress
}
STATUS current
DESCRIPTION
"This notification is generated after unsuccessfully restoring the DHCP
snooping binding table from a TFTP server external file."
::= { bsDhcpSnoopingNotifications 16 }
bsDhcpSnoopingExtSaveEntryInvalidVlan NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingNotificationsBindingMacAddress,
bsDhcpSnoopingBindingVlanId
}
STATUS current
DESCRIPTION
"This notification is generated when a DHCP snooping binding entry is
not restored from an external file because VLAN requirements are not met:
VLAN must exist, VLAN must be DHCP snooping enabled, binding entry
unit/port must be a part of the VLAN."
::= { bsDhcpSnoopingNotifications 17 }
bsDhcpSnoopingExtSaveSFTPSyncSuccess NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveSftpServerAddressType,
bsDhcpSnoopingExtSaveSftpServerAddress
}
STATUS current
DESCRIPTION
"This notification is generated after successfully saving the DHCP
snooping binding table to a SFTP server external file."
::= { bsDhcpSnoopingNotifications 18 }
bsDhcpSnoopingExtSaveSFTPSyncFailure NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveSftpServerAddressType,
bsDhcpSnoopingExtSaveSftpServerAddress
}
STATUS current
DESCRIPTION
"This notification is generated after unsuccessfully saving the DHCP
snooping binding table to a SFTP server external file."
::= { bsDhcpSnoopingNotifications 19 }
bsDhcpSnoopingExtSaveSFTPRestoreSuccess NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveSftpServerAddressType,
bsDhcpSnoopingExtSaveSftpServerAddress
}
STATUS current
DESCRIPTION
"This notification is generated after successfully restoring the DHCP
snooping binding table from a SFTP server external file."
::= { bsDhcpSnoopingNotifications 20 }
bsDhcpSnoopingExtSaveSFTPRestoreFailure NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingExtSaveSftpServerAddressType,
bsDhcpSnoopingExtSaveSftpServerAddress
}
STATUS current
DESCRIPTION
"This notification is generated after unsuccessfully restoring the DHCP
snooping binding table from a SFTP server external file."
::= { bsDhcpSnoopingNotifications 21 }
bsDhcpSnoopingExtSaveEntryIfTrustedConflict NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingNotificationsBindingMacAddress,
bsDhcpSnoopingIfTrusted
}
STATUS current
DESCRIPTION
"This notification is generated when a DHCP snooping binding entry is
not restored from an external file on a trusted interface."
::= { bsDhcpSnoopingNotifications 22 }
bsDhcpSnoopingStaticEntryMACConflict NOTIFICATION-TYPE
OBJECTS {
bsDhcpSnoopingNotificationSourceMACAddr,
bsDhcpSnoopingIfIndex
}
STATUS current
DESCRIPTION
"This notification is generated when a DHCP packet is dropped because
a static entry with the same MAC address was found in the binding table."
::= { bsDhcpSnoopingNotifications 23 }
-- ============================================================================
-- External save of DHCP binding table
-- ============================================================================
bsDhcpSnoopingExtSave OBJECT IDENTIFIER ::= { bsDhcpSnoopingObjects 6 }
bsDhcpSnoopingExtSaveEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to control whether the DHCP snooping external
save is enabled."
::= { bsDhcpSnoopingExtSave 1 }
bsDhcpSnoopingExtSaveLastSyncTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the Coordinated Universal Time (UTC) when the
device last backed-up the DHCP snooping binding table."
::= { bsDhcpSnoopingExtSave 2 }
bsDhcpSnoopingExtSaveSyncFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object controls whether changes in the DHCP snooping binding
table will be synchronized on the external device. A value of true(1)
indicates changes will be synchronized at next write. A value of
false(2) indicates changes won't be synchronized."
::= { bsDhcpSnoopingExtSave 3 }
bsDhcpSnoopingExtSaveFilename OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the DHCP snooping binding file to be saved or
restored externally."
::= { bsDhcpSnoopingExtSave 4 }
bsDhcpSnoopingExtSaveTftpServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the type of address stored in the related
object bsDhcpSnoopingExtSaveTftpServerInetAddress."
::= { bsDhcpSnoopingExtSave 5 }
bsDhcpSnoopingExtSaveTftpServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the TFTP server on which to save the binding
information."
::= { bsDhcpSnoopingExtSave 6 }
bsDhcpSnoopingExtSaveUsbTargetUnit OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the unit number of the USB port to be
used in file save/restore operations."
::= { bsDhcpSnoopingExtSave 7 }
bsDhcpSnoopingExtSaveForceRestore OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to force a binding table restore from a
previously saved file."
::= { bsDhcpSnoopingExtSave 8 }
bsDhcpSnoopingExtSaveSftpServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the type of address stored in the related
object bsDhcpSnoopingExtSaveSftpServerInetAddress."
::= { bsDhcpSnoopingExtSave 9 }
bsDhcpSnoopingExtSaveSftpServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the SFTP server on which to save the binding
information."
::= { bsDhcpSnoopingExtSave 10 }
END