913 lines
		
	
	
		
			38 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			913 lines
		
	
	
		
			38 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--  *****************************************************************
 | 
						|
--  DLINKSW-DHCP-RELAY-MIB.mib : DHCP Relay MIB
 | 
						|
-- 
 | 
						|
--  Copyright (c) 2012 D-Link Corporation, all rights reserved.
 | 
						|
--   
 | 
						|
--  *****************************************************************
 | 
						|
DLINKSW-DHCP-RELAY-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
    IMPORTS
 | 
						|
        MODULE-IDENTITY,
 | 
						|
        OBJECT-TYPE,
 | 
						|
        IpAddress
 | 
						|
            FROM SNMPv2-SMI
 | 
						|
        MODULE-COMPLIANCE,
 | 
						|
        OBJECT-GROUP
 | 
						|
            FROM SNMPv2-CONF
 | 
						|
        DisplayString,
 | 
						|
        TruthValue,
 | 
						|
        RowStatus        
 | 
						|
            FROM SNMPv2-TC
 | 
						|
        InterfaceIndex
 | 
						|
            FROM IF-MIB
 | 
						|
        dlinkIndustrialCommon                     
 | 
						|
            FROM DLINK-ID-REC-MIB
 | 
						|
        Dlink2kVlanList                 
 | 
						|
            FROM DLINKSW-TC-MIB;
 | 
						|
 | 
						|
 | 
						|
    dlinkSwDhcpRelayMIB MODULE-IDENTITY
 | 
						|
        LAST-UPDATED "201309260000Z"
 | 
						|
        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 BOOTP/DHCP relay."
 | 
						|
            
 | 
						|
        REVISION "201307190000Z"
 | 
						|
        DESCRIPTION
 | 
						|
            "This is the first version of the MIB file for 'BOOTP/DHCP Relay'
 | 
						|
             functionality."    
 | 
						|
 | 
						|
        REVISION "201309090000Z"
 | 
						|
        DESCRIPTION
 | 
						|
            "1.Update dDhcpROption82RemoteIdUserDef and dDhcpROption82CircuitIdUserDef value length(Note:follow UIS).
 | 
						|
            2.Remove dDhcpRIfIgnoreBootpRowStatus and add dDhcpRIfIgnoreBootpEnabled(Note:follow IP interface).
 | 
						|
            3.Remove dDhcpRIfAgentInfoChkRowStatus and modify dDhcpRIfAgentInfoChkState SYNTAX(Note:follow IP interface).
 | 
						|
            4.Remove dDhcpRIfAgentInfoInsertRowStatus and modify dDhcpRIfAgentInfoInsertState SYNTAX(Note:follow IP interface).
 | 
						|
            5.Remove dDhcpRIfAgentInfoPolicyRowStatus(Note:follow IP interface).
 | 
						|
            6.Remove dDhcpRIfAgentInfoTrustRowStatus and add dDhcpRIfAgentInfoTrustEnabled(Note:follow IP interface)."
 | 
						|
 | 
						|
        REVISION "201309260000Z"
 | 
						|
        DESCRIPTION
 | 
						|
            "1.Modify dDhcpROption82RemoteIdUserDef and dDhcpROption82CircuitIdUserDef value length for IWL test.
 | 
						|
             2.Update dDhcpRVlanLocalRelayCrlSecond2K description "
 | 
						|
 | 
						|
        ::= { dlinkIndustrialCommon 23 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpRelayMIBNotifications    OBJECT IDENTIFIER ::= { dlinkSwDhcpRelayMIB 0 }
 | 
						|
    dDhcpRelayMIBObjects          OBJECT IDENTIFIER ::= { dlinkSwDhcpRelayMIB 1 }
 | 
						|
    dDhcpRelayMIBConformance      OBJECT IDENTIFIER ::= { dlinkSwDhcpRelayMIB 2 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpRelayGeneral          OBJECT IDENTIFIER ::= { dDhcpRelayMIBObjects 1 }
 | 
						|
       
 | 
						|
    dDhcpRelayAgentInfoCheckEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the DHCP relay agent validates the
 | 
						|
             relay agent information option in the received DHCP reply packet."
 | 
						|
        DEFVAL          { false }     
 | 
						|
        ::= { dDhcpRelayGeneral 1 }
 | 
						|
 | 
						|
    dDhcpRelayAgentInfoInsertEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the DHCP relay agent inserts relay
 | 
						|
            agent information option (option 82)."            
 | 
						|
        DEFVAL          { false } 
 | 
						|
        ::= { dDhcpRelayGeneral 2 }
 | 
						|
 | 
						|
    dDhcpRelayAgentInfoPolicy OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER {  drop(1), keep(2), replace(3)}
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the re-forwarding policy of DHCP relay agent
 | 
						|
             information option 82.              
 | 
						|
             drop (1)    - discards the packet that already has the relay 
 | 
						|
                           option.  
 | 
						|
             keep (2)    - the DHCP requests packet that already has the relay 
 | 
						|
                           option is left unchanged and directly relayed to the 
 | 
						|
                           DHCP server.
 | 
						|
             replace (3) - the DHCP requests packet that already has the relay
 | 
						|
                           option will be replaced by a new option."
 | 
						|
        DEFVAL          { keep }
 | 
						|
        ::= { dDhcpRelayGeneral 3 }
 | 
						|
        
 | 
						|
    dDhcpRelayInfoTrustAll OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the DHCP relay agent trusts the DHCP
 | 
						|
            relay information for all interfaces."             
 | 
						|
        DEFVAL          { false } 
 | 
						|
        ::= { dDhcpRelayGeneral 4 }
 | 
						|
     
 | 
						|
    dDhcpRelaySmartRelay OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the status of smart relay function.
 | 
						|
            By default, the relay agent sets the gateway address field of the
 | 
						|
            packet to the primary address of the interface. When the received
 | 
						|
            interface of the packet has secondary addresses and smart relay is
 | 
						|
            enabled, relay agent will count the number that a client retries
 | 
						|
            sending of the DISCOVER message. The relay agent will switch the
 | 
						|
            gateway address to secondary address of the received interface
 | 
						|
            after three retries. "             
 | 
						|
        DEFVAL          { false } 
 | 
						|
        ::= { dDhcpRelayGeneral 5 }   
 | 
						|
    
 | 
						|
    dDhcpROption82RemoteIdType OBJECT-TYPE
 | 
						|
        SYNTAX  INTEGER {
 | 
						|
            default(1),
 | 
						|
            userDefined(2),
 | 
						|
            vendor2(4),
 | 
						|
            vendor3(5)
 | 
						|
        }
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the type of remote ID sub-option. 
 | 
						|
            default(1)     - MAC address of VLAN 1.
 | 
						|
            userDefined(2) - The value of dDhcpROption82RemoteID is used.
 | 
						|
            vendor2(4)     - System Name. 
 | 
						|
            vendor3(5)     - The value of dDhcpRPortIfOp82RemIdVendor3Cfg  
 | 
						|
                             of the corresponding entry is used."
 | 
						|
        ::= { dDhcpRelayGeneral 6 }
 | 
						|
 | 
						|
	dDhcpROption82RemoteIdUserDef OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString (SIZE  (0..32))
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the global user defined string as the remote
 | 
						|
            ID of the device.
 | 
						|
            This object can be modified when dDhcpROption82RemoteIdType is set
 | 
						|
            to 'userDefined'.
 | 
						|
            When read, a zero length string is returned when dDhcpROption82RemoteIdType
 | 
						|
            is not 'userDefined'."   
 | 
						|
        ::= { dDhcpRelayGeneral 7 }   
 | 
						|
        
 | 
						|
	dDhcpROption82CircuitIdType OBJECT-TYPE
 | 
						|
        SYNTAX  INTEGER {
 | 
						|
            default(1),
 | 
						|
            userDefined(2),
 | 
						|
            vendor1(3),
 | 
						|
            vendor2(4),
 | 
						|
            vendor3(5),
 | 
						|
            vendor4(6),
 | 
						|
            vendor5(7),
 | 
						|
            vendor6(8)
 | 
						|
        }
 | 
						|
        MAX-ACCESS  read-write
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the type of circuit ID sub-option.
 | 
						|
            default(1)     - VLAN ID, Module ID and Port Number.
 | 
						|
            userDefined(2) - The value of dDhcpROption82CircuitID is used.
 | 
						|
            vendor1(3)     - VLAN ID, Slot ID, Port Number and MAC address of VLAN 1.
 | 
						|
            vendor2(4)     - Port Number. 
 | 
						|
            vendor3(5)     - The value of dDhcpRPortIfOp82CirIdVendor3Cfg
 | 
						|
                             of the corresponding entry is used.
 | 
						|
            vendor4(6)     - System Name, Module ID, Port Number and Client's VLAN ID.
 | 
						|
            vendor5(7)     - System Name, 'eth', Chassis ID, Slot ID, Port
 | 
						|
                             Number and Client's VLAN ID.         
 | 
						|
            vendor6(8)     - 'Ethernet', Chassis ID, Slot ID, Port
 | 
						|
                             Number, Client's VLAN ID and System Name.  
 | 
						|
            "
 | 
						|
        ::= { dDhcpRelayGeneral 8 }
 | 
						|
 | 
						|
	dDhcpROption82CircuitIdUserDef OBJECT-TYPE
 | 
						|
        SYNTAX  DisplayString (SIZE  (0..32))
 | 
						|
        MAX-ACCESS  read-write
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the global user defined string as the circuit ID.
 | 
						|
            This object can be modified when dDhcpROption82CircuitIdType is set
 | 
						|
            to 'userDefined'. 
 | 
						|
            When read, a zero length string is returned when dDhcpROption82CircuitIdType
 | 
						|
            is not 'userDefined'."                     
 | 
						|
        ::= { dDhcpRelayGeneral 9 }   
 | 
						|
                    
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpRPoolObjects          OBJECT IDENTIFIER ::= { dDhcpRelayMIBObjects 2 }
 | 
						|
    
 | 
						|
    dDhcpRPoolClassRelayTargetTable OBJECT-TYPE
 | 
						|
        SYNTAX      SEQUENCE OF DDhcpRPoolClassRelayTargetEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "A table that contains relay target class configuration for DHCP pools."
 | 
						|
        ::= { dDhcpRPoolObjects 1 }
 | 
						|
 | 
						|
    dDhcpRPoolClassRelayTargetEntry OBJECT-TYPE
 | 
						|
        SYNTAX      DDhcpRPoolClassRelayTargetEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "By using DHCP class, DHCP relay uses option configuration to further 
 | 
						|
            determine which DHCP relay target for relaying the packet that
 | 
						|
            matches the value pattern of option defined in the class."
 | 
						|
        INDEX { 
 | 
						|
            dDhcpRPoClRelayTargetPoolName, 
 | 
						|
            dDhcpRPoClRelayTargetClassName,
 | 
						|
            dDhcpRPoClRelayTargetVrfName,
 | 
						|
            dDhcpRPoClRelayTargetAddr }
 | 
						|
       ::= { dDhcpRPoolClassRelayTargetTable 1 }
 | 
						|
 | 
						|
    DDhcpRPoolClassRelayTargetEntry ::=     SEQUENCE {
 | 
						|
        dDhcpRPoClRelayTargetPoolName       DisplayString,   
 | 
						|
        dDhcpRPoClRelayTargetClassName      DisplayString,
 | 
						|
        dDhcpRPoClRelayTargetVrfName        DisplayString,
 | 
						|
        dDhcpRPoClRelayTargetAddr           IpAddress,       
 | 
						|
        dDhcpRPoClRelayTargetRowStatus      RowStatus
 | 
						|
    }
 | 
						|
       
 | 
						|
    dDhcpRPoClRelayTargetPoolName OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString	(SIZE  (1..32))
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object specifies a DHCP pool.
 | 
						|
            The value must be same as an entry in dDhcpSPoolTable identified by
 | 
						|
            dDhcpSPoolName."
 | 
						|
        REFERENCE
 | 
						|
            "dDhcpSPoolName is defined in DLINKSW-DHCP-SERVER-MIB." 
 | 
						|
        ::= { dDhcpRPoolClassRelayTargetEntry 1 }
 | 
						|
    
 | 
						|
    dDhcpRPoClRelayTargetClassName OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString	(SIZE  (1..32))
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS  current        
 | 
						|
        DESCRIPTION
 | 
						|
            "This object specifies a DHCP class.
 | 
						|
            The value must be same as an entry in dDhcpSClassTable identified by
 | 
						|
            dDhcpSClassName."
 | 
						|
        REFERENCE
 | 
						|
            "dDhcpSClassName is defined in DLINKSW-DHCP-SERVER-MIB."     
 | 
						|
        ::= { dDhcpRPoolClassRelayTargetEntry 2 }
 | 
						|
  
 | 
						|
    dDhcpRPoClRelayTargetVrfName OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString	(SIZE(0..32))
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The name of virtual routing and forwarding (VRF).  
 | 
						|
            If this object is a zero length string, the relay target is in
 | 
						|
            global routing and forwarding space."
 | 
						|
        ::= { dDhcpRPoolClassRelayTargetEntry 3 }
 | 
						|
        
 | 
						|
    dDhcpRPoClRelayTargetAddr OBJECT-TYPE
 | 
						|
        SYNTAX          IpAddress
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the IP address of the target server for 
 | 
						|
            the class."
 | 
						|
        ::= { dDhcpRPoolClassRelayTargetEntry 4 }
 | 
						|
 | 
						|
    dDhcpRPoClRelayTargetRowStatus OBJECT-TYPE
 | 
						|
        SYNTAX          RowStatus
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object manages this entry."
 | 
						|
    ::= { dDhcpRPoolClassRelayTargetEntry 99 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------      
 | 
						|
    dDhcpRPoolRelayDestTable OBJECT-TYPE
 | 
						|
        SYNTAX      SEQUENCE OF DDhcpRPoolRelayDestEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "A table that contains DHCP relay destination IP address of DHCP
 | 
						|
            pools."
 | 
						|
        ::= { dDhcpRPoolObjects 2 }
 | 
						|
 | 
						|
    dDhcpRPoolRelayDestEntry OBJECT-TYPE
 | 
						|
        SYNTAX      DDhcpRPoolRelayDestEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS      current
 | 
						|
        DESCRIPTION
 | 
						|
            "By using DHCP class, DHCP relay uses option configuration to further 
 | 
						|
            determine which IP addresses to allocate to clients."
 | 
						|
        INDEX { 
 | 
						|
            dDhcpRPoolRelayDestPoolName,     
 | 
						|
            dDhcpRPoolRelayDestVrfName,        
 | 
						|
            dDhcpRPoolRelayDestAddr }
 | 
						|
       ::= { dDhcpRPoolRelayDestTable 1 }
 | 
						|
 | 
						|
    DDhcpRPoolRelayDestEntry ::=     SEQUENCE {
 | 
						|
        dDhcpRPoolRelayDestPoolName     DisplayString,   
 | 
						|
        dDhcpRPoolRelayDestVrfName      DisplayString,
 | 
						|
        dDhcpRPoolRelayDestAddr         IpAddress,       
 | 
						|
        dDhcpRPoolRelayDestRowStatus    RowStatus
 | 
						|
    }
 | 
						|
    
 | 
						|
    dDhcpRPoolRelayDestPoolName OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString (SIZE  (1..32))	
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object specifies a DHCP pool.
 | 
						|
            The value must be same as an entry in dDhcpSPoolTable identified by
 | 
						|
            dDhcpSPoolName."
 | 
						|
        REFERENCE
 | 
						|
            "dDhcpSPoolName is defined in DLINKSW-DHCP-SERVER-MIB." 
 | 
						|
        ::= { dDhcpRPoolRelayDestEntry 1 }
 | 
						|
    
 | 
						|
    dDhcpRPoolRelayDestVrfName OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString	(SIZE(0..32))
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The name of virtual routing and forwarding(VRF).  
 | 
						|
            If this object is a zero length string, the destination DHCP server
 | 
						|
            IP address is in global routing and forwarding space."
 | 
						|
        ::= { dDhcpRPoolRelayDestEntry 2 }
 | 
						|
             
 | 
						|
    dDhcpRPoolRelayDestAddr OBJECT-TYPE
 | 
						|
        SYNTAX          IpAddress
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the IP address of the relay destination for 
 | 
						|
            the pool."
 | 
						|
        ::= { dDhcpRPoolRelayDestEntry 3 }
 | 
						|
 | 
						|
    dDhcpRPoolRelayDestRowStatus OBJECT-TYPE
 | 
						|
        SYNTAX          RowStatus
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object manages this entry."
 | 
						|
    ::= { dDhcpRPoolRelayDestEntry 99 }            
 | 
						|
    
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpRPoolRelaySourceTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpRPoolRelaySourceEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A table that contains the configuration of the source subnet that
 | 
						|
            the client packets come from."
 | 
						|
        ::= { dDhcpRPoolObjects 3 }
 | 
						|
 | 
						|
    dDhcpRPoolRelaySourceEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpRPoolRelaySourceEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "An entry identifying a surce subnet that the client packets come
 | 
						|
            from."             
 | 
						|
        INDEX { 
 | 
						|
            dDhcpRPoolRelaySourcePoolName, 
 | 
						|
            dDhcpRPoolRelaySourceSubnet,
 | 
						|
            dDhcpRPoolRelaySourceSubnetMask
 | 
						|
        }
 | 
						|
        ::= { dDhcpRPoolRelaySourceTable 1 }
 | 
						|
 | 
						|
    DDhcpRPoolRelaySourceEntry ::=     SEQUENCE {
 | 
						|
        dDhcpRPoolRelaySourcePoolName       DisplayString,   
 | 
						|
        dDhcpRPoolRelaySourceSubnet         IpAddress,   
 | 
						|
        dDhcpRPoolRelaySourceSubnetMask     IpAddress, 
 | 
						|
        dDhcpRPoolRelaySourceRowStatus      RowStatus
 | 
						|
    }
 | 
						|
    
 | 
						|
    dDhcpRPoolRelaySourcePoolName OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString	
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object specifies a DHCP pool.
 | 
						|
            The value must be same as an entry in dDhcpSPoolTable identified by
 | 
						|
            dDhcpSPoolName."
 | 
						|
        REFERENCE
 | 
						|
            "dDhcpSPoolName is defined in DLINKSW-DHCP-SERVER-MIB." 
 | 
						|
        ::= { dDhcpRPoolRelaySourceEntry 1 }
 | 
						|
         
 | 
						|
    dDhcpRPoolRelaySourceSubnet OBJECT-TYPE
 | 
						|
        SYNTAX          IpAddress
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the source subnet of the client packets 
 | 
						|
            come from of the corresponding entry."
 | 
						|
        ::= { dDhcpRPoolRelaySourceEntry 2 }
 | 
						|
 | 
						|
    dDhcpRPoolRelaySourceSubnetMask OBJECT-TYPE
 | 
						|
        SYNTAX          IpAddress
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the network mask of the source subnet
 | 
						|
            for the corresponding entry."
 | 
						|
        ::= { dDhcpRPoolRelaySourceEntry 3 }
 | 
						|
        
 | 
						|
    dDhcpRPoolRelaySourceRowStatus OBJECT-TYPE
 | 
						|
        SYNTAX          RowStatus
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object manages this entry."
 | 
						|
        ::= { dDhcpRPoolRelaySourceEntry 99}
 | 
						|
                        
 | 
						|
-- -----------------------------------------------------------------------------        
 | 
						|
    dDhcpRelayIfObjects          OBJECT IDENTIFIER ::= { dDhcpRelayMIBObjects 3 }
 | 
						|
       
 | 
						|
    dDhcpRIfIgnoreBootpTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpRIfIgnoreBootpEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
             "A list of configurations about the BOOTP/DHCP relay will ignore
 | 
						|
             BOOTP packet on an interface. 
 | 
						|
             An entry is created/removed when ignoring the BOOTP request
 | 
						|
             packets is enabled or disabled on an interface via CLI or by 
 | 
						|
             issuing appropriate sets to this table using snmp. "
 | 
						|
        ::= { dDhcpRelayIfObjects 1 }
 | 
						|
 | 
						|
    dDhcpRIfIgnoreBootpEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpRIfIgnoreBootpEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcpRelayAddrTable."
 | 
						|
        INDEX  { dDhcpRIfIgnoreBootpIfIndex }
 | 
						|
        ::= { dDhcpRIfIgnoreBootpTable 1 }
 | 
						|
 | 
						|
    DDhcpRIfIgnoreBootpEntry ::= SEQUENCE {
 | 
						|
        dDhcpRIfIgnoreBootpIfIndex        InterfaceIndex,
 | 
						|
        dDhcpRIfIgnoreBootpEnabled        TruthValue
 | 
						|
    }
 | 
						|
 | 
						|
    dDhcpRIfIgnoreBootpIfIndex OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndex
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ifIndex value of the interface.
 | 
						|
            Only VLAN interfaces are valid interfaces for this object."
 | 
						|
        ::= { dDhcpRIfIgnoreBootpEntry 1 }   
 | 
						|
 | 
						|
    dDhcpRIfIgnoreBootpEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the interface ignore the bootp packet or not." 
 | 
						|
        ::= { dDhcpRIfIgnoreBootpEntry 2 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------   
 | 
						|
    dDhcpRIfAgentInfoChkTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpRIfAgentInfoChkEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A list of configurations about the DHCP relay validates the
 | 
						|
            relay agent information (option 82) in the received DHCP reply packet
 | 
						|
            on an interface. 
 | 
						|
            An entry is created/removed when checking option 82 is or not configured 
 | 
						|
            on an interface via CLI or by issuing appropriate sets to this table
 | 
						|
            using snmp. 
 | 
						|
            If checking option 82 is not configured for an interface, the global
 | 
						|
            setting, dDhcpRelayAgentInfoCheckEnabled takes effect. If checking 
 | 
						|
            option 82 is configured for an interface, the interface setting takes
 | 
						|
            effect."
 | 
						|
        ::= { dDhcpRelayIfObjects 2 }
 | 
						|
 | 
						|
    dDhcpRIfAgentInfoChkEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpRIfAgentInfoChkEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcpRIfInfoChkTable."
 | 
						|
        INDEX  { dDhcpRIfAgentInfoChkIfIndex }
 | 
						|
        ::= { dDhcpRIfAgentInfoChkTable 1 }
 | 
						|
 | 
						|
    DDhcpRIfAgentInfoChkEntry ::= SEQUENCE {
 | 
						|
        dDhcpRIfAgentInfoChkIfIndex         InterfaceIndex,
 | 
						|
        dDhcpRIfAgentInfoChkState           INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
    dDhcpRIfAgentInfoChkIfIndex OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndex
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ifIndex value of the interface.
 | 
						|
             Only VLAN interfaces are valid interfaces for this object."
 | 
						|
        ::= { dDhcpRIfAgentInfoChkEntry 1 }
 | 
						|
    
 | 
						|
    dDhcpRIfAgentInfoChkState OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER{enabled(1), disabled(2), none(3)}
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the DHCP relay agent validates the
 | 
						|
             relay agent information option in the received DHCP reply packet 
 | 
						|
             on the corresponding interface."   
 | 
						|
        ::= { dDhcpRIfAgentInfoChkEntry 2 }       
 | 
						|
        
 | 
						|
-- -----------------------------------------------------------------------------            
 | 
						|
    dDhcpRIfAgentInfoInsertTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpRIfAgentInfoInsertEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A list of configurations about whether insert option 82 for
 | 
						|
            an interface during relay of DHCP request packets.            
 | 
						|
            An entry is created/removed when the insertion of
 | 
						|
            option 82 is or not configured on an interface via CLI
 | 
						|
            or by issuing appropriate sets to this table using snmp. 
 | 
						|
            If the insertion of option 82 is not configured for an interface, 
 | 
						|
            the global setting, dDhcpRelayAgentInfoInsertEnabled takes effect. If checking 
 | 
						|
            option 82 is configured for an interface, the interface setting takes
 | 
						|
            effect."
 | 
						|
        ::= { dDhcpRelayIfObjects 3 }
 | 
						|
 | 
						|
    dDhcpRIfAgentInfoInsertEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpRIfAgentInfoInsertEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcpRIfAgentInfoInsertTable."
 | 
						|
        INDEX  { dDhcpRIfAgentInfoInsertIfIndex }
 | 
						|
        ::= { dDhcpRIfAgentInfoInsertTable 1 }
 | 
						|
 | 
						|
    DDhcpRIfAgentInfoInsertEntry ::= SEQUENCE {
 | 
						|
        dDhcpRIfAgentInfoInsertIfIndex         InterfaceIndex,
 | 
						|
        dDhcpRIfAgentInfoInsertState           INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
    dDhcpRIfAgentInfoInsertIfIndex OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndex
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ifIndex value of the interface.
 | 
						|
             Only VLAN interfaces are valid interfaces for this object."
 | 
						|
        ::= { dDhcpRIfAgentInfoInsertEntry 1 }
 | 
						|
    
 | 
						|
    dDhcpRIfAgentInfoInsertState OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER{enabled(1), disabled(2), none(3)}
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether insert option 82 for an interface
 | 
						|
            during relay of DHCP request packets."
 | 
						|
        ::= { dDhcpRIfAgentInfoInsertEntry 2 }
 | 
						|
              
 | 
						|
-- -----------------------------------------------------------------------------                       
 | 
						|
    dDhcpRIfAgentInfoPolicyTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpRIfAgentInfoPolicyEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A list of configurations about relay agent information
 | 
						|
            re-forwarding policy for the DHCP relay agent on an interface.             
 | 
						|
            An entry is created/removed when the re-forwarding policy
 | 
						|
            is or not configured on an interface via CLI
 | 
						|
            or by issuing appropriate sets to this table using snmp. 
 | 
						|
            If the re-forwarding policy is not configured for an interface, 
 | 
						|
            the global setting, dDhcpRelayAgentInfoPolicy takes effect. If 
 | 
						|
            re-forwarding policy is configured for an interface, the interface
 | 
						|
            setting takes effect."
 | 
						|
        ::= { dDhcpRelayIfObjects 4 }
 | 
						|
 | 
						|
    dDhcpRIfAgentInfoPolicyEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpRIfAgentInfoPolicyEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcpRIfAgentInfoPolicyTable."
 | 
						|
        INDEX  { dDhcpRIfAgentInfoPolicyIfIndex }
 | 
						|
        ::= { dDhcpRIfAgentInfoPolicyTable 1 }
 | 
						|
 | 
						|
    DDhcpRIfAgentInfoPolicyEntry ::= SEQUENCE {
 | 
						|
        dDhcpRIfAgentInfoPolicyIfIndex         InterfaceIndex,
 | 
						|
        dDhcpRIfAgentInfoPolicyAction          INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
    dDhcpRIfAgentInfoPolicyIfIndex OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndex
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ifIndex value of the interface.
 | 
						|
             Only VLAN interfaces are valid interfaces for this object."
 | 
						|
        ::= { dDhcpRIfAgentInfoPolicyEntry 1 }
 | 
						|
   
 | 
						|
    dDhcpRIfAgentInfoPolicyAction OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER { drop(1), keep(2), replace(3), none(4)}
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the re-forwarding policy of DHCP relay agent
 | 
						|
             information option 82 for the corresponding interface.    
 | 
						|
             drop (1)    - discards the packet that already has the relay 
 | 
						|
                           option.  
 | 
						|
             keep (2)    - the DHCP requests packet that already has the relay 
 | 
						|
                           option is left unchanged and directly relayed to the 
 | 
						|
                           DHCP server.
 | 
						|
             replace (3) - the DHCP requests packet that already has the relay
 | 
						|
                           option will be replaced by a new option.  
 | 
						|
             none (4)    -  not configure the policy action on the interface. "    
 | 
						|
        ::= { dDhcpRIfAgentInfoPolicyEntry 2 }
 | 
						|
                   
 | 
						|
-- -----------------------------------------------------------------------------               
 | 
						|
    dDhcpRIfAgentInfoTrustTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DDhcpRIfAgentInfoTrustEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A list of configurations about the relay agent trusts the relay
 | 
						|
            information on an interface.             
 | 
						|
            An entry is created/removed when the trusting relay information
 | 
						|
            is enabled/disabled on an interface via CLI or by issuing
 | 
						|
            appropriate sets to this table using snmp. 
 | 
						|
            
 | 
						|
            If dDhcpRelayInfoTrustAll is 'true', the dhcp relay information is
 | 
						|
            trusted for all interfaces.  If dDhcpRelayInfoTrustAll is 'false',
 | 
						|
            the trust state on an interface is determined whether
 | 
						|
            the corresponding interface exists in this table. If exists, the 
 | 
						|
            corresponding interface is trusted, otherwise, the interface is not
 | 
						|
            trusted.
 | 
						|
            
 | 
						|
            When relay information is trusted on an interface, the
 | 
						|
            arriving packets with giaddr==0 (this relay agent is the first
 | 
						|
            relay of this DHCP request packet) but with relay agent information
 | 
						|
            option present will be accepted. If it is un-trusted, these packets
 | 
						|
            will be dropped."
 | 
						|
        ::= { dDhcpRelayIfObjects 5 }
 | 
						|
 | 
						|
    dDhcpRIfAgentInfoTrustEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DDhcpRIfAgentInfoTrustEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "Defines an entry in the dDhcpRIfAgentInfoTrustTable."
 | 
						|
        INDEX  { dDhcpRIfAgentInfoTrustIfIndex }
 | 
						|
        ::= { dDhcpRIfAgentInfoTrustTable 1 }
 | 
						|
 | 
						|
    DDhcpRIfAgentInfoTrustEntry ::= SEQUENCE {
 | 
						|
        dDhcpRIfAgentInfoTrustIfIndex        InterfaceIndex,        
 | 
						|
        dDhcpRIfAgentInfoTrustEnabled        TruthValue
 | 
						|
    }
 | 
						|
 | 
						|
    dDhcpRIfAgentInfoTrustIfIndex OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndex
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "The ifIndex value of the interface.
 | 
						|
             Only VLAN interfaces are valid interfaces for this object."
 | 
						|
        ::= { dDhcpRIfAgentInfoTrustEntry 1 }
 | 
						|
 | 
						|
    dDhcpRIfAgentInfoTrustEnabled OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the interface is trusted on
 | 
						|
            the not." 
 | 
						|
        ::= { dDhcpRIfAgentInfoTrustEntry 2 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------               
 | 
						|
    dDhcpRelayPortIfOption82Objects         OBJECT IDENTIFIER ::= { dDhcpRelayMIBObjects 4 }
 | 
						|
    
 | 
						|
    dDhcpRPortIfOp82RemIdTable OBJECT-TYPE
 | 
						|
     	SYNTAX SEQUENCE OF DDhcpRPortIfOp82RemIdEntry
 | 
						|
	    MAX-ACCESS not-accessible
 | 
						|
	    STATUS current
 | 
						|
	    DESCRIPTION
 | 
						|
	 		"This table is used to manage the remote ID sub-option of Option 82
 | 
						|
	 		for physical port or port channel interface."
 | 
						|
	    ::={ dDhcpRelayPortIfOption82Objects 1}    
 | 
						|
	   
 | 
						|
    dDhcpRPortIfOp82RemIdEntry OBJECT-TYPE
 | 
						|
	    SYNTAX          DDhcpRPortIfOp82RemIdEntry
 | 
						|
	    MAX-ACCESS      not-accessible
 | 
						|
	    STATUS current
 | 
						|
	    DESCRIPTION
 | 
						|
	    	"An entry in dDhcpRPortIfOption82RemIdTable containing the
 | 
						|
	    	configuration about the remote ID sub-option of Option 82 for the 
 | 
						|
	    	corresponding interface."
 | 
						|
		INDEX { dDhcpRPortIfOp82RemIdIfIndex }
 | 
						|
	    ::={ dDhcpRPortIfOp82RemIdTable 1 }
 | 
						|
  
 | 
						|
    DDhcpRPortIfOp82RemIdEntry ::=      SEQUENCE{
 | 
						|
		dDhcpRPortIfOp82RemIdIfIndex       InterfaceIndex, 
 | 
						|
		dDhcpRPortIfOp82RemIdVendor3Cfg    DisplayString         	
 | 
						|
    }
 | 
						|
     
 | 
						|
    dDhcpRPortIfOp82RemIdIfIndex OBJECT-TYPE
 | 
						|
        SYNTAX          InterfaceIndex
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the ifIndex value of the port or port channel.
 | 
						|
            Only physical port and port channel interface will appear in this
 | 
						|
            table."
 | 
						|
        ::= { dDhcpRPortIfOp82RemIdEntry 1 }     
 | 
						|
              
 | 
						|
	dDhcpRPortIfOp82RemIdVendor3Cfg OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString  (SIZE  (0..32))
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the per port/port channel user defined
 | 
						|
            string as remote ID.  
 | 
						|
            This object is used when dDhcpROption82RemoteIdType is set to
 | 
						|
            'vendor3'."
 | 
						|
        ::= { dDhcpRPortIfOp82RemIdEntry 2 } 
 | 
						|
    
 | 
						|
    dDhcpRPortIfOp82CirIdTable  OBJECT-TYPE  
 | 
						|
     	SYNTAX          SEQUENCE OF DDhcpRPortIfOp82CirIdEntry
 | 
						|
	    MAX-ACCESS      not-accessible
 | 
						|
	    STATUS          current
 | 
						|
	    DESCRIPTION
 | 
						|
	 		"This table is used to manage the circuit ID sub-option of Option 82 
 | 
						|
	 		for physical port or port channel interface."
 | 
						|
	    ::={ dDhcpRelayPortIfOption82Objects 2}    
 | 
						|
	   
 | 
						|
    dDhcpRPortIfOp82CirIdEntry OBJECT-TYPE
 | 
						|
	    SYNTAX          DDhcpRPortIfOp82CirIdEntry
 | 
						|
	    MAX-ACCESS      not-accessible
 | 
						|
	    STATUS          current
 | 
						|
	    DESCRIPTION	    	
 | 
						|
	    	"An entry in dDhcpRPortIfOp82CirIdTable containing the
 | 
						|
	    	configuration about the circuit ID sub-option of Option 82 for the 
 | 
						|
	    	corresponding interface."
 | 
						|
		INDEX { dDhcpRPortIfOp82CirIdIfIndex}
 | 
						|
	    ::={ dDhcpRPortIfOp82CirIdTable 1 }
 | 
						|
  
 | 
						|
    DDhcpRPortIfOp82CirIdEntry ::=     	SEQUENCE{
 | 
						|
		dDhcpRPortIfOp82CirIdIfIndex         InterfaceIndex,
 | 
						|
		dDhcpRPortIfOp82CirIdVendor3Cfg	     DisplayString
 | 
						|
     }
 | 
						|
     
 | 
						|
    dDhcpRPortIfOp82CirIdIfIndex OBJECT-TYPE
 | 
						|
      	SYNTAX          InterfaceIndex
 | 
						|
      	MAX-ACCESS      not-accessible
 | 
						|
      	STATUS          current
 | 
						|
      	DESCRIPTION
 | 
						|
            "This object indicates the ifIndex value of the port or port channel.
 | 
						|
            Only physical port and port channel interface will appear in this
 | 
						|
            table."
 | 
						|
      	::= { dDhcpRPortIfOp82CirIdEntry 1 }
 | 
						|
	
 | 
						|
	dDhcpRPortIfOp82CirIdVendor3Cfg OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString (SIZE  (0..32))
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION            
 | 
						|
            "This object indicates the per port/port channel user defined
 | 
						|
            string as circuit ID.  
 | 
						|
            This object is used when dDhcpROption82CircuitIdType is set to
 | 
						|
            'vendor3'."
 | 
						|
        ::= { dDhcpRPortIfOp82CirIdEntry 2 }     
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dDhcpRelayVlanObjects          OBJECT IDENTIFIER ::= { dDhcpRelayMIBObjects 5 }
 | 
						|
 
 | 
						|
    dDhcpRVlanLocalRelayCrlFirst2K  OBJECT-TYPE
 | 
						|
        SYNTAX          Dlink2kVlanList
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object specifies the DHCP Local Relay 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 Local Relay.
 | 
						|
            "         
 | 
						|
        ::= { dDhcpRelayVlanObjects 1 }
 | 
						|
    
 | 
						|
    dDhcpRVlanLocalRelayCrlSecond2K OBJECT-TYPE
 | 
						|
        SYNTAX          Dlink2kVlanList
 | 
						|
        MAX-ACCESS      read-write
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object specifies the DHCP Local Relay enabled VLAN in a 
 | 
						|
            string of octets containing one bit per VLAN for VLANs 2049 to 4094. 
 | 
						|
            If the bit is set to '1', then the VLAN is enabled for DHCP Local Relay.
 | 
						|
            "     
 | 
						|
        ::= { dDhcpRelayVlanObjects 2 }
 | 
						|
      
 | 
						|
-- -----------------------------------------------------------------------------		
 | 
						|
        
 | 
						|
--  ***************************************************************************	
 | 
						|
--  Conformance
 | 
						|
--  ***************************************************************************
 | 
						|
    dDhcpRelayCompliances OBJECT IDENTIFIER ::= { dDhcpRelayMIBConformance 1 }
 | 
						|
		
 | 
						|
	dDhcpRelayCompliance MODULE-COMPLIANCE
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"The compliance statement for entities which implement the 
 | 
						|
			DLINK-DHCP-RELAY-IPV4-MIB."
 | 
						|
		MODULE -- this module
 | 
						|
		MANDATORY-GROUPS { 
 | 
						|
		    dDhcpRGblCfgGroup,
 | 
						|
		    dDhcpRPoolCfgGroup,
 | 
						|
		    dDhcpRInterfaceGroup
 | 
						|
		}	
 | 
						|
					
 | 
						|
		GROUP       dDhcpROp82SuboptionGroup
 | 
						|
        DESCRIPTION
 | 
						|
            "This group is required only for implementations that support 
 | 
						|
            sub-options configuration of option 82."
 | 
						|
		
 | 
						|
		GROUP       dDhcpRVlanCfgGroup
 | 
						|
		DESCRIPTION
 | 
						|
            "This group is required only for implementations that support 
 | 
						|
            DHCP Local Relay for per VLAN."
 | 
						|
	    ::= { dDhcpRelayCompliances 1 }
 | 
						|
		
 | 
						|
	dDhcpRelayGroups OBJECT IDENTIFIER ::= { dDhcpRelayMIBConformance 2 }
 | 
						|
		
 | 
						|
	dDhcpRGblCfgGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
			dDhcpRelayAgentInfoCheckEnabled,
 | 
						|
			dDhcpRelayAgentInfoInsertEnabled,
 | 
						|
			dDhcpRelayAgentInfoPolicy,
 | 
						|
			dDhcpRelayInfoTrustAll,
 | 
						|
			dDhcpRelaySmartRelay
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing global configuration about DHCP
 | 
						|
			relay."
 | 
						|
		::= { dDhcpRelayGroups 1 }
 | 
						|
								
 | 
						|
				
 | 
						|
	dDhcpRPoolCfgGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		    dDhcpRPoClRelayTargetRowStatus,
 | 
						|
		    dDhcpRPoolRelayDestRowStatus,
 | 
						|
		    dDhcpRPoolRelaySourceRowStatus		    
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing DHCP pool configuration."
 | 
						|
		::= { dDhcpRelayGroups 2 }
 | 
						|
										
 | 
						|
	dDhcpRInterfaceGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		    dDhcpRIfIgnoreBootpEnabled,
 | 
						|
		    dDhcpRIfAgentInfoChkState,
 | 
						|
		    dDhcpRIfAgentInfoInsertState,
 | 
						|
		    dDhcpRIfAgentInfoPolicyAction,
 | 
						|
		    dDhcpRIfAgentInfoTrustEnabled
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing per interface configuration of
 | 
						|
			DHCP Relay."
 | 
						|
		::= { dDhcpRelayGroups 3 }
 | 
						|
	
 | 
						|
	dDhcpROp82SuboptionGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		   dDhcpROption82RemoteIdType,
 | 
						|
		   dDhcpROption82RemoteIdUserDef,
 | 
						|
		   dDhcpROption82CircuitIdType, 
 | 
						|
		   dDhcpROption82CircuitIdUserDef, 
 | 
						|
		   dDhcpRPortIfOp82RemIdVendor3Cfg,
 | 
						|
		   dDhcpRPortIfOp82CirIdVendor3Cfg		   		  		   
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing sub-options configuration of option 82."
 | 
						|
		::= { dDhcpRelayGroups 4 }
 | 
						|
 | 
						|
	dDhcpRVlanCfgGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		   dDhcpRVlanLocalRelayCrlFirst2K,
 | 
						|
		   dDhcpRVlanLocalRelayCrlSecond2K		   		  		   
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects which are used to configure as
 | 
						|
			well as show information regarding the feature enabling
 | 
						|
			on each VLAN."
 | 
						|
		::= { dDhcpRelayGroups 5 }		
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
 |