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