797 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			797 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--  *****************************************************************
 | 
						|
--  DLINKSW-DHCP-SNOOPING-MIB.mib : DHCP SNOOPING MIB
 | 
						|
-- 
 | 
						|
--  Copyright (c) 2013 D-Link Corporation, all rights reserved.
 | 
						|
--   
 | 
						|
--  *****************************************************************
 | 
						|
DLINKSW-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
    IMPORTS
 | 
						|
        MODULE-IDENTITY,
 | 
						|
        OBJECT-TYPE,
 | 
						|
        Unsigned32,
 | 
						|
        Integer32,
 | 
						|
        Counter32,
 | 
						|
        IpAddress
 | 
						|
            FROM SNMPv2-SMI
 | 
						|
        MODULE-COMPLIANCE,
 | 
						|
        OBJECT-GROUP
 | 
						|
            FROM SNMPv2-CONF
 | 
						|
        MacAddress,
 | 
						|
        TruthValue,
 | 
						|
        RowStatus,
 | 
						|
        DateAndTime
 | 
						|
            FROM SNMPv2-TC
 | 
						|
        SnmpAdminString
 | 
						|
            FROM SNMP-FRAMEWORK-MIB
 | 
						|
        ifIndex,
 | 
						|
        InterfaceIndex,
 | 
						|
        InterfaceIndexOrZero 
 | 
						|
            FROM IF-MIB
 | 
						|
        VlanId,
 | 
						|
        VlanIdOrNone
 | 
						|
            FROM Q-BRIDGE-MIB
 | 
						|
        Dlink2kVlanList                 
 | 
						|
            FROM DLINKSW-TC-MIB
 | 
						|
        dlinkIndustrialCommon
 | 
						|
            FROM DLINK-ID-REC-MIB;
 | 
						|
 | 
						|
 | 
						|
    dlinkSwDhcpSnpMIB MODULE-IDENTITY
 | 
						|
        LAST-UPDATED "201309090000Z"
 | 
						|
        ORGANIZATION "D-Link Corp."
 | 
						|
        CONTACT-INFO
 | 
						|
            "        D-Link Corporation
 | 
						|
 | 
						|
             Postal: No. 289, Sinhu 3rd Rd., Neihu District,
 | 
						|
                     Taipei City 114, Taiwan, R.O.C
 | 
						|
             Tel:     +886-2-66000123
 | 
						|
             E-mail: tsd@dlink.com.tw
 | 
						|
            "
 | 
						|
        DESCRIPTION
 | 
						|
            "This MIB module defines objects for DHCP snooping."
 | 
						|
            
 | 
						|
        REVISION "201307190000Z"
 | 
						|
        DESCRIPTION
 | 
						|
            "This is the first version of the MIB file for 'DHCP snooping'
 | 
						|
             functionality."
 | 
						|
 | 
						|
        REVISION "201309090000Z"
 | 
						|
        DESCRIPTION
 | 
						|
            "1.Update dDhcpSnpIfRateLimit and dDhcpSnpIfBindingsLimit value length(Note:follow UIS)."
 | 
						|
             
 | 
						|
        ::= { dlinkIndustrialCommon 131 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpSnpMIBNotifications    OBJECT IDENTIFIER ::= { dlinkSwDhcpSnpMIB 0 }
 | 
						|
    dDhcpSnpMIBObjects          OBJECT IDENTIFIER ::= { dlinkSwDhcpSnpMIB 1 }
 | 
						|
    dDhcpSnpMIBConformance      OBJECT IDENTIFIER ::= { dlinkSwDhcpSnpMIB 2 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpSnpGlobalObjects          OBJECT IDENTIFIER ::= { dDhcpSnpMIBObjects 1 }
 | 
						|
       
 | 
						|
    dDhcpSnpGlobalEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the global state of the DHCP snooping."
 | 
						|
        DEFVAL          { false }     
 | 
						|
        ::= { dDhcpSnpGlobalObjects 1 }
 | 
						|
 | 
						|
    dDhcpSnpVerifyMacAddressEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the DHCP snooping validates 
 | 
						|
             the source MAC address matches the client hardware address 
 | 
						|
             in the received DHCP request packet."            
 | 
						|
        DEFVAL          { true } 
 | 
						|
        ::= { dDhcpSnpGlobalObjects 2 }
 | 
						|
 | 
						|
    dDhcpSnpStationMoveDenyEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether dynamic DHCP snooping binding entry
 | 
						|
            with same IP and MAC address on specific port can move to another port
 | 
						|
            if the Switch detects a new DHCP process belongs to same IP and MAC 
 | 
						|
            address."            
 | 
						|
        DEFVAL          { false } 
 | 
						|
        ::= { dDhcpSnpGlobalObjects 3 }
 | 
						|
        
 | 
						|
    dDhcpSnpOption82AllowUntrust OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the DHCP snooping allows  
 | 
						|
             the DHCP request packets with relay option 82 on the untrusted
 | 
						|
             interface."             
 | 
						|
        DEFVAL          { false } 
 | 
						|
        ::= { dDhcpSnpGlobalObjects 4 }
 | 
						|
 | 
						|
    dDhcpSnpBootpBindEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the DHCP snooping snoops   
 | 
						|
             the BOOTP messages and learns the binding entry."             
 | 
						|
        DEFVAL          { false } 
 | 
						|
        ::= { dDhcpSnpGlobalObjects 5 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpSnpDatabaseObjects          OBJECT IDENTIFIER ::= { dDhcpSnpMIBObjects 2 }
 | 
						|
 | 
						|
    dDhcpSnpDatabaseUrl OBJECT-TYPE
 | 
						|
        SYNTAX          SnmpAdminString
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the URL to store the DHCP snooping binding
 | 
						|
            entries to local flash or remote site."   
 | 
						|
        ::= { dDhcpSnpDatabaseObjects 1 } 
 | 
						|
 | 
						|
    dDhcpSnpDatabaseUpdateInterval OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER( 0 | 60..86400)
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the time interval at which DHCP
 | 
						|
             bindings information will be written to the location that is 
 | 
						|
             specified by dDhcpSnpDatabaseUrl.
 | 
						|
             The special value of 0 indicates disable the storing."             
 | 
						|
        DEFVAL          { 300 } 
 | 
						|
        ::= { dDhcpSnpDatabaseObjects 2 }
 | 
						|
 
 | 
						|
    dDhcpSnpRenewDatabaseUrl OBJECT-TYPE
 | 
						|
        SYNTAX          SnmpAdminString
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the URL to renew the DHCP binding database."   
 | 
						|
        ::= { dDhcpSnpDatabaseObjects 3 }  
 | 
						|
  
 | 
						|
    dDhcpSnpRenewValidateDbEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the DHCP snooping verify the 
 | 
						|
             checksum for the entries when loading DHCP bindings information."            
 | 
						|
        DEFVAL          { true } 
 | 
						|
        ::= { dDhcpSnpDatabaseObjects 4 }
 | 
						|
 | 
						|
    dDhcpSnpRenewDatabase OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER {
 | 
						|
            renew(1),
 | 
						|
            noOp(2)
 | 
						|
                               }
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object starts loading DHCP snooping binding entries, when set
 | 
						|
            to 'renew'. 
 | 
						|
            No action is taken if this object is set to 'noOp'.
 | 
						|
            When read, the value 'noOp' is returned."            
 | 
						|
        ::= { dDhcpSnpDatabaseObjects 5 }
 | 
						|
    
 | 
						|
    dDhcpSnpDbLastSucceeded OBJECT-TYPE
 | 
						|
	    SYNTAX 		    DateAndTime
 | 
						|
	    MAX-ACCESS      read-only
 | 
						|
	    STATUS		current
 | 
						|
	    DESCRIPTION
 | 
						|
	        "This object indicates the last time at which the agent downloaded
 | 
						|
            the database successfully."
 | 
						|
	    ::= { dDhcpSnpDatabaseObjects 6}
 | 
						|
     
 | 
						|
     dDhcpSnpDbLastFailed OBJECT-TYPE
 | 
						|
	    SYNTAX 		    DateAndTime
 | 
						|
	    MAX-ACCESS      read-only
 | 
						|
	    STATUS		current
 | 
						|
	    DESCRIPTION
 | 
						|
	        "This object indicates the last time at which the agent failed to 
 | 
						|
	        download the database."
 | 
						|
	    ::= { dDhcpSnpDatabaseObjects 7}
 | 
						|
 | 
						|
    dDhcpSnpClearDatabaseStatistics OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER {
 | 
						|
            clear(1),
 | 
						|
            noOp(2)
 | 
						|
        }
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object clears the DHCP snooping database statistics, 
 | 
						|
            when set to 'clear'.   
 | 
						|
            No action is taken if this object is set to 'noOp'.
 | 
						|
            When read, the value 'noOp' is returned."                    
 | 
						|
        ::= { dDhcpSnpDatabaseObjects 8 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------         
 | 
						|
    dDhcpSnpDbLastIgnoredCounters          OBJECT IDENTIFIER ::= { dDhcpSnpDatabaseObjects 9 }
 | 
						|
    
 | 
						|
	dDhcpSnpStatBindingCollision OBJECT-TYPE
 | 
						|
	    SYNTAX          Counter32
 | 
						|
	    MAX-ACCESS      read-only
 | 
						|
	    STATUS          current
 | 
						|
	    DESCRIPTION
 | 
						|
            "This object indicates the number of entry that DHCP snooping create
 | 
						|
            collisions with the entry exist in DHCP snooping database."
 | 
						|
	    ::= { dDhcpSnpDbLastIgnoredCounters 1 }
 | 
						|
    
 | 
						|
    dDhcpSnpStatExpiredLease OBJECT-TYPE
 | 
						|
	    SYNTAX          Counter32
 | 
						|
	    MAX-ACCESS      read-only
 | 
						|
	    STATUS          current
 | 
						|
	    DESCRIPTION
 | 
						|
            "This object indicates the number of entry expires in DHCP snooping database."
 | 
						|
	    ::= { dDhcpSnpDbLastIgnoredCounters 2 }
 | 
						|
        
 | 
						|
    dDhcpSnpStatInvalidInterfaces OBJECT-TYPE
 | 
						|
	    SYNTAX          Counter32
 | 
						|
	    MAX-ACCESS      read-only
 | 
						|
	    STATUS          current
 | 
						|
	    DESCRIPTION
 | 
						|
            "This object indicates the number of interfaces that receive the
 | 
						|
            DHCP message but DHCP snooping is not performed."
 | 
						|
	    ::= { dDhcpSnpDbLastIgnoredCounters 3}
 | 
						|
 | 
						|
    dDhcpSnpStatUnsupportedVlans OBJECT-TYPE
 | 
						|
	    SYNTAX          Counter32
 | 
						|
	    MAX-ACCESS      read-only
 | 
						|
	    STATUS          current
 | 
						|
	    DESCRIPTION
 | 
						|
            "This object indicates the number of the entry's VLAN is disabled."
 | 
						|
	    ::= { dDhcpSnpDbLastIgnoredCounters 4 }
 | 
						|
 | 
						|
    dDhcpSnpStatParsingFailures OBJECT-TYPE
 | 
						|
	    SYNTAX          Counter32
 | 
						|
	    MAX-ACCESS      read-only
 | 
						|
	    STATUS          current
 | 
						|
	    DESCRIPTION
 | 
						|
            "This object indicates the number of illegal DHCP packets."
 | 
						|
	    ::= { dDhcpSnpDbLastIgnoredCounters 5 }
 | 
						|
 | 
						|
    dDhcpSnpStatChecksumErrors  OBJECT-TYPE
 | 
						|
	    SYNTAX          Counter32
 | 
						|
	    MAX-ACCESS      read-only
 | 
						|
	    STATUS          current
 | 
						|
	    DESCRIPTION
 | 
						|
            "This object indicates the number of calculated checksum value does
 | 
						|
            not equal the stored checksum."
 | 
						|
	    ::= { dDhcpSnpDbLastIgnoredCounters 6 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpSnpVlanObjects          OBJECT IDENTIFIER ::= { dDhcpSnpMIBObjects 3 }
 | 
						|
 
 | 
						|
    dDhcpSnpVlanCrlFirst2K  OBJECT-TYPE
 | 
						|
        SYNTAX          Dlink2kVlanList
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object specifies the DHCP snooping enabled VLAN in a 
 | 
						|
            string of octets containing one bit per VLAN for VLANs 1 to 2048. 
 | 
						|
            If the bit is set to '1', then the VLAN is enabled for DHCP snooping.
 | 
						|
            "         
 | 
						|
        ::= { dDhcpSnpVlanObjects 1 }
 | 
						|
    
 | 
						|
    dDhcpSnpVlanCrlSecond2K OBJECT-TYPE
 | 
						|
        SYNTAX          Dlink2kVlanList
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object specifies the DHCP snooping enabled VLAN in a 
 | 
						|
            string of octets containing one bit per VLAN for VLANs 2049 to 4095. 
 | 
						|
            If the bit is set to '1', then the VLAN is enabled for DHCP snooping.
 | 
						|
            "     
 | 
						|
        ::= { dDhcpSnpVlanObjects 2 }
 | 
						|
      
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpSnpIfObjects          OBJECT IDENTIFIER ::= { dDhcpSnpMIBObjects 4 }
 | 
						|
 | 
						|
    dDhcpSnpIfTrustTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpSnpIfTrustEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A table provides the mechanism to control the DHCP snooping
 | 
						|
             trust state for per interface."
 | 
						|
        ::= { dDhcpSnpIfObjects 1 }
 | 
						|
 | 
						|
    dDhcpSnpIfTrustEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpSnpIfTrustEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A row instance contains the configuration to enable
 | 
						|
             or disable trust state for per interface."
 | 
						|
        INDEX           { ifIndex } 
 | 
						|
        ::= { dDhcpSnpIfTrustTable 1 }
 | 
						|
 | 
						|
    DDhcpSnpIfTrustEntry ::= SEQUENCE {
 | 
						|
        dDhcpSnpIfTrustEnabled            TruthValue
 | 
						|
    }
 | 
						|
 | 
						|
    dDhcpSnpIfTrustEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the trust state of DHCP snooping in
 | 
						|
             this interface." 
 | 
						|
        ::= { dDhcpSnpIfTrustEntry 1 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpSnpIfRateLimitTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpSnpIfRateLimitEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A table provides the mechanism to control the DHCP snooping
 | 
						|
             rate limit for per interface."
 | 
						|
        ::= { dDhcpSnpIfObjects 2 }
 | 
						|
 | 
						|
    dDhcpSnpIfRateLimitEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpSnpIfRateLimitEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A row instance contains the configuration of rate limit 
 | 
						|
             on an interface."
 | 
						|
        INDEX           { ifIndex } 
 | 
						|
        ::= { dDhcpSnpIfRateLimitTable 1 }
 | 
						|
 | 
						|
    DDhcpSnpIfRateLimitEntry ::= SEQUENCE {
 | 
						|
        dDhcpSnpIfRateLimit               Integer32
 | 
						|
    }
 | 
						|
 | 
						|
    dDhcpSnpIfRateLimit OBJECT-TYPE
 | 
						|
        SYNTAX          Integer32 ( -1 | 1 .. 300)
 | 
						|
        UNITS           "packets per second"
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates rate limit in this interface.
 | 
						|
             The special value of -1 indicates not limit the DHCP packet to CPU
 | 
						|
            on the interface." 
 | 
						|
    ::= { dDhcpSnpIfRateLimitEntry 1 }
 | 
						|
 | 
						|
-- ----------------------------------------------------------------------------- 
 | 
						|
    dDhcpSnpIfBindingsLimitTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpSnpIfBindingsLimitEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A table provides the mechanism to control the DHCP snooping
 | 
						|
             bindings limit for per interface."
 | 
						|
        ::= { dDhcpSnpIfObjects 3 }
 | 
						|
 | 
						|
    dDhcpSnpIfBindingsLimitEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpSnpIfBindingsLimitEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A row instance contains the configuration of bindings limit value
 | 
						|
            on an interface."
 | 
						|
        INDEX           { ifIndex } 
 | 
						|
        ::= { dDhcpSnpIfBindingsLimitTable 1 }
 | 
						|
 | 
						|
    DDhcpSnpIfBindingsLimitEntry ::= SEQUENCE {
 | 
						|
        dDhcpSnpIfBindingsLimit              Integer32
 | 
						|
        }
 | 
						|
 | 
						|
    dDhcpSnpIfBindingsLimit OBJECT-TYPE
 | 
						|
        SYNTAX          Integer32 ( -1 | 0 .. 1024)
 | 
						|
        UNITS           "bindings per port"
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates bindings limit in this interface.
 | 
						|
            The special value of 0 indicates dynamically learned binding entry
 | 
						|
            is not allowed on the interface.
 | 
						|
            The special value of -1 indicates no binding entry number limitation
 | 
						|
            on the interface.
 | 
						|
            " 
 | 
						|
    ::= { dDhcpSnpIfBindingsLimitEntry 1 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------      
 | 
						|
    dDhcpSnpBindingsObjects          OBJECT IDENTIFIER ::= { dDhcpSnpMIBObjects 5 }
 | 
						|
   
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpSnpBindingsTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpSnpBindingsEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A table provides the DHCP snooping bindings information. A DHCP 
 | 
						|
            snooping binding can be created manually or learned dynamically.
 | 
						|
            "
 | 
						|
        ::= { dDhcpSnpBindingsObjects 1 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpSnpBindingsEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "An entry consists of information for a DHCP snooping binding."
 | 
						|
        INDEX           { 
 | 
						|
            dDhcpSnpBindingsMacAddress,
 | 
						|
            dDhcpSnpBindingsVlan,
 | 
						|
            dDhcpSnpBindingsIpAddress,
 | 
						|
            dDhcpSnpBindingsInterface
 | 
						|
        } 
 | 
						|
        ::= { dDhcpSnpBindingsTable 1 }
 | 
						|
 | 
						|
    DDhcpSnpBindingsEntry ::= SEQUENCE {
 | 
						|
        dDhcpSnpBindingsMacAddress MacAddress,
 | 
						|
        dDhcpSnpBindingsVlan       VlanId,
 | 
						|
        dDhcpSnpBindingsIpAddress  IpAddress, 
 | 
						|
        dDhcpSnpBindingsInterface  InterfaceIndex,
 | 
						|
        dDhcpSnpBindingsLeasedTime Unsigned32,
 | 
						|
        dDhcpSnpBindingsStatus     RowStatus
 | 
						|
        }
 | 
						|
 | 
						|
    dDhcpSnpBindingsMacAddress OBJECT-TYPE
 | 
						|
        SYNTAX          MacAddress
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the MAC address of a host." 
 | 
						|
        ::= { dDhcpSnpBindingsEntry 1 }           
 | 
						|
 
 | 
						|
    dDhcpSnpBindingsVlan OBJECT-TYPE
 | 
						|
        SYNTAX          VlanId
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the VLAN to which a host belongs." 
 | 
						|
        ::= { dDhcpSnpBindingsEntry 2 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsIpAddress OBJECT-TYPE
 | 
						|
        SYNTAX          IpAddress
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the allocated IP address of host." 
 | 
						|
        ::= { dDhcpSnpBindingsEntry 3 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsInterface OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndex
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the ifIndex value of the interface
 | 
						|
             where a host connects to." 
 | 
						|
        ::= { dDhcpSnpBindingsEntry 4 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsLeasedTime OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (60 .. 4294967295)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the leased (expiry) time of this DHCP
 | 
						|
             binding." 
 | 
						|
        ::= { dDhcpSnpBindingsEntry 5 }
 | 
						|
 
 | 
						|
     dDhcpSnpBindingsStatus OBJECT-TYPE
 | 
						|
        SYNTAX          RowStatus
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object is used to manage the creation and deletion
 | 
						|
            of rows in this table." 
 | 
						|
        ::= { dDhcpSnpBindingsEntry 99 }
 | 
						|
 
 | 
						|
-- -----------------------------------------------------------------------------       
 | 
						|
    dDhcpSnpBindingsClearTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpSnpBindingsClearEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A table provides mechanism to clear the DHCP snooping binding entries. 
 | 
						|
            "
 | 
						|
        ::= { dDhcpSnpBindingsObjects 2 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsClearEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpSnpBindingsClearEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "An entry defines the criteria to clear DHCP snooping binding entries.            
 | 
						|
            "
 | 
						|
        INDEX     { dDhcpSnpBindingsClearIndex } 
 | 
						|
        ::= { dDhcpSnpBindingsClearTable 1 }
 | 
						|
 | 
						|
    DDhcpSnpBindingsClearEntry ::= SEQUENCE {
 | 
						|
        dDhcpSnpBindingsClearIndex        Unsigned32,  
 | 
						|
        dDhcpSnpBindingsClearByMacAddr    MacAddress,
 | 
						|
        dDhcpSnpBindingsClearByVlan       VlanIdOrNone,
 | 
						|
        dDhcpSnpBindingsClearByIpAddress  IpAddress, 
 | 
						|
        dDhcpSnpBindingsClearByInterface  InterfaceIndexOrZero,
 | 
						|
        dDhcpSnpBindingsClearStatus       INTEGER
 | 
						|
    }
 | 
						|
    
 | 
						|
    dDhcpSnpBindingsClearIndex  OBJECT-TYPE
 | 
						|
        SYNTAX         Unsigned32 (1 .. 1)
 | 
						|
        MAX-ACCESS     not-accessible
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "The index uniquely identifies this row.  
 | 
						|
             The only legal value for this object is 1."        
 | 
						|
        ::= { dDhcpSnpBindingsClearEntry 1 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsClearByMacAddr OBJECT-TYPE
 | 
						|
        SYNTAX          MacAddress
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the specific MAC address to clear binding entry.
 | 
						|
            When read, a special value of '000000000000'H is returned to indicate 
 | 
						|
            this criterion is not specified.
 | 
						|
            " 
 | 
						|
        ::= { dDhcpSnpBindingsClearEntry 2 }           
 | 
						|
 
 | 
						|
    dDhcpSnpBindingsClearByVlan OBJECT-TYPE
 | 
						|
        SYNTAX          VlanIdOrNone
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the specific VLAN to clear binding entry.
 | 
						|
            When read, a special value of 0 is returned to indicate 
 | 
						|
            this criterion is not specified.
 | 
						|
            " 
 | 
						|
        ::= { dDhcpSnpBindingsClearEntry 3 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsClearByIpAddress OBJECT-TYPE
 | 
						|
        SYNTAX          IpAddress
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the specific IP address to clear binding entry.
 | 
						|
            When read, a special value of 0.0.0.0 returned to indicate 
 | 
						|
            this criterion is not specified.
 | 
						|
            " 
 | 
						|
        ::= { dDhcpSnpBindingsClearEntry 4 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsClearByInterface OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndexOrZero
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the specific interface to clear binding entry.
 | 
						|
            When read, a special value of 0 returned to indicate 
 | 
						|
            this criterion is not specified.
 | 
						|
            " 
 | 
						|
        ::= { dDhcpSnpBindingsClearEntry 5 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsClearStatus  OBJECT-TYPE
 | 
						|
        SYNTAX      INTEGER {   
 | 
						|
            clear(1),
 | 
						|
            noOp(2)
 | 
						|
        }
 | 
						|
        MAX-ACCESS  read-write
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object is used to clear snooping binding entries when set to
 | 
						|
            'clear'.
 | 
						|
            No action is taken if this object is set to 'noOp'.
 | 
						|
            The clearing criteria depend on other non index objects.           
 | 
						|
            Note: if no object is configured, all entries will be cleared."
 | 
						|
        DEFVAL      { noOp }
 | 
						|
        ::= { dDhcpSnpBindingsClearEntry 99 }
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    
 | 
						|
    dDhcpSnpCompliances OBJECT IDENTIFIER ::= { dDhcpSnpMIBConformance 1 }
 | 
						|
    dDhcpSnpGroups OBJECT IDENTIFIER ::= { dDhcpSnpMIBConformance 2 }
 | 
						|
 | 
						|
 | 
						|
    dDhcpSnpCompliance MODULE-COMPLIANCE
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "The compliance statement for entities which implement the 
 | 
						|
             DLINKSW-DHCP-SNOOPING-MIB."
 | 
						|
        MODULE -- this module
 | 
						|
        MANDATORY-GROUPS { 
 | 
						|
            dDhcpSnpGlobalEnableGroup,
 | 
						|
            dDhcpSnpVlanEnableGroup,
 | 
						|
            dDhcpSnpIfTrustGroup,
 | 
						|
            dDhcpSnpBindingsGroup
 | 
						|
        }
 | 
						|
 | 
						|
    GROUP          dDhcpSnpBindingsClearGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory only for the platform which supports
 | 
						|
         clearing the DHCP snooping bindings."
 | 
						|
 | 
						|
    GROUP          dDhcpSnpVerifyMacAddressGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory only for the platform which supports
 | 
						|
        DHCP snooping verify Mac address."
 | 
						|
 | 
						|
    GROUP      dDhcpSnpStationMoveGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory only for the platform which supports
 | 
						|
        DHCP snooping station move binding entry."
 | 
						|
 | 
						|
    GROUP          dDhcpSnpBootpBindGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory only for the platform which supports
 | 
						|
        Bootp binding."
 | 
						|
 | 
						|
    GROUP          dDhcpSnpRelayAgentInfoAllowGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory only for the platform which supports
 | 
						|
        allowing DHCP packet with Relay Agent information from untrust port."
 | 
						|
 | 
						|
    GROUP          dDhcpSnpDatabaseGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory only for the platform which supports
 | 
						|
        storage or loading of DHCP bindings information."
 | 
						|
 | 
						|
    GROUP          dDhcpSnpIfRateLimitGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory only for the platform which supports
 | 
						|
         DHCP snooping rate limit for per interface."
 | 
						|
 | 
						|
    GROUP          dDhcpSnpIfBindingsLimitGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory only for the platform which supports
 | 
						|
         DHCP snooping bindings limit per interface."
 | 
						|
 | 
						|
    ::= { dDhcpSnpCompliances 1 }
 | 
						|
 | 
						|
    dDhcpSnpGlobalEnableGroup OBJECT-GROUP
 | 
						|
        OBJECTS { 
 | 
						|
            dDhcpSnpGlobalEnabled
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of objects which are used to configure as
 | 
						|
            well as show information regarding the feature enabling."
 | 
						|
        ::= { dDhcpSnpGroups 1 }
 | 
						|
 | 
						|
    dDhcpSnpVlanEnableGroup OBJECT-GROUP
 | 
						|
        OBJECTS { 
 | 
						|
            dDhcpSnpVlanCrlFirst2K,
 | 
						|
            dDhcpSnpVlanCrlSecond2K
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of objects which are used to configure as
 | 
						|
            well as show information regarding the feature enabling
 | 
						|
            on each VLAN."
 | 
						|
        ::= { dDhcpSnpGroups 2 }
 | 
						|
 | 
						|
    dDhcpSnpIfTrustGroup OBJECT-GROUP
 | 
						|
        OBJECTS { 
 | 
						|
            dDhcpSnpIfTrustEnabled
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of objects which are used to configure as
 | 
						|
             well as show information regarding the interface trust
 | 
						|
             state."
 | 
						|
        ::= { dDhcpSnpGroups 3 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsGroup OBJECT-GROUP
 | 
						|
        OBJECTS {             
 | 
						|
            dDhcpSnpBindingsLeasedTime,
 | 
						|
            dDhcpSnpBindingsStatus
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of objects which are used to manage DHCP bindings
 | 
						|
            information."
 | 
						|
        ::= { dDhcpSnpGroups 4 }
 | 
						|
 | 
						|
    dDhcpSnpBindingsClearGroup OBJECT-GROUP
 | 
						|
        OBJECTS {         
 | 
						|
            dDhcpSnpBindingsClearStatus,    
 | 
						|
            dDhcpSnpBindingsClearByMacAddr, 
 | 
						|
            dDhcpSnpBindingsClearByVlan,
 | 
						|
            dDhcpSnpBindingsClearByIpAddress,
 | 
						|
            dDhcpSnpBindingsClearByInterface
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of objects which are used to clear DHCP bindings
 | 
						|
            "
 | 
						|
        ::= { dDhcpSnpGroups 5 }
 | 
						|
 | 
						|
    dDhcpSnpVerifyMacAddressGroup OBJECT-GROUP
 | 
						|
        OBJECTS { 
 | 
						|
            dDhcpSnpVerifyMacAddressEnabled
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of object which are used to configure as
 | 
						|
             well as show information regarding the verify Mac address state."
 | 
						|
        ::= { dDhcpSnpGroups 6 }
 | 
						|
 | 
						|
    dDhcpSnpStationMoveGroup OBJECT-GROUP
 | 
						|
        OBJECTS { 
 | 
						|
            dDhcpSnpStationMoveDenyEnabled
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of object which are used to configure as
 | 
						|
             well as show information regarding the station move state."
 | 
						|
        ::= { dDhcpSnpGroups 7 }
 | 
						|
 | 
						|
    dDhcpSnpBootpBindGroup OBJECT-GROUP
 | 
						|
        OBJECTS { 
 | 
						|
            dDhcpSnpBootpBindEnabled
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of object which are used to configure as
 | 
						|
             well as show information regarding the BOOTP snooping state."
 | 
						|
        ::= { dDhcpSnpGroups 8 }
 | 
						|
 | 
						|
    dDhcpSnpRelayAgentInfoAllowGroup OBJECT-GROUP
 | 
						|
        OBJECTS { 
 | 
						|
            dDhcpSnpOption82AllowUntrust
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of object which are used to configure as
 | 
						|
             well as show information regarding the allow Relay Agent 
 | 
						|
             information from untrust port state."
 | 
						|
        ::= { dDhcpSnpGroups 9 }
 | 
						|
 | 
						|
    dDhcpSnpDatabaseGroup OBJECT-GROUP
 | 
						|
        OBJECTS { 
 | 
						|
            dDhcpSnpDatabaseUrl,
 | 
						|
            dDhcpSnpDatabaseUpdateInterval,
 | 
						|
            dDhcpSnpRenewDatabaseUrl,
 | 
						|
            dDhcpSnpRenewValidateDbEnabled,
 | 
						|
            dDhcpSnpRenewDatabase,
 | 
						|
            dDhcpSnpDbLastSucceeded,
 | 
						|
            dDhcpSnpDbLastFailed,
 | 
						|
            dDhcpSnpClearDatabaseStatistics,
 | 
						|
            dDhcpSnpStatBindingCollision,
 | 
						|
            dDhcpSnpStatExpiredLease,
 | 
						|
            dDhcpSnpStatInvalidInterfaces,
 | 
						|
            dDhcpSnpStatUnsupportedVlans,
 | 
						|
            dDhcpSnpStatParsingFailures,
 | 
						|
            dDhcpSnpStatChecksumErrors
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of objects which are used to configure as
 | 
						|
             well as show information regarding the DHCP snooping 
 | 
						|
             database."
 | 
						|
        ::= { dDhcpSnpGroups 10 }
 | 
						|
 | 
						|
    dDhcpSnpIfRateLimitGroup OBJECT-GROUP
 | 
						|
        OBJECTS { 
 | 
						|
            dDhcpSnpIfRateLimit
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of objects which are used to configure as
 | 
						|
             well as show information regarding the rate limit per 
 | 
						|
             interface."
 | 
						|
        ::= { dDhcpSnpGroups 11 }
 | 
						|
 | 
						|
    dDhcpSnpIfBindingsLimitGroup OBJECT-GROUP
 | 
						|
        OBJECTS { 
 | 
						|
            dDhcpSnpIfBindingsLimit
 | 
						|
        }
 | 
						|
        STATUS current
 | 
						|
        DESCRIPTION 
 | 
						|
            "A collection of objects which are used to configure as
 | 
						|
             well as show information regarding the bindings limit per 
 | 
						|
             interface."
 | 
						|
        ::= { dDhcpSnpGroups 12 }
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |