665 lines
		
	
	
		
			25 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			665 lines
		
	
	
		
			25 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--  *****************************************************************
 | 
						|
--  DLINKSW-DHCP6-CLIENT-MIB.mib : DHCPv6 Client MIB
 | 
						|
-- 
 | 
						|
--  Copyright (c) 2013 D-Link Corporation, all rights reserved.
 | 
						|
--   
 | 
						|
--  *****************************************************************
 | 
						|
DLINKSW-DHCP6-CLIENT-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
    IMPORTS
 | 
						|
        MODULE-IDENTITY,
 | 
						|
        OBJECT-TYPE,
 | 
						|
        Integer32,
 | 
						|
        Unsigned32        
 | 
						|
                FROM SNMPv2-SMI
 | 
						|
        DisplayString,
 | 
						|
        TruthValue,
 | 
						|
        RowStatus
 | 
						|
            FROM SNMPv2-TC
 | 
						|
        MODULE-COMPLIANCE, OBJECT-GROUP
 | 
						|
		    FROM SNMPv2-CONF 
 | 
						|
        InterfaceIndex,
 | 
						|
        InterfaceIndexOrZero
 | 
						|
            FROM IF-MIB
 | 
						|
        InetAddressPrefixLength, InetAddressIPv6
 | 
						|
            FROM INET-ADDRESS-MIB
 | 
						|
        dlinkIndustrialCommon			
 | 
						|
			FROM DLINK-ID-REC-MIB;
 | 
						|
 | 
						|
 | 
						|
    dlinkSwDhcp6ClientMIB MODULE-IDENTITY
 | 
						|
        LAST-UPDATED "201301180000Z"
 | 
						|
        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 DHCPv6 Client."
 | 
						|
        REVISION     "201301180000Z"
 | 
						|
        DESCRIPTION
 | 
						|
            "This is the first version of the MIB file for 'DHCPv6 Client'
 | 
						|
            functionality."
 | 
						|
        ::= { dlinkIndustrialCommon 222 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcp6ClientNotifications    OBJECT IDENTIFIER ::= { dlinkSwDhcp6ClientMIB 0 }
 | 
						|
    dDhcp6ClientObjects          OBJECT IDENTIFIER ::= { dlinkSwDhcp6ClientMIB 1 }
 | 
						|
    dDhcp6ClientConformance      OBJECT IDENTIFIER ::= { dlinkSwDhcp6ClientMIB 2 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcp6ClientGeneral          OBJECT IDENTIFIER ::= { dDhcp6ClientObjects 1 }
 | 
						|
 | 
						|
    dDhcp6ClientDuid OBJECT-TYPE
 | 
						|
        SYNTAX      OCTET STRING
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "The DHCP Unique Identity (DUID) of DHCPv6 Client."
 | 
						|
        ::= { dDhcp6ClientGeneral 1 }
 | 
						|
 
 | 
						|
    dhcp6ClientRestartIf OBJECT-TYPE
 | 
						|
        SYNTAX      InterfaceIndexOrZero
 | 
						|
        MAX-ACCESS  read-write
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "Specifies the ifIndex of the interface on which DHCPv6 client will
 | 
						|
            be restart.
 | 
						|
            The agent will return an inconsistentValue error on sets if DHCPv6
 | 
						|
            client is not enabled on the interface.         	            
 | 
						|
            The special value 0 is return when read."
 | 
						|
        ::= { dDhcp6ClientGeneral 2 }
 | 
						|
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcp6ClientIfObjects          OBJECT IDENTIFIER ::= { dDhcp6ClientObjects 2 }
 | 
						|
    dDhcp6CIfTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcp6CIfEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
             "A table contains all DHCPv6 client entries which consists of
 | 
						|
             DHCPv6 client related configuration. An entry is created to set a
 | 
						|
             value different from the default on an interface. If an entry is
 | 
						|
             deleted, all configurations are reverted to default."
 | 
						|
        ::= { dDhcp6ClientIfObjects 1 }
 | 
						|
 | 
						|
    dDhcp6CIfEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcp6CIfEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcp6CIfTable."
 | 
						|
        INDEX  { dDhcp6CIfIndex }
 | 
						|
        ::= { dDhcp6CIfTable 1 }
 | 
						|
 | 
						|
    DDhcp6CIfEntry ::= SEQUENCE {
 | 
						|
        dDhcp6CIfIndex                  InterfaceIndex, 
 | 
						|
        dDhcp6CIfAcquireAddrEnabled     TruthValue,   
 | 
						|
        dDhcp6CIfAcqAddrRapidCommit     TruthValue, 
 | 
						|
        dDhcp6CIfMinRefresh             Unsigned32,
 | 
						|
        dDhcp6CIfRowStatus              RowStatus
 | 
						|
    }
 | 
						|
 | 
						|
    dDhcp6CIfIndex  OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndex
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ifIndex value of the interface.
 | 
						|
            Only VLAN interfaces are valid interfaces."
 | 
						|
        ::= { dDhcp6CIfEntry 1 }
 | 
						|
        
 | 
						|
    dDhcp6CIfAcquireAddrEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether acquires an IPv6 address on an
 | 
						|
            interface from the DHCPv6 server." 
 | 
						|
        DEFVAL      { false }    
 | 
						|
        ::= { dDhcp6CIfEntry 2 }
 | 
						|
           
 | 
						|
    dDhcp6CIfAcqAddrRapidCommit OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the two-message
 | 
						|
            exchange for address allocation and other configuration is used.
 | 
						|
            When dDhcp6CIfAcquireAddrEnabled is 'false', dDhcp6CIfRapidCommit
 | 
						|
            cannot be set to 'true'." 
 | 
						|
        DEFVAL      { false }    
 | 
						|
        ::= { dDhcp6CIfEntry 3 }
 | 
						|
     
 | 
						|
    dDhcp6CIfMinRefresh OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (600..4294967295)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object specifies the minimum acceptable information refresh 
 | 
						|
            time in seconds. If the client receives a information refresh time
 | 
						|
            less than the configured minimum refresh time, the configured 
 | 
						|
            minimum refresh time will be used."
 | 
						|
        DEFVAL      { 86400 }
 | 
						|
        ::= { dDhcp6CIfEntry 4 }
 | 
						|
                    
 | 
						|
     dDhcp6CIfRowStatus OBJECT-TYPE
 | 
						|
        SYNTAX          RowStatus
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
           "The status of this conceptual row." 
 | 
						|
        ::= { dDhcp6CIfEntry 5 } 
 | 
						|
                 
 | 
						|
-- -----------------------------------------------------------------------------   	
 | 
						|
   	 dDhcp6CIfPrefixDeleCfgTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcp6CIfPrefixDeleCfgEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
             "The table contains information about prefix delegation request 
 | 
						|
             of DHCPv6 client. An entry is created/removed when enable/disable
 | 
						|
             request for prefix delegation through a specified interface."
 | 
						|
        ::= { dDhcp6ClientIfObjects 3 }
 | 
						|
 | 
						|
    dDhcp6CIfPrefixDeleCfgEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcp6CIfPrefixDeleCfgEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcp6CIfPrefixDeleCfgTable."
 | 
						|
        INDEX  { dDhcp6CIfPdCfgIfIndex }
 | 
						|
        ::= { dDhcp6CIfPrefixDeleCfgTable 1 }
 | 
						|
 | 
						|
    DDhcp6CIfPrefixDeleCfgEntry ::= SEQUENCE {
 | 
						|
        dDhcp6CIfPdCfgIfIndex      InterfaceIndex,              
 | 
						|
        dDhcp6CIfPdCfgPrefixName   DisplayString,
 | 
						|
        dDhcp6CIfPdCfgHintAddr     InetAddressIPv6,
 | 
						|
        dDhcp6CIfPdCfgHintLen      InetAddressPrefixLength,
 | 
						|
        dDhcp6CIfPdCfgRapidCommit  TruthValue,
 | 
						|
        dDhcp6CIfPdCfgRowStatus    RowStatus
 | 
						|
    }
 | 
						|
    
 | 
						|
    dDhcp6CIfPdCfgIfIndex  OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndex
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ifIndex value of the interface.
 | 
						|
             Only VLAN interfaces are valid interfaces."
 | 
						|
        ::= { dDhcp6CIfPrefixDeleCfgEntry 1 }
 | 
						|
        
 | 
						|
    dDhcp6CIfPdCfgPrefixName OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString (SIZE (0..32))
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates a IPv6 general prefix name.           
 | 
						|
            The prefix acquired from the server will be stored in the IPv6
 | 
						|
            general prefix pool represented by this object, which will be in
 | 
						|
            turn used in configuration of IPv6 addresses.
 | 
						|
            The zero length indicates the general prefix name is not configured.
 | 
						|
            Either dDhcp6CIfPdCfgPrefixName or dDhcp6CIfPdCfgHintAddr can be configured
 | 
						|
            on an interface.
 | 
						|
            If neither dDhcp6CIfPdCfgPrefixName nor dDhcp6CIfPdCfgHintAddr is 
 | 
						|
            configured, this indicates the request for prefix delegation
 | 
						|
            through a specified interface is disabled and the entry will be
 | 
						|
            deleted."
 | 
						|
        ::= { dDhcp6CIfPrefixDeleCfgEntry 2 }
 | 
						|
        
 | 
						|
    dDhcp6CIfPdCfgHintAddr OBJECT-TYPE
 | 
						|
        SYNTAX          InetAddressIPv6
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates an IPv6 prefix to be sent in the prefix
 | 
						|
            delegation request message as a hint.
 | 
						|
            The special value of all '00'Hs indicates that hint IPv6 prefix is 
 | 
						|
            not configured.
 | 
						|
            Either dDhcp6CIfPdCfgPrefixName or dDhcp6CIfPdCfgHintAddr can be configured
 | 
						|
            on an interface.
 | 
						|
            If neither dDhcp6CIfPdCfgPrefixName nor dDhcp6CIfPdCfgHintAddr is  
 | 
						|
            configured, this indicates the request for prefix delegation
 | 
						|
            through a specified interface is disabled and the entry will be
 | 
						|
            deleted."           
 | 
						|
        ::= { dDhcp6CIfPrefixDeleCfgEntry 3 }
 | 
						|
 | 
						|
    dDhcp6CIfPdCfgHintLen OBJECT-TYPE
 | 
						|
        SYNTAX          InetAddressPrefixLength 
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The length of the prefix (in bits).
 | 
						|
             It indicates the length of hint prefix."
 | 
						|
        ::= { dDhcp6CIfPrefixDeleCfgEntry 4 }
 | 
						|
 
 | 
						|
    dDhcp6CIfPdCfgRapidCommit OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates that whether proceed with two-message
 | 
						|
            exchange for prefix delegation.  The rapid-commit option will be
 | 
						|
            filled in the Solicit message to request two messages handshake." 
 | 
						|
        ::= { dDhcp6CIfPrefixDeleCfgEntry 5 }
 | 
						|
   	
 | 
						|
   	 dDhcp6CIfPdCfgRowStatus OBJECT-TYPE
 | 
						|
        SYNTAX      RowStatus
 | 
						|
        MAX-ACCESS  read-create
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
           "The status of this conceptual row." 
 | 
						|
        ::= { dDhcp6CIfPrefixDeleCfgEntry 6 }
 | 
						|
        		
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcp6ClientStatusObjects    OBJECT IDENTIFIER ::= { dDhcp6ClientObjects 3 }
 | 
						|
    
 | 
						|
    dDhcp6CIfStateTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcp6CIfStateEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
             "The table contains per-interface DHCPv6 client state information."
 | 
						|
        ::= { dDhcp6ClientStatusObjects 1 }
 | 
						|
 | 
						|
    dDhcp6CIfStateEntry OBJECT-TYPE
 | 
						|
        SYNTAX      DDhcp6CIfStateEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcp6CIfStateTable."
 | 
						|
        INDEX  { dDhcp6CIfStateIfIndex }
 | 
						|
        ::= { dDhcp6CIfStateTable 1 }
 | 
						|
 | 
						|
    DDhcp6CIfStateEntry ::= SEQUENCE {
 | 
						|
            dDhcp6CIfStateIfIndex       InterfaceIndex,
 | 
						|
            dDhcp6CIfStateCode          INTEGER,
 | 
						|
            dDhcp6CIfStatusEventExpire  Unsigned32              
 | 
						|
        }
 | 
						|
        
 | 
						|
    dDhcp6CIfStateIfIndex OBJECT-TYPE
 | 
						|
        SYNTAX      InterfaceIndex
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ifIndex value of the interface.
 | 
						|
             Only VLAN interfaces are valid interfaces."
 | 
						|
        ::= { dDhcp6CIfStateEntry 1 }
 | 
						|
        
 | 
						|
    dDhcp6CIfStateCode OBJECT-TYPE
 | 
						|
        SYNTAX      INTEGER { invalid(0), init(1), request(2),
 | 
						|
                              release(3), active(4), renew(5), rebind(6) }
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "DHCPv6 Client running state."
 | 
						|
        ::= { dDhcp6CIfStateEntry 2 }
 | 
						|
     
 | 
						|
    dDhcp6CIfStatusEventExpire OBJECT-TYPE
 | 
						|
        SYNTAX      Unsigned32
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "Next event expire time of DHCPv6 Client.
 | 
						|
             It is valid when DHCPv6 Client in 
 | 
						|
             REQUEST and REBIND state."
 | 
						|
        ::= { dDhcp6CIfStateEntry 3 }
 | 
						|
        
 | 
						|
-- -----------------------------------------------------------------------------    
 | 
						|
    dDhcp6CIfAcquiredIaTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcp6CIfAcquiredIaEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
             "The table contains the list of the known DHCPv6 servers."
 | 
						|
        ::= { dDhcp6ClientStatusObjects 2 }
 | 
						|
 | 
						|
    dDhcp6CIfAcquiredIaEntry OBJECT-TYPE
 | 
						|
        SYNTAX      DDhcp6CIfAcquiredIaEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcp6CIfAcquiredIaTable."
 | 
						|
        INDEX  { 
 | 
						|
            dDhcp6CIfAcquiredIaType,
 | 
						|
            dDhcp6CIfAcquiredIaId,
 | 
						|
            dDhcp6CIfAcquiredIaIfIndex }
 | 
						|
        ::= { dDhcp6CIfAcquiredIaTable 1 }
 | 
						|
 | 
						|
    DDhcp6CIfAcquiredIaEntry ::= SEQUENCE {                  
 | 
						|
            dDhcp6CIfAcquiredIaType             INTEGER,
 | 
						|
            dDhcp6CIfAcquiredIaId               Unsigned32,
 | 
						|
            dDhcp6CIfAcquiredIaIfIndex          InterfaceIndex,      
 | 
						|
            dDhcp6CIfAcquiredIaServerAddr       InetAddressIPv6,
 | 
						|
            dDhcp6CIfAcquiredIaServerDUID       OCTET STRING,
 | 
						|
            dDhcp6CIfAcquiredIaServerPref       Unsigned32,                  
 | 
						|
            dDhcp6CIfAcquiredIaT1               Unsigned32,
 | 
						|
            dDhcp6CIfAcquiredIaT2               Unsigned32,            
 | 
						|
            dDhcp6CIfAcquiredIaExpireTime       Unsigned32         
 | 
						|
        }
 | 
						|
   
 | 
						|
    dDhcp6CIfAcquiredIaType OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER { other(0), iapd(1), iana(2) }
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The acquired IA type.
 | 
						|
             other(0) - none of the following.
 | 
						|
             iapd(1)  - the type of the IA is Prefix Delegation.
 | 
						|
             iana(2)  - the type of the IA is non-temporary addresses."             
 | 
						|
        ::= { dDhcp6CIfAcquiredIaEntry 1 }
 | 
						|
 | 
						|
    dDhcp6CIfAcquiredIaId OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..4294967295)
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The acquired IA identify."
 | 
						|
        ::= { dDhcp6CIfAcquiredIaEntry 2 }
 | 
						|
 | 
						|
     dDhcp6CIfAcquiredIaIfIndex OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndex
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ifIndex value of the interface.
 | 
						|
            Only VLAN interfaces are valid interfaces."
 | 
						|
        ::= { dDhcp6CIfAcquiredIaEntry 3 }
 | 
						|
      
 | 
						|
    dDhcp6CIfAcquiredIaServerAddr OBJECT-TYPE
 | 
						|
        SYNTAX          InetAddressIPv6
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The address of DHCPv6 server."
 | 
						|
        ::= { dDhcp6CIfAcquiredIaEntry 4 }
 | 
						|
                
 | 
						|
    dDhcp6CIfAcquiredIaServerDUID OBJECT-TYPE
 | 
						|
        SYNTAX          OCTET STRING
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The DUID of the corresponding DHCPv6 server."
 | 
						|
        ::= { dDhcp6CIfAcquiredIaEntry 5 }
 | 
						|
 | 
						|
    dDhcp6CIfAcquiredIaServerPref OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..4294967295)
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The preference of the corresponding DHCPv6 server."
 | 
						|
        ::= { dDhcp6CIfAcquiredIaEntry 6 }
 | 
						|
   
 | 
						|
    dDhcp6CIfAcquiredIaT1 OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The T1 timer of the acquired IA."             
 | 
						|
        ::= { dDhcp6CIfAcquiredIaEntry 7 }
 | 
						|
 | 
						|
    dDhcp6CIfAcquiredIaT2 OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The T2 timer of the acquired IA."  
 | 
						|
        ::= { dDhcp6CIfAcquiredIaEntry 8 }
 | 
						|
 
 | 
						|
    dDhcp6CIfAcquiredIaExpireTime OBJECT-TYPE        
 | 
						|
        SYNTAX          Unsigned32
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The expire time of acquired IA."            
 | 
						|
        ::= { dDhcp6CIfAcquiredIaEntry 9 }
 | 
						|
               
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcp6CIfAddrTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcp6CIfAddrEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
             "The table contains per-interface DHCPv6 address acquired from DHCPv6
 | 
						|
             server."
 | 
						|
        ::= { dDhcp6ClientStatusObjects 3 }
 | 
						|
 | 
						|
    dDhcp6CIfAddrEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcp6CIfAddrEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcp6CIfAddrTable."
 | 
						|
        INDEX  { 
 | 
						|
            dDhcp6CIfAcquiredIaId,
 | 
						|
            dDhcp6CIfAddrInetAddr
 | 
						|
        }
 | 
						|
        ::= { dDhcp6CIfAddrTable 1 }
 | 
						|
 | 
						|
    DDhcp6CIfAddrEntry ::= SEQUENCE {           
 | 
						|
            dDhcp6CIfAddrInetAddr           InetAddressIPv6,           
 | 
						|
            dDhcp6CIfAddrPreferLifeTime     Unsigned32,
 | 
						|
            dDhcp6CIfAddrValidLifeTime      Unsigned32,                  
 | 
						|
            dDhcp6CIfAddrExpireTime         Unsigned32
 | 
						|
    }
 | 
						|
 | 
						|
    dDhcp6CIfAddrInetAddr OBJECT-TYPE
 | 
						|
        SYNTAX         InetAddressIPv6
 | 
						|
        MAX-ACCESS     not-accessible
 | 
						|
        STATUS         current
 | 
						|
        DESCRIPTION
 | 
						|
            "The acquired address from DHCPv6 server."            
 | 
						|
        ::= { dDhcp6CIfAddrEntry 1 }
 | 
						|
   
 | 
						|
    dDhcp6CIfAddrPreferLifeTime OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The prefer lifetime of the acquired address."             
 | 
						|
        ::= { dDhcp6CIfAddrEntry 2 }
 | 
						|
      
 | 
						|
    dDhcp6CIfAddrValidLifeTime OBJECT-TYPE
 | 
						|
        SYNTAX      Unsigned32
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "The valid lifetime of the acquired address."
 | 
						|
        ::= { dDhcp6CIfAddrEntry 3 } 
 | 
						|
                          
 | 
						|
    dDhcp6CIfAddrExpireTime OBJECT-TYPE
 | 
						|
        SYNTAX      Unsigned32
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "The expire time of the acquired address."           
 | 
						|
        ::= { dDhcp6CIfAddrEntry 4 }  
 | 
						|
  
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcp6CIfPrefixTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcp6CIfPrefixEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
             "The table contains all acquired prefixes from DHCPv6 server(s)."
 | 
						|
        ::= { dDhcp6ClientStatusObjects 4 }
 | 
						|
 | 
						|
    dDhcp6CIfPrefixEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcp6CIfPrefixEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcp6CIfPrefixTable."
 | 
						|
        INDEX  { 
 | 
						|
              dDhcp6CIfAcquiredIaId,
 | 
						|
              dDhcp6CIfPrefixAddr,
 | 
						|
              dDhcp6CIfPrefixAddrLen }
 | 
						|
        ::= { dDhcp6CIfPrefixTable 1 }
 | 
						|
 | 
						|
    DDhcp6CIfPrefixEntry ::= SEQUENCE {          
 | 
						|
            dDhcp6CIfPrefixAddr             InetAddressIPv6,
 | 
						|
            dDhcp6CIfPrefixAddrLen          InetAddressPrefixLength,
 | 
						|
            dDhcp6CIfPrefixPreferLifeTime   Unsigned32,
 | 
						|
            dDhcp6CIfPrefixValidLifeTime    Unsigned32,                  
 | 
						|
            dDhcp6CIfPrefixExpireTime       Unsigned32
 | 
						|
        }
 | 
						|
    
 | 
						|
    dDhcp6CIfPrefixAddr OBJECT-TYPE
 | 
						|
        SYNTAX          InetAddressIPv6
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The address of the acquired prefix."
 | 
						|
        ::= { dDhcp6CIfPrefixEntry 1 }
 | 
						|
 | 
						|
    dDhcp6CIfPrefixAddrLen OBJECT-TYPE
 | 
						|
        SYNTAX          InetAddressPrefixLength
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The prefix length of the acquired prefix."
 | 
						|
           
 | 
						|
        ::= { dDhcp6CIfPrefixEntry 2 }
 | 
						|
        
 | 
						|
    dDhcp6CIfPrefixPreferLifeTime OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32
 | 
						|
        MAX-ACCESS      read-only
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The prefer lifetime of the acquired prefix."             
 | 
						|
        ::= { dDhcp6CIfPrefixEntry 3 }
 | 
						|
 | 
						|
    dDhcp6CIfPrefixValidLifeTime OBJECT-TYPE
 | 
						|
        SYNTAX      Unsigned32
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "The valid lifetime of the acquired prefix."             
 | 
						|
        ::= { dDhcp6CIfPrefixEntry 4 }
 | 
						|
 | 
						|
    dDhcp6CIfPrefixExpireTime OBJECT-TYPE
 | 
						|
        SYNTAX      Unsigned32
 | 
						|
        MAX-ACCESS  read-only
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "The expire time of the acquired prefix"
 | 
						|
        ::= { dDhcp6CIfPrefixEntry 5 }
 | 
						|
        
 | 
						|
--  ***************************************************************************	
 | 
						|
--  Conformance
 | 
						|
--  ***************************************************************************
 | 
						|
    dDhcp6ClientCompliances OBJECT IDENTIFIER ::= { dDhcp6ClientConformance 1 }
 | 
						|
		
 | 
						|
	dDhcp6ClientCompliance MODULE-COMPLIANCE
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION 
 | 
						|
			"The compliance statement for entities which implement the 
 | 
						|
			DLINKSW-DHCP6-CLIENT-MIB."
 | 
						|
		MODULE -- this module
 | 
						|
		MANDATORY-GROUPS { 
 | 
						|
		    dDhcp6CBasicGroup,
 | 
						|
		    dDhcp6CBasicStatusGroup
 | 
						|
		}	
 | 
						|
		
 | 
						|
		OBJECT dDhcp6CIfMinRefresh
 | 
						|
        MIN-ACCESS      read-only
 | 
						|
        DESCRIPTION
 | 
						|
            "It is complaint to support read only if the implementation doesn't
 | 
						|
            support setting acceptable information refresh time."
 | 
						|
        
 | 
						|
        OBJECT dDhcp6CIfAcqAddrRapidCommit
 | 
						|
        MIN-ACCESS      read-only
 | 
						|
        DESCRIPTION
 | 
						|
            "It is complaint to support read only if the implementation doesn't
 | 
						|
            support rapid-commit for acquiring address."  
 | 
						|
                     
 | 
						|
		GROUP       dDhcp6CPrefixDelegationGroup
 | 
						|
        DESCRIPTION
 | 
						|
              "This group is required only if the agent supports requesting
 | 
						|
              for prefix delegation through a specified interface."
 | 
						|
                
 | 
						|
		GROUP       dDhcp6CPrefixDelegStatusGroup
 | 
						|
        DESCRIPTION
 | 
						|
              "This group is required only if the agent supports requesting
 | 
						|
              for prefix delegation through a specified interface."
 | 
						|
        
 | 
						|
        OBJECT dDhcp6CIfPdCfgRapidCommit
 | 
						|
        MIN-ACCESS      read-only
 | 
						|
        DESCRIPTION
 | 
						|
            "It is complaint to support read only if the implementation doesn't
 | 
						|
            support rapid-commit for requesting the prefix delegation."
 | 
						|
                        
 | 
						|
	    ::= { dDhcp6ClientCompliances 1 }
 | 
						|
		
 | 
						|
	dDhcp6ClientGroups OBJECT IDENTIFIER ::= { dDhcp6ClientCompliances 2 }
 | 
						|
		
 | 
						|
    dDhcp6CBasicGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		    dDhcp6ClientDuid, 
 | 
						|
		    dhcp6ClientRestartIf, 
 | 
						|
		    dDhcp6CIfAcquireAddrEnabled, 
 | 
						|
		    dDhcp6CIfAcqAddrRapidCommit, 
 | 
						|
		    dDhcp6CIfMinRefresh, 
 | 
						|
			dDhcp6CIfRowStatus 
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"This group contains the collection of objects related to  
 | 
						|
			acquiring IPv6 address on an interface from DHCPv6 server."						
 | 
						|
		::= { dDhcp6ClientGroups 1 }
 | 
						|
 | 
						|
		
 | 
						|
	dDhcp6CBasicStatusGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		    dDhcp6CIfStateCode, 
 | 
						|
		    dDhcp6CIfStatusEventExpire, 		   
 | 
						|
		    dDhcp6CIfAcquiredIaServerAddr, 
 | 
						|
		    dDhcp6CIfAcquiredIaServerDUID, 
 | 
						|
		    dDhcp6CIfAcquiredIaServerPref, 
 | 
						|
		    dDhcp6CIfAcquiredIaT1, 
 | 
						|
		    dDhcp6CIfAcquiredIaT2, 
 | 
						|
			dDhcp6CIfAcquiredIaExpireTime, 
 | 
						|
			dDhcp6CIfAddrPreferLifeTime, 
 | 
						|
			dDhcp6CIfAddrValidLifeTime, 
 | 
						|
			dDhcp6CIfAddrExpireTime
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"This group contains the collection of objects about the status 
 | 
						|
			of acquired IPv6 address and the information about DHCPv6 server."
 | 
						|
		::= { dDhcp6ClientGroups 2 }
 | 
						|
 | 
						|
		
 | 
						|
	dDhcp6CPrefixDelegationGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		    dDhcp6CIfPdCfgPrefixName, 
 | 
						|
		    dDhcp6CIfPdCfgHintAddr, 
 | 
						|
		    dDhcp6CIfPdCfgHintLen, 
 | 
						|
		    dDhcp6CIfPdCfgRapidCommit, 
 | 
						|
		    dDhcp6CIfPdCfgRowStatus
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"This group contains the collection of objects related to  
 | 
						|
			acquiring IPv6 prefix on an interface from DHCPv6 server."
 | 
						|
		::= { dDhcp6ClientGroups 3 }
 | 
						|
		
 | 
						|
	dDhcp6CPrefixDelegStatusGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 		 
 | 
						|
		    dDhcp6CIfPrefixPreferLifeTime, 
 | 
						|
		    dDhcp6CIfPrefixValidLifeTime, 
 | 
						|
		    dDhcp6CIfPrefixExpireTime
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"This group contains the collection of objects about the status 
 | 
						|
			of the acquired prefixes."
 | 
						|
		::= { dDhcp6ClientGroups 4 }
 | 
						|
 | 
						|
END
 | 
						|
 |