--
-- DFL-1600 SMIv2 module 
-- 

DFL1600-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-COMPLIANCE, OBJECT-GROUP
        FROM SNMPv2-CONF
    Counter32, Counter64, Gauge32, Integer32, MODULE-IDENTITY, 
    OBJECT-TYPE, enterprises
        FROM SNMPv2-SMI
    DisplayString
        FROM SNMPv2-TC;

dfl1600-MIB MODULE-IDENTITY
    LAST-UPDATED "200710310000Z"
    ORGANIZATION 
        "D-Link Corporation"
    CONTACT-INFO 
        "Postal: D-Link Corporation
         No. 289, Sinhu 3rd Road,
         Neihu District, Taipei City 114,
         Taiwan, R.O.C.
         Tel: +886-2-66000123
         Fax: +886-2-55509988"
    DESCRIPTION 
        "The MIB module for D-Link DFL-1600 series product."
    REVISION    "200710310000Z"
    DESCRIPTION 
        "Initial version."
    ::= { dfl1600MibModules 2 }


dlink OBJECT IDENTIFIER
    ::= { enterprises 171 }

netdefendMgmt OBJECT IDENTIFIER
    ::= { dlink 20 }

ipsFirewall OBJECT IDENTIFIER
    ::= { netdefendMgmt 1 }

dfl1600 OBJECT IDENTIFIER
    ::= { ipsFirewall 3 }

dfl1600os OBJECT IDENTIFIER
    ::= { dfl1600 1 }

dfl1600osStats OBJECT IDENTIFIER
    ::= { dfl1600os 2 }

dfl1600system OBJECT IDENTIFIER
    ::= { dfl1600osStats 1 }

dfl1600sysCpuLoad OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The system cpu load."
    ::= { dfl1600system 1 }

dfl1600sysForwardedBits OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current total number of forwarded bytes."
    ::= { dfl1600system 2 }

dfl1600sysForwardedPackets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current total number of forwarded packets."
    ::= { dfl1600system 3 }

dfl1600sysBuffUse OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current number of buffers in use."
    ::= { dfl1600system 4 }

dfl1600sysConns OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The numer of connections."
    ::= { dfl1600system 5 }

dfl1600sysPerStateCounters OBJECT IDENTIFIER
    ::= { dfl1600system 6 }

dfl1600sysPscTcpSyn OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of TCP connections in the SYN state."
    ::= { dfl1600sysPerStateCounters 1 }

dfl1600sysPscTcpOpen OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of TCP connections in the OPEN state."
    ::= { dfl1600sysPerStateCounters 2 }

dfl1600sysPscTcpFin OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of TCP connections in the FIN state."
    ::= { dfl1600sysPerStateCounters 3 }

dfl1600sysPscUdp OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of UDP connections."
    ::= { dfl1600sysPerStateCounters 4 }

dfl1600sysPscIcmp OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of ICMP connections."
    ::= { dfl1600sysPerStateCounters 5 }

dfl1600sysPscOther OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of other connections."
    ::= { dfl1600sysPerStateCounters 6 }

dfl1600IfStatsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600IfStatsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "A table of DFL1600 specific interfaces statistics"
    ::= { dfl1600system 7 }

dfl1600IfStatsEntry OBJECT-TYPE
    SYNTAX      Dfl1600IfStatsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The row in a table of DFL1600 specific interface statistics"
    INDEX       { dfl1600IfStatsIndex }
    ::= { dfl1600IfStatsTable 1 }

Dfl1600IfStatsEntry ::= SEQUENCE {
    dfl1600IfStatsIndex     Integer32,
    dfl1600IfName           DisplayString,
    dfl1600IfFragsIn        Counter32,
    dfl1600IfFragReassOk    Counter32,
    dfl1600IfFragReassFail  Counter32,
    dfl1600IfPktsInCnt      Counter32,
    dfl1600IfPktsOutCnt     Counter32,
    dfl1600IfBitsInCnt      Counter32,
    dfl1600IfBitsOutCnt     Counter32,
    dfl1600IfPktsTotCnt     Counter32,
    dfl1600IfBitsTotCnt     Counter32
}

dfl1600IfStatsIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Index of a row in dfl1600sysIfStatsTable"
    ::= { dfl1600IfStatsEntry 1 }

dfl1600IfName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The name of the interface."
    ::= { dfl1600IfStatsEntry 2 }

dfl1600IfFragsIn OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of IP packet fragments received 
         in the interface."
    ::= { dfl1600IfStatsEntry 3 }

dfl1600IfFragReassOk OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of complete IP packets successfully 
         reassembled from the fragments received in 
         the interface."
    ::= { dfl1600IfStatsEntry 4 }

dfl1600IfFragReassFail OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of packets that could not be reassembled, 
         either due to resource starvation, illegal fragmentation, 
         or just packet loss."
    ::= { dfl1600IfStatsEntry 5 }

dfl1600IfPktsInCnt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of packets received by the interface."
    ::= { dfl1600IfStatsEntry 6 }

dfl1600IfPktsOutCnt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of packets sent by the interface"
    ::= { dfl1600IfStatsEntry 7 }

dfl1600IfBitsInCnt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of bits received by the interface"
    ::= { dfl1600IfStatsEntry 8 }

dfl1600IfBitsOutCnt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of bits sent by the interface"
    ::= { dfl1600IfStatsEntry 9 }

dfl1600IfPktsTotCnt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Totat number of packets transmited by the interface"
    ::= { dfl1600IfStatsEntry 10 }

dfl1600IfBitsTotCnt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Totat number of bits transmited by the interface"
    ::= { dfl1600IfStatsEntry 11 }

dfl1600IfRxRingTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600IfRxRingEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "A table of DFL1600 specific interface Rx ring statistics"
    ::= { dfl1600system 8 }

dfl1600IfRxRingEntry OBJECT-TYPE
    SYNTAX      Dfl1600IfRxRingEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The row in a table of DFL1600 specific interface Rx ring 
         statistics."
    INDEX       { dfl1600IfRxRingIndex }
    ::= { dfl1600IfRxRingTable 1 }

Dfl1600IfRxRingEntry ::= SEQUENCE {
    dfl1600IfRxRingIndex        Integer32,
    dfl1600IfRxRingFifoErrors   Counter32,
    dfl1600IfRxDespools         Gauge32,
    dfl1600IfRxAvgUse           Gauge32,
    dfl1600IfRxRingSaturation   Gauge32,
    dfl1600RxRingFlooded        Gauge32
}

dfl1600IfRxRingIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Index of a row in dfl1600IfRxRingTable."
    ::= { dfl1600IfRxRingEntry 1 }

dfl1600IfRxRingFifoErrors OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Rx Ring number of FIFO errors."
    ::= { dfl1600IfRxRingEntry 2 }

dfl1600IfRxDespools OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of despool events per second."
    ::= { dfl1600IfRxRingEntry 3 }

dfl1600IfRxAvgUse OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Rx Ring average usage."
    ::= { dfl1600IfRxRingEntry 4 }

dfl1600IfRxRingSaturation OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Rx Ring sturation. Percentage of ring use per despool 
         event when the ring has been more than half full."
    ::= { dfl1600IfRxRingEntry 5 }

dfl1600RxRingFlooded OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Rx Ring number of despool events for which 
         the ring has been completely flooded"
    ::= { dfl1600IfRxRingEntry 6 }

dfl1600IfTxRingTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600IfTxRingEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "A table of DFL1600 specific interface Tx ring statistics"
    ::= { dfl1600system 9 }

dfl1600IfTxRingEntry OBJECT-TYPE
    SYNTAX      Dfl1600IfTxRingEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The row in a table of DFL1600 specific interface Tx ring 
         statistics."
    INDEX       { dfl1600IfTxRingIndex }
    ::= { dfl1600IfTxRingTable 1 }

Dfl1600IfTxRingEntry ::= SEQUENCE {
    dfl1600IfTxRingIndex        Integer32,
    dfl1600IfTxDespools         Gauge32,
    dfl1600IfTxAvgUse           Gauge32,
    dfl1600IfTxRingSaturation   Gauge32,
    dfl1600RxTingFlooded        Gauge32
}

dfl1600IfTxRingIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Index of a row in dfl1600IfRxRingTable."
    ::= { dfl1600IfTxRingEntry 1 }

dfl1600IfTxDespools OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Tx Ring number of despool event per second (polls when 
         there is at least one buffer in the ring)"
    ::= { dfl1600IfTxRingEntry 2 }

dfl1600IfTxAvgUse OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Tx Ring number of despool events when the ring has 
         been completely flooded"
    ::= { dfl1600IfTxRingEntry 3 }

dfl1600IfTxRingSaturation OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Tx Ring percentage of use per despool event when the 
         ring has been more than half full."
    ::= { dfl1600IfTxRingEntry 4 }

dfl1600RxTingFlooded OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Tx Ring number of despool events for in which the ring has 
         been completely flooded"
    ::= { dfl1600IfTxRingEntry 5 }

dfl1600IfVlanStatsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600IfVlanStatsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "A table of DFL1600 VLAN statistics"
    ::= { dfl1600system 10 }

dfl1600IfVlanStatsEntry OBJECT-TYPE
    SYNTAX      Dfl1600IfVlanStatsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The row in a table of dfl1600IfVlanStatsTable. Each has an index 
         equal to the ifIndex of the corresponding physical interface"
    INDEX       { dfl1600IfVlanIndex }
    ::= { dfl1600IfVlanStatsTable 1 }

Dfl1600IfVlanStatsEntry ::= SEQUENCE {
    dfl1600IfVlanIndex              Integer32,
    dfl1600IfVlanUntaggedInPkts     Counter32,
    dfl1600IfVlanUntaggedOutPkts    Counter32,
    dfl1600IfVlanUntaggedTotPkts    Counter32,
    dfl1600IfVlanUntaggedInOctets   Counter32,
    dfl1600IfVlanUntaggedOutOctets  Counter32,
    dfl1600IfVlanUntaggedTotOctets  Counter32
}

dfl1600IfVlanIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Extended index of a row in dfl1600IfVlanStatsTable."
    ::= { dfl1600IfVlanStatsEntry 1 }

dfl1600IfVlanUntaggedInPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of untaged packets untagged packets received by the interface."
    ::= { dfl1600IfVlanStatsEntry 2 }

dfl1600IfVlanUntaggedOutPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of untagged packets sent by the interface."
    ::= { dfl1600IfVlanStatsEntry 3 }

dfl1600IfVlanUntaggedTotPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of untagged packets processed by the interface."
    ::= { dfl1600IfVlanStatsEntry 4 }

dfl1600IfVlanUntaggedInOctets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of octects in untagged packets received by the interface."
    ::= { dfl1600IfVlanStatsEntry 5 }

dfl1600IfVlanUntaggedOutOctets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of octects in untagged packets sent by the interface."
    ::= { dfl1600IfVlanStatsEntry 6 }

dfl1600IfVlanUntaggedTotOctets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of octects in untagged packets processed by the 
         interface."
    ::= { dfl1600IfVlanStatsEntry 7 }

dfl1600HWSensorTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600HWSensorEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Table of hardware sensors."
    ::= { dfl1600system 11 }

dfl1600HWSensorEntry OBJECT-TYPE
    SYNTAX      Dfl1600HWSensorEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Entry  of table of hardware sensors."
    INDEX       { dfl1600HWSensorIndex }
    ::= { dfl1600HWSensorTable 1 }

Dfl1600HWSensorEntry ::= SEQUENCE {
    dfl1600HWSensorIndex    Integer32,
    dfl1600HWSensorName     DisplayString,
    dfl1600HWSensorValue    Gauge32,
    dfl1600HWSensorUnit     DisplayString
}

dfl1600HWSensorIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Index of the entries of the sensor table."
    ::= { dfl1600HWSensorEntry 1 }

dfl1600HWSensorName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The description of the sensor."
    ::= { dfl1600HWSensorEntry 2 }

dfl1600HWSensorValue OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The value of the sensor."
    ::= { dfl1600HWSensorEntry 3 }

dfl1600HWSensorUnit OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The description of the unit of the value mesured by sensor."
    ::= { dfl1600HWSensorEntry 4 }

dfl1600VPN OBJECT IDENTIFIER
    ::= { dfl1600osStats 2 }

dfl1600IPsec OBJECT IDENTIFIER
    ::= { dfl1600VPN 1 }

dfl1600IPsecGlobal OBJECT IDENTIFIER
    ::= { dfl1600IPsec 1 }

dfl1600IPsecPhaseOneActive OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of Phase-1 active negotiations"
    ::= { dfl1600IPsecGlobal 1 }

dfl1600IPsecPhaseOneAggrModeDone OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of Phase-1 aggressive mode negotiations."
    ::= { dfl1600IPsecGlobal 2 }

dfl1600IPsecQuickModeActive OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of quick mode active negotiations."
    ::= { dfl1600IPsecGlobal 3 }

dfl1600IPsecPhaseOneDone OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of Phase-1 negotiations done."
    ::= { dfl1600IPsecGlobal 4 }

dfl1600IPsecPhaseOneFailed OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of Phase-1 negotiations failed."
    ::= { dfl1600IPsecGlobal 5 }

dfl1600IPsecPhaseOneRekeyed OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of Phase-1 negotiations rekeyed."
    ::= { dfl1600IPsecGlobal 6 }

dfl1600IPsecQuickModeDone OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of quick mode  negotiations done."
    ::= { dfl1600IPsecGlobal 7 }

dfl1600IPsecQuickModeFailed OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of quick mode negotiations failed."
    ::= { dfl1600IPsecGlobal 8 }

dfl1600IPsecInfoDone OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of informational exchanges done.
         (Not available in IKEv1 implementations)"
    ::= { dfl1600IPsecGlobal 9 }

dfl1600IPsecInfoFailed OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of informational exchanges failed.
         (Not available in IKEv1 implementations)"
    ::= { dfl1600IPsecGlobal 10 }

dfl1600IPsecInOctetsComp OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total octets in before decompression."
    ::= { dfl1600IPsecGlobal 11 }

dfl1600IPsecInOctetsUncomp OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total octets in after decompression."
    ::= { dfl1600IPsecGlobal 12 }

dfl1600IPsecOutOctetsComp OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total octets out after compression."
    ::= { dfl1600IPsecGlobal 13 }

dfl1600IPsecOutOctetsUncomp OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total octets out before compression."
    ::= { dfl1600IPsecGlobal 14 }

dfl1600IPsecForwardedOctetsComp OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total octets forwarded after compression."
    ::= { dfl1600IPsecGlobal 15 }

dfl1600IPsecForwardedOctetsUcomp OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total octets forwarded before compression."
    ::= { dfl1600IPsecGlobal 16 }

dfl1600IPsecInPackets OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total packets in."
    ::= { dfl1600IPsecGlobal 17 }

dfl1600IPsecOutPackets OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total packets Out."
    ::= { dfl1600IPsecGlobal 18 }

dfl1600IPsecForwardedPackets OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total packets forwarded."
    ::= { dfl1600IPsecGlobal 19 }

dfl1600IPsecActiveTransforms OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of currently active transforms."
    ::= { dfl1600IPsecGlobal 20 }

dfl1600IPsecTotalTransforms OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of transform records created."
    ::= { dfl1600IPsecGlobal 21 }

dfl1600IPsecOutOfTransforms OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of packets dropped due to no available transform object.
         (Not available in IKEv1 implementations)"
    ::= { dfl1600IPsecGlobal 22 }

dfl1600IPsecTotalRekeys OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of rekeys performed."
    ::= { dfl1600IPsecGlobal 23 }

dfl1600Rules OBJECT IDENTIFIER
    ::= { dfl1600osStats 3 }

dfl1600RuleUseTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600RuleUseEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "A list of general rules usage statistics."
    ::= { dfl1600Rules 2 }

dfl1600RuleUseEntry OBJECT-TYPE
    SYNTAX      Dfl1600RuleUseEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The statistics over a rule usage."
    INDEX       { dfl1600RuleIndex }
    ::= { dfl1600RuleUseTable 1 }

Dfl1600RuleUseEntry ::= SEQUENCE {
    dfl1600RuleIndex    Integer32,
    dfl1600RuleName     DisplayString,
    dfl1600RuleUse      Counter32
}

dfl1600RuleIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The rule usage index."
    ::= { dfl1600RuleUseEntry 1 }

dfl1600RuleName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The name of the rule."
    ::= { dfl1600RuleUseEntry 2 }

dfl1600RuleUse OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The number of times o rule was used."
    ::= { dfl1600RuleUseEntry 3 }

dfl1600IPPools OBJECT IDENTIFIER
    ::= { dfl1600osStats 4 }

dfl1600IPPoolsNumber OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The number of ip pools"
    ::= { dfl1600IPPools 1 }

dfl1600IPPoolTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600IPPoolEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "A list of IP pools"
    ::= { dfl1600IPPools 2 }

dfl1600IPPoolEntry OBJECT-TYPE
    SYNTAX      Dfl1600IPPoolEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The attributes of an ip pool"
    INDEX       { dfl1600IPPoolIndex }
    ::= { dfl1600IPPoolTable 1 }

Dfl1600IPPoolEntry ::= SEQUENCE {
    dfl1600IPPoolIndex          Integer32,
    dfl1600IPPoolName           DisplayString,
    dfl1600IPPoolPrepare        Gauge32,
    dfl1600IPPoolFree           Gauge32,
    dfl1600IPPoolMisses         Gauge32,
    dfl1600IPPoolClientFails    Gauge32,
    dfl1600IPPoolUsed           Gauge32
}

dfl1600IPPoolIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The ip pool index"
    ::= { dfl1600IPPoolEntry 1 }

dfl1600IPPoolName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The ip pool name"
    ::= { dfl1600IPPoolEntry 2 }

dfl1600IPPoolPrepare OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of IP pool objects in prepare mode."
    ::= { dfl1600IPPoolEntry 3 }

dfl1600IPPoolFree OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of available IPs in the pool."
    ::= { dfl1600IPPoolEntry 4 }

dfl1600IPPoolMisses OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Mumber of missed IP pool negotiations for other reasons
         than lack of available IP numbers."
    ::= { dfl1600IPPoolEntry 5 }

dfl1600IPPoolClientFails OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of failed IP pool transactions."
    ::= { dfl1600IPPoolEntry 6 }

dfl1600IPPoolUsed OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of IP numbers in use from the pool."
    ::= { dfl1600IPPoolEntry 7 }

dfl1600DHCPServer OBJECT IDENTIFIER
    ::= { dfl1600osStats 5 }

dfl1600DHCPTotalRejected OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of rejected packets (all rules)."
    ::= { dfl1600DHCPServer 1 }

dfl1600DHCPRuleTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600DHCPRuleEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "A list of all DHCP server rules usage statistics."
    ::= { dfl1600DHCPServer 2 }

dfl1600DHCPRuleEntry OBJECT-TYPE
    SYNTAX      Dfl1600DHCPRuleEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The attributes of a DHCP server rule statistics."
    INDEX       { dfl1600DHCPRuleIndex }
    ::= { dfl1600DHCPRuleTable 1 }

Dfl1600DHCPRuleEntry ::= SEQUENCE {
    dfl1600DHCPRuleIndex                Integer32,
    dfl1600DHCPRuleName                 DisplayString,
    dfl1600DHCPRuleUsage                Gauge32,
    dfl1600DHCPRuleUsagePercent         Gauge32,
    dfl1600DHCPActiveClients            Gauge32,
    dfl1600DHCPActiveClientsPercent     Gauge32,
    dfl1600DHCPRejectedRequests         Gauge32,
    dfl1600DHCPTotalLeases              Gauge32
}

dfl1600DHCPRuleIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The DHCP server rule  index"
    ::= { dfl1600DHCPRuleEntry 1 }

dfl1600DHCPRuleName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The DHCP server rule name."
    ::= { dfl1600DHCPRuleEntry 2 }

dfl1600DHCPRuleUsage OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of used IPs in the pool."
    ::= { dfl1600DHCPRuleEntry 3 }

dfl1600DHCPRuleUsagePercent OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The percentage of the used IPs in 
         relation to the IP pool size."
    ::= { dfl1600DHCPRuleEntry 4 }

dfl1600DHCPActiveClients OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of currently active clients."
    ::= { dfl1600DHCPRuleEntry 5 }

dfl1600DHCPActiveClientsPercent OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The number of currently active clients 
         as a percentage of the pool size."
    ::= { dfl1600DHCPRuleEntry 6 }

dfl1600DHCPRejectedRequests OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of rejected requests matching
         the current rule."
    ::= { dfl1600DHCPRuleEntry 7 }

dfl1600DHCPTotalLeases OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of leases in the pool."
    ::= { dfl1600DHCPRuleEntry 8 }

dfl1600UserAuth OBJECT IDENTIFIER
    ::= { dfl1600osStats 6 }

dfl1600UserAuthHTTPUsers OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of currently  logged in HTTP users."
    ::= { dfl1600UserAuth 1 }

dfl1600UserAuthXAUTHUsers OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of currently logged in XAUTH users."
    ::= { dfl1600UserAuth 2 }

dfl1600UserAuthHTTPSUsers OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of currently logged in HTTPS users."
    ::= { dfl1600UserAuth 3 }

dfl1600UserAuthPPPUsers OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of currently logged in PPP users."
    ::= { dfl1600UserAuth 4 }

dfl1600UserAuthEAPUsers OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of currently logged in EAP users."
    ::= { dfl1600UserAuth 5 }

dfl1600UserAuthRuleUseTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600UserAuthRuleUseEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Table of user authentication rule usage."
    ::= { dfl1600UserAuth 6 }

dfl1600UserAuthRuleUseEntry OBJECT-TYPE
    SYNTAX      Dfl1600UserAuthRuleUseEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The attributes of an authentication rule 
         usage statistics."
    INDEX       { dfl1600UserAuthRuleIndex }
    ::= { dfl1600UserAuthRuleUseTable 1 }

Dfl1600UserAuthRuleUseEntry ::= SEQUENCE {
    dfl1600UserAuthRuleIndex    Integer32,
    dfl1600UserAuthRuleName     DisplayString,
    dfl1600UserAuthRuleUse      Counter32
}

dfl1600UserAuthRuleIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The rule usage index."
    ::= { dfl1600UserAuthRuleUseEntry 1 }

dfl1600UserAuthRuleName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The name of the rule."
    ::= { dfl1600UserAuthRuleUseEntry 2 }

dfl1600UserAuthRuleUse OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The number of times o rule was used."
    ::= { dfl1600UserAuthRuleUseEntry 3 }

dfl1600LinkMonitor OBJECT IDENTIFIER
    ::= { dfl1600osStats 7 }

dfl1600LinkMonGrp OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The number of groups of monitored links"
    ::= { dfl1600LinkMonitor 1 }

dfl1600LinkMonGrpTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600LinkMonGrpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Table of link monitor groups."
    ::= { dfl1600LinkMonitor 2 }

dfl1600LinkMonGrpEntry OBJECT-TYPE
    SYNTAX      Dfl1600LinkMonGrpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The attributes of a link monitor group"
    INDEX       { dfl1600LinkMonGrpIndex }
    ::= { dfl1600LinkMonGrpTable 1 }

Dfl1600LinkMonGrpEntry ::= SEQUENCE {
    dfl1600LinkMonGrpIndex      Integer32,
    dfl1600LinkMonGrpName       DisplayString,
    dfl1600LinkMonGrpHostsUp    Gauge32
}

dfl1600LinkMonGrpIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The index row in the table of link monitor groups."
    ::= { dfl1600LinkMonGrpEntry 1 }

dfl1600LinkMonGrpName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The link monitor group name."
    ::= { dfl1600LinkMonGrpEntry 2 }

dfl1600LinkMonGrpHostsUp OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "A Group of monitored hosts."
    ::= { dfl1600LinkMonGrpEntry 3 }

dfl1600LinkMonHostTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600LinkMonHostEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Table of link monitored hosts in a link monnitor group."
    ::= { dfl1600LinkMonitor 3 }

dfl1600LinkMonHostEntry OBJECT-TYPE
    SYNTAX      Dfl1600LinkMonHostEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The attributes of a monitored host."
    INDEX       { dfl1600LinkMonGrpIndex, dfl1600LinkMonHostIndex }
    ::= { dfl1600LinkMonHostTable 1 }

Dfl1600LinkMonHostEntry ::= SEQUENCE {
    dfl1600LinkMonHostIndex             Integer32,
    dfl1600LinkMonHostId                DisplayString,
    dfl1600LinkMonHostShortTermLoss     Gauge32,
    dfl1600LinkMonHostPacketsLost       Counter32
}

dfl1600LinkMonHostIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The index an host in the table of link monitor hosts."
    ::= { dfl1600LinkMonHostEntry 1 }

dfl1600LinkMonHostId OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The monitored host identifier."
    ::= { dfl1600LinkMonHostEntry 2 }

dfl1600LinkMonHostShortTermLoss OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The percentage of short term losst packets."
    ::= { dfl1600LinkMonHostEntry 3 }

dfl1600LinkMonHostPacketsLost OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The total number of lost moitoring packets."
    ::= { dfl1600LinkMonHostEntry 4 }

dfl1600Pipes OBJECT IDENTIFIER
    ::= { dfl1600osStats 8 }

dfl1600PipeUsers OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current number of users, as defined by the grouping 
         settings of each pipe, being tracked in the pipes system. 
         Note that this value corresponds to the number of users 
         active in each time slice of 1/20th of a second, and not 
         to the number of users having open connections."
    ::= { dfl1600Pipes 1 }

dfl1600PipeTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600PipeEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Table of pipes"
    ::= { dfl1600Pipes 2 }

dfl1600PipeEntry OBJECT-TYPE
    SYNTAX      Dfl1600PipeEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "A entry of the pipes table"
    INDEX       { dfl1600PipeIndex }
    ::= { dfl1600PipeTable 1 }

Dfl1600PipeEntry ::= SEQUENCE {
    dfl1600PipeIndex            Integer32,
    dfl1600PipeName             DisplayString,
    dfl1600PipeMinPrec          Integer32,
    dfl1600PipeMaxPrec          Integer32,
    dfl1600PipeDefPrec          Integer32,
    dfl1600PipeNumPrec          Integer32,
    dfl1600PipeNumUsers         Gauge32,
    dfl1600PipeCurrentBps       Gauge32,
    dfl1600PipeCurrentPps       Gauge32,
    dfl1600PipeDelayedPackets   Counter32,
    dfl1600PipeDropedPackets    Counter32
}

dfl1600PipeIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The pipe index"
    ::= { dfl1600PipeEntry 1 }

dfl1600PipeName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The name of the pipe"
    ::= { dfl1600PipeEntry 2 }

dfl1600PipeMinPrec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The minimum of the range of pipe precedences."
    ::= { dfl1600PipeEntry 3 }

dfl1600PipeMaxPrec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The maximum of the range of pipe precedences."
    ::= { dfl1600PipeEntry 4 }

dfl1600PipeDefPrec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The precedence assigned to a packet for which has not one
         allready done by a Pipe Rule."
    ::= { dfl1600PipeEntry 5 }

dfl1600PipeNumPrec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The number of pipe precedences"
    ::= { dfl1600PipeEntry 6 }

dfl1600PipeNumUsers OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current number of users, as defined by the grouping settings
         of each pipe, being tracked in the pipes system. This value 
         corresponds to the number of users active in each time slice 
         and not to the number of users having  open connections."
    ::= { dfl1600PipeEntry 7 }

dfl1600PipeCurrentBps OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current throughput of a pipe, in bits per second, as a sum of 
         the corresponding values for all precedences."
    ::= { dfl1600PipeEntry 8 }

dfl1600PipeCurrentPps OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current throughput of a pipe, in packets per second, as a sum of 
         the corresponding values for all precedences."
    ::= { dfl1600PipeEntry 9 }

dfl1600PipeDelayedPackets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The number of times packets have been delayed as a result of a pipe, 
         or pipe user having used up its allotted bandwidth. Note that one single
         packet may be delayed several times; if a pipe is really full, this 
         count may exceed the number of packets actually passing through the 
         pipe."
    ::= { dfl1600PipeEntry 10 }

dfl1600PipeDropedPackets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The number of packets dropped by a pipe. Packets are dropped when 
         CorePlus is running out of packet buffers. This occurs when excessive 
         amounts of packets need to be queued for later delivery. The packet 
         dropped is always the one that has been queued the longest time 
         globally, which means that the connection suffering from packet loss 
         will be the one most overloading the system."
    ::= { dfl1600PipeEntry 11 }

dfl1600PipePrecTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600PipePrecEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "There is a one to many relation between a pipe and its precedences.
         The number of precedences is a instance attribute of each pipe.
         This table extends the pipes table in order to express the relation 
         between a pipe and the respective precedences."
    ::= { dfl1600Pipes 3 }

dfl1600PipePrecEntry OBJECT-TYPE
    SYNTAX      Dfl1600PipePrecEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "An entry of the table of pipe pecedences. These table entries 
         are chracterized by been indexed by two values. The first index
         the same as the pipe index of the corresponding row in table of 
         pipes and the second index is the index of the set of precedences 
         of the corresponding pipe."
    INDEX       { dfl1600PipeIndex, dfl1600PipePrecIndex }
    ::= { dfl1600PipePrecTable 1 }

Dfl1600PipePrecEntry ::= SEQUENCE {
    dfl1600PipePrecIndex            Integer32,
    dfl1600PipePrec                 Integer32,
    dfl1600PipePrecBps              Gauge32,
    dfl1600PipePrecTotalPps         Gauge32,
    dfl1600PipePrecReservedBps      Gauge32,
    dfl1600PipePrecDynLimBps        Gauge32,
    dfl1600PipePrecDynUsrLimBps     Gauge32,
    dfl1600PipePrecDelayedPackets   Counter32,
    dfl1600PipePrecDropedPackets    Counter32
}

dfl1600PipePrecIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Index of a precedence of a specific pipe. This is the second index 
         of the entries of pipe precedence table described by object 
         dfl1600PipePrecEntry."
    ::= { dfl1600PipePrecEntry 1 }

dfl1600PipePrec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The precedence value"
    ::= { dfl1600PipePrecEntry 2 }

dfl1600PipePrecBps OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current throughput of the pipe, in bits per second, with 
         the corresponding precedence."
    ::= { dfl1600PipePrecEntry 3 }

dfl1600PipePrecTotalPps OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current throughput of the pipe precedence, in packets per second."
    ::= { dfl1600PipePrecEntry 4 }

dfl1600PipePrecReservedBps OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current bandwidth allocated to the precedence."
    ::= { dfl1600PipePrecEntry 5 }

dfl1600PipePrecDynLimBps OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current bandwidth limit limit applied the precedence."
    ::= { dfl1600PipePrecEntry 6 }

dfl1600PipePrecDynUsrLimBps OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The current precedence bandwidth limit per user of the pipe."
    ::= { dfl1600PipePrecEntry 7 }

dfl1600PipePrecDelayedPackets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The number of times packets have been delayed as a result of a 
         precedence, or pipe user having used up its allotted bandwidth. 
         Note that one single packet may be delayed several times; if a 
         pipe is really full, this count may exceed the number of packets 
         of this precedence actually passing through the pipe."
    ::= { dfl1600PipePrecEntry 8 }

dfl1600PipePrecDropedPackets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The number of pipe dropped packets with the corresponding precedence."
    ::= { dfl1600PipePrecEntry 9 }

dfl1600ALG OBJECT IDENTIFIER
    ::= { dfl1600osStats 9 }

dfl1600AlgSessions OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total ALG sessions"
    ::= { dfl1600ALG 1 }

dfl1600AlgConnections OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total ALG connections"
    ::= { dfl1600ALG 2 }

dfl1600AlgTCPStreams OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total ALG TCP streams"
    ::= { dfl1600ALG 3 }

dfl1600HttpAlg OBJECT IDENTIFIER
    ::= { dfl1600ALG 4 }

dfl1600HttpAlgTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600HttpAlgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Table of HTTP ALG objects."
    ::= { dfl1600HttpAlg 1 }

dfl1600HttpAlgEntry OBJECT-TYPE
    SYNTAX      Dfl1600HttpAlgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "A row of the table of HTTP ALG objects."
    INDEX       { dfl1600HttpAlgIndex }
    ::= { dfl1600HttpAlgTable 1 }

Dfl1600HttpAlgEntry ::= SEQUENCE {
    dfl1600HttpAlgIndex             Integer32,
    dfl1600HttpAlgName              DisplayString,
    dfl1600HttpAlgTotalRequested    Gauge32,
    dfl1600HttpAlgTotalAllowed      Gauge32,
    dfl1600HttpAlgTotalBlocked      Gauge32
}

dfl1600HttpAlgIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The index of an entry of the  Table of HTTP ALG objects."
    ::= { dfl1600HttpAlgEntry 1 }

dfl1600HttpAlgName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The name of an HTTP ALG object."
    ::= { dfl1600HttpAlgEntry 2 }

dfl1600HttpAlgTotalRequested OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of URL requests."
    ::= { dfl1600HttpAlgEntry 3 }

dfl1600HttpAlgTotalAllowed OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of allowed URL requests."
    ::= { dfl1600HttpAlgEntry 4 }

dfl1600HttpAlgTotalBlocked OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total number of blocked URL requests."
    ::= { dfl1600HttpAlgEntry 5 }

dfl1600HttpAlgCntFltTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600HttpAlgCntFltEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Table of HTTP ALG content filtering rules."
    ::= { dfl1600HttpAlg 2 }

dfl1600HttpAlgCntFltEntry OBJECT-TYPE
    SYNTAX      Dfl1600HttpAlgCntFltEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Entry of the table of HTTP ALG content filtering rules."
    INDEX       { dfl1600HttpAlgIndex, dfl1600HttpAlgCntFltIndex }
    ::= { dfl1600HttpAlgCntFltTable 1 }

Dfl1600HttpAlgCntFltEntry ::= SEQUENCE {
    dfl1600HttpAlgCntFltIndex       Integer32,
    dfl1600HttpAlgCntFltName        DisplayString,
    dfl1600HttpAlgCntFltRequests    Gauge32,
    dfl1600HttpAlgCntFltAllowed     Gauge32,
    dfl1600HttpAlgCntFltBlocked     Gauge32
}

dfl1600HttpAlgCntFltIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "The index of an entry of the  Table of HTTP ALG 
         content filtering objects."
    ::= { dfl1600HttpAlgCntFltEntry 1 }

dfl1600HttpAlgCntFltName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The name of the a HTTP ALG content fitering."
    ::= { dfl1600HttpAlgCntFltEntry 2 }

dfl1600HttpAlgCntFltRequests OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The total number of URLs intercepted by a content 
         filtering object."
    ::= { dfl1600HttpAlgCntFltEntry 3 }

dfl1600HttpAlgCntFltAllowed OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The total number of URLs intercepted and allowed 
         by a content filtering object."
    ::= { dfl1600HttpAlgCntFltEntry 4 }

dfl1600HttpAlgCntFltBlocked OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The total number of URLs intercepted and blocked 
         by a content filtering object."
    ::= { dfl1600HttpAlgCntFltEntry 5 }

dfl1600DHCPRelay OBJECT IDENTIFIER
    ::= { dfl1600osStats 11 }

dfl1600DHCPRelayCurClients OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total DHCP relay active relayed clients."
    ::= { dfl1600DHCPRelay 1 }

dfl1600DHCPRelayCurTrans OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Ongoing DHCP relay transactions."
    ::= { dfl1600DHCPRelay 2 }

dfl1600DHCPRelayRejected OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Total DHCP relay packets rejected."
    ::= { dfl1600DHCPRelay 3 }

dfl1600DHCPRelayRuleTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Dfl1600DHCPRelayRuleEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Table of DHCP relay rules."
    ::= { dfl1600DHCPRelay 4 }

dfl1600DHCPRelayRuleEntry OBJECT-TYPE
    SYNTAX      Dfl1600DHCPRelayRuleEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Entry of the table of DHCP relay rules"
    INDEX       { dfl1600DHCPRelayRuleIndex }
    ::= { dfl1600DHCPRelayRuleTable 1 }

Dfl1600DHCPRelayRuleEntry ::= SEQUENCE {
    dfl1600DHCPRelayRuleIndex       Integer32,
    dfl1600DHCPRelayRuleName        DisplayString,
    dfl1600DHCPRelayRuleHits        Gauge32,
    dfl1600DHCPRelayRuleCurClients  Gauge32,
    dfl1600DHCPRelayRuleRejCliPkts  Gauge32,
    dfl1600DHCPRelayRuleRejSrvPkts  Gauge32
}

dfl1600DHCPRelayRuleIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION 
        "Index of the table of DHCP relay rules."
    ::= { dfl1600DHCPRelayRuleEntry 1 }

dfl1600DHCPRelayRuleName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Display name of a DHCP relay rule"
    ::= { dfl1600DHCPRelayRuleEntry 2 }

dfl1600DHCPRelayRuleHits OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of the times the  DHCP relay rule with corresponding index was 
         used."
    ::= { dfl1600DHCPRelayRuleEntry 3 }

dfl1600DHCPRelayRuleCurClients OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of ctive relayed clients by the DHCP relay rule with corresponding index."
    ::= { dfl1600DHCPRelayRuleEntry 4 }

dfl1600DHCPRelayRuleRejCliPkts OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of client packets rejected by a rule."
    ::= { dfl1600DHCPRelayRuleEntry 5 }

dfl1600DHCPRelayRuleRejSrvPkts OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of DHCP server packets rejected by the DHCP relay rule 
         with the corresponding index."
    ::= { dfl1600DHCPRelayRuleEntry 6 }

dfl1600HA OBJECT IDENTIFIER
    ::= { dfl1600osStats 12 }

dfl1600HASyncSendQueueLength OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Size of the queue used for the High Availability sync interface."
    ::= { dfl1600HA 1 }

dfl1600HASyncSendQueueUsagePkt OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "High Availability Sync interface queue usage in number of packets."
    ::= { dfl1600HA 2 }

dfl1600HASyncSendQueueUsageOct OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "High Availability Sync interface queue usage in number of octects."
    ::= { dfl1600HA 3 }

dfl1600HASyncSentPackets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number High Availability packets sent on Sync."
    ::= { dfl1600HA 4 }

dfl1600HASyncSendResentPackets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "Number of High Availability packets resent on Sync."
    ::= { dfl1600HA 5 }

dfl1600reg OBJECT IDENTIFIER
    ::= { dfl1600 2 }

dfl1600MibModules OBJECT IDENTIFIER
    ::= { dfl1600reg 1 }

dfl1600MibConfs OBJECT IDENTIFIER
    ::= { dfl1600reg 2 }

dfl1600StatsConformance OBJECT IDENTIFIER
    ::= { dfl1600MibConfs 1 }

dfl1600MibObjectGroups OBJECT IDENTIFIER
    ::= { dfl1600reg 3 }

dfl1600StatsRegGroups OBJECT IDENTIFIER
    ::= { dfl1600MibObjectGroups 1 }

dfl1600systemObjectGroup OBJECT-GROUP
    OBJECTS     { dfl1600sysCpuLoad, dfl1600sysForwardedBits, 
                  dfl1600sysForwardedPackets, dfl1600sysBuffUse, 
                  dfl1600sysConns, dfl1600HWSensorName, 
                  dfl1600HWSensorValue, dfl1600HWSensorUnit }
    STATUS      current
    DESCRIPTION 
        "System statistics Group"
    ::= { dfl1600StatsRegGroups 1 }

dfl1600IPsecObjectGroup OBJECT-GROUP
    OBJECTS     { dfl1600IPsecPhaseOneActive, 
                  dfl1600IPsecPhaseOneAggrModeDone, 
                  dfl1600IPsecQuickModeActive, dfl1600IPsecPhaseOneDone, 
                  dfl1600IPsecPhaseOneFailed, 
                  dfl1600IPsecPhaseOneRekeyed, dfl1600IPsecQuickModeDone, 
                  dfl1600IPsecQuickModeFailed, dfl1600IPsecInfoDone, 
                  dfl1600IPsecInfoFailed, dfl1600IPsecInOctetsComp, 
                  dfl1600IPsecInOctetsUncomp, dfl1600IPsecOutOctetsComp, 
                  dfl1600IPsecOutOctetsUncomp, 
                  dfl1600IPsecForwardedOctetsComp, 
                  dfl1600IPsecForwardedOctetsUcomp, 
                  dfl1600IPsecInPackets, dfl1600IPsecOutPackets, 
                  dfl1600IPsecForwardedPackets, 
                  dfl1600IPsecActiveTransforms, 
                  dfl1600IPsecTotalTransforms, 
                  dfl1600IPsecOutOfTransforms, dfl1600IPsecTotalRekeys }
    STATUS      current
    DESCRIPTION 
        "IPsec Group"
    ::= { dfl1600StatsRegGroups 2 }

dfl1600stateCountersGroup OBJECT-GROUP
    OBJECTS     { dfl1600sysPscTcpSyn, dfl1600sysPscTcpOpen, 
                  dfl1600sysPscTcpFin, dfl1600sysPscUdp, 
                  dfl1600sysPscIcmp, dfl1600sysPscOther }
    STATUS      current
    DESCRIPTION 
        "Per state counters"
    ::= { dfl1600StatsRegGroups 3 }

dfl1600IPPoolGroup OBJECT-GROUP
    OBJECTS     { dfl1600IPPoolsNumber, dfl1600IPPoolName, 
                  dfl1600IPPoolPrepare, dfl1600IPPoolFree, 
                  dfl1600IPPoolMisses, dfl1600IPPoolClientFails, 
                  dfl1600IPPoolUsed }
    STATUS      current
    DESCRIPTION 
        "IP pool entry objects group"
    ::= { dfl1600StatsRegGroups 4 }

dfl1600DHCPServerGroup OBJECT-GROUP
    OBJECTS     { dfl1600DHCPTotalRejected, dfl1600DHCPRuleName, 
                  dfl1600DHCPRuleUsage, dfl1600DHCPRuleUsagePercent, 
                  dfl1600DHCPActiveClients, 
                  dfl1600DHCPActiveClientsPercent, 
                  dfl1600DHCPRejectedRequests, dfl1600DHCPTotalLeases }
    STATUS      current
    DESCRIPTION 
        "DHCP server rules objects."
    ::= { dfl1600StatsRegGroups 5 }

dfl1600RuleUseGroup OBJECT-GROUP
    OBJECTS     { dfl1600RuleName, dfl1600RuleUse }
    STATUS      current
    DESCRIPTION 
        "Rule use objects."
    ::= { dfl1600StatsRegGroups 6 }

dfl1600UserAuthGroup OBJECT-GROUP
    OBJECTS     { dfl1600UserAuthHTTPUsers, dfl1600UserAuthXAUTHUsers, 
                  dfl1600UserAuthHTTPSUsers, dfl1600UserAuthPPPUsers, 
                  dfl1600UserAuthEAPUsers, dfl1600UserAuthRuleName, 
                  dfl1600UserAuthRuleUse }
    STATUS      current
    DESCRIPTION 
        "User auth objects."
    ::= { dfl1600StatsRegGroups 7 }

dfl1600IfStatsGroup OBJECT-GROUP
    OBJECTS     { dfl1600IfName, dfl1600IfFragsIn, dfl1600IfFragReassOk, 
                  dfl1600IfFragReassFail, dfl1600IfPktsInCnt, 
                  dfl1600IfPktsOutCnt, dfl1600IfBitsInCnt, 
                  dfl1600IfBitsOutCnt, dfl1600IfPktsTotCnt, 
                  dfl1600IfBitsTotCnt, dfl1600IfRxRingFifoErrors, 
                  dfl1600IfRxDespools, dfl1600IfRxAvgUse, 
                  dfl1600IfRxRingSaturation, dfl1600RxRingFlooded, 
                  dfl1600IfTxDespools, dfl1600IfTxAvgUse, 
                  dfl1600IfTxRingSaturation, dfl1600RxTingFlooded }
    STATUS      current
    DESCRIPTION 
        "DFL1600 interface statistics group."
    ::= { dfl1600StatsRegGroups 8 }

dfl1600LinkMonitorGroup OBJECT-GROUP
    OBJECTS     { dfl1600LinkMonGrp, dfl1600LinkMonGrpName, 
                  dfl1600LinkMonGrpHostsUp, dfl1600LinkMonHostId, 
                  dfl1600LinkMonHostShortTermLoss, 
                  dfl1600LinkMonHostPacketsLost }
    STATUS      current
    DESCRIPTION 
        "DFL1600 link monitor statistics group"
    ::= { dfl1600StatsRegGroups 9 }

dfl1600PipesObjectGroup OBJECT-GROUP
    OBJECTS     { dfl1600PipeUsers, dfl1600PipeName, dfl1600PipeMinPrec, 
                  dfl1600PipeMaxPrec, dfl1600PipeDefPrec, 
                  dfl1600PipeNumPrec, dfl1600PipeNumUsers, 
                  dfl1600PipeCurrentBps, dfl1600PipeCurrentPps, 
                  dfl1600PipeDelayedPackets, dfl1600PipeDropedPackets, 
                  dfl1600PipePrec, dfl1600PipePrecBps, 
                  dfl1600PipePrecTotalPps, dfl1600PipePrecReservedBps, 
                  dfl1600PipePrecDynLimBps, dfl1600PipePrecDynUsrLimBps, 
                  dfl1600PipePrecDelayedPackets, 
                  dfl1600PipePrecDropedPackets }
    STATUS      current
    DESCRIPTION 
        "DFL1600 pipes statistics group"
    ::= { dfl1600StatsRegGroups 10 }

dfl1600DHCPRelayObjectGroup OBJECT-GROUP
    OBJECTS     { dfl1600DHCPRelayCurClients, dfl1600DHCPRelayCurTrans, 
                  dfl1600DHCPRelayRejected, dfl1600DHCPRelayRuleName, 
                  dfl1600DHCPRelayRuleHits, 
                  dfl1600DHCPRelayRuleCurClients, 
                  dfl1600DHCPRelayRuleRejCliPkts, 
                  dfl1600DHCPRelayRuleRejSrvPkts }
    STATUS      current
    DESCRIPTION 
        "DFL1600 DHCP relay statistics group"
    ::= { dfl1600StatsRegGroups 12 }

dfl1600AlgGroup OBJECT-GROUP
    OBJECTS     { dfl1600AlgSessions, dfl1600AlgConnections, 
                  dfl1600AlgTCPStreams, dfl1600HttpAlgName, 
                  dfl1600HttpAlgTotalRequested, 
                  dfl1600HttpAlgTotalAllowed, dfl1600HttpAlgTotalBlocked, 
                  dfl1600HttpAlgCntFltName, dfl1600HttpAlgCntFltRequests, 
                  dfl1600HttpAlgCntFltAllowed, 
                  dfl1600HttpAlgCntFltBlocked }
    STATUS      current
    DESCRIPTION 
        "DFL1600 HTTP ALG statistics group"
    ::= { dfl1600StatsRegGroups 13 }

dfl1600HAGroup OBJECT-GROUP
    OBJECTS     { dfl1600HASyncSendQueueLength, 
                  dfl1600HASyncSendQueueUsagePkt, 
                  dfl1600HASyncSendQueueUsageOct, 
                  dfl1600HASyncSentPackets, 
                  dfl1600HASyncSendResentPackets }
    STATUS      current
    DESCRIPTION 
        "DFL1600 HA statistics group"
    ::= { dfl1600StatsRegGroups 14 }

dfl1600IfVlanGroup OBJECT-GROUP
    OBJECTS     { dfl1600IfVlanUntaggedInPkts, 
                  dfl1600IfVlanUntaggedOutPkts, 
                  dfl1600IfVlanUntaggedTotPkts, 
                  dfl1600IfVlanUntaggedInOctets, 
                  dfl1600IfVlanUntaggedOutOctets, 
                  dfl1600IfVlanUntaggedTotOctets }
    STATUS      current
    DESCRIPTION 
        "DFL1600 VLAN statistics group"
    ::= { dfl1600StatsRegGroups 15 }

dfl1600StatsCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION 
        "Module Compliance"

    MODULE      -- this module

        MANDATORY-GROUPS        { dfl1600systemObjectGroup, 
                  dfl1600IPsecObjectGroup, dfl1600stateCountersGroup, 
                  dfl1600IPPoolGroup, dfl1600DHCPServerGroup, 
                  dfl1600RuleUseGroup, dfl1600UserAuthGroup, 
                  dfl1600IfStatsGroup, dfl1600LinkMonitorGroup, 
                  dfl1600PipesObjectGroup, dfl1600DHCPRelayObjectGroup, 
                  dfl1600AlgGroup, dfl1600HAGroup, dfl1600IfVlanGroup }

    ::= { dfl1600StatsConformance 1 }

END -- end of module DFL1600-MIB.
