-- -- Juniper Enterprise Specific MIB: Firewalls MIB -- -- Copyright (c) 2000-2012, Juniper Networks, Inc. -- All rights reserved. -- -- The contents of this document are subject to change without notice. -- JUNIPER-FIREWALL-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter64 FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC jnxMibs FROM JUNIPER-SMI; jnxFirewalls MODULE-IDENTITY LAST-UPDATED "201601231553Z" -- Wed Jan 23 15:53:50 2016 UTC ORGANIZATION "Juniper Networks, Inc." CONTACT-INFO " Juniper Technical Assistance Center Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, CA 94089 E-mail: support@juniper.net" DESCRIPTION "This is Juniper Networks' implementation of enterprise specific MIB for firewalls filters/policers." REVISION "201601231553Z" -- Wed Jan 23 15:53:50 2016 UTC DESCRIPTION "MIB support for firewall Hier policer stats." ::= { jnxMibs 5 } jnxFirewallsTable OBJECT-TYPE SYNTAX SEQUENCE OF JnxFirewallsEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A list of firewalls entries. NOTE: This table is deprecated and exists for backward compatibility. The user is encouraged to use jnxFirewallCounterTable. This table does not handle: 1) counter and filter names greater than 24 characters 2) counters with same names but different types (the first duplicate is returned only)" ::= { jnxFirewalls 1 } jnxFirewallsEntry OBJECT-TYPE SYNTAX JnxFirewallsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of firewalls table." INDEX { jnxFWFilter, jnxFWCounter } ::= { jnxFirewallsTable 1 } JnxFirewallsEntry ::= SEQUENCE { jnxFWFilter DisplayString, jnxFWCounter DisplayString, jnxFWType INTEGER, jnxFWPackets Counter64, jnxFWBytes Counter64 } jnxFWFilter OBJECT-TYPE SYNTAX DisplayString (SIZE(0..24)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the firewall filter." ::= { jnxFirewallsEntry 1 } jnxFWCounter OBJECT-TYPE SYNTAX DisplayString (SIZE(0..24)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the counter, policer or Hier policer. This name is specific within the firewall filter. Whether this object is associated with a counter, policer or a Hier policer is indicated by jnxFWType. See DESCRIPTION of jnxFirewallsTable for details on this assumption." ::= { jnxFirewallsEntry 2 } jnxFWType OBJECT-TYPE SYNTAX INTEGER { other(1), counter(2), policer(3), hpolagg(4), hpolpre(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the object jnxFWCounter. What it is associated with a counter, policer or Hier policer." ::= { jnxFirewallsEntry 3 } jnxFWPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets being counted pertaining to the specified counter or policer." ::= { jnxFirewallsEntry 4 } jnxFWBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bytes being counted pertaining to the specified counter. For policers, this field is always zero because policers do not count number of bytes." ::= { jnxFirewallsEntry 5 } jnxFirewallCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF JnxFirewallCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of firewall filter counters." ::= { jnxFirewalls 2 } jnxFirewallCounterEntry OBJECT-TYPE SYNTAX JnxFirewallCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of firewalls table." INDEX { jnxFWCounterFilterName, jnxFWCounterName, jnxFWCounterType } ::= { jnxFirewallCounterTable 1 } JnxFirewallCounterEntry ::= SEQUENCE { jnxFWCounterFilterName DisplayString, jnxFWCounterName DisplayString, jnxFWCounterType INTEGER, jnxFWCounterPacketCount Counter64, jnxFWCounterByteCount Counter64, jnxFWCounterDisplayFilterName DisplayString, jnxFWCounterDisplayName DisplayString, jnxFWCounterDisplayType INTEGER } jnxFWCounterFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..127)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the firewall filter." ::= { jnxFirewallCounterEntry 1 } jnxFWCounterName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..127)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of the counter, policer or Hier policer. This name is specific within the firewall filter. Whether this object is associated with a counter, policer or a Hier policer is indicated by jnxFWCounterType." ::= { jnxFirewallCounterEntry 2 } jnxFWCounterType OBJECT-TYPE SYNTAX INTEGER { other(1), counter(2), policer(3), hpolagg(4), hpolpre(5) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the object jnxFWCounterName identifies. What it is associated with - a counter, policer or Hier policer. It is possible to have two counters of the same name and different type." ::= { jnxFirewallCounterEntry 3 } jnxFWCounterPacketCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets being counted pertaining to the specified counter or policer." ::= { jnxFirewallCounterEntry 4 } jnxFWCounterByteCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bytes being counted pertaining to the specified counter. For policers, this field is always zero because policers do not count number of bytes." ::= { jnxFirewallCounterEntry 5 } jnxFWCounterDisplayFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..127)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the firewall filter." ::= { jnxFirewallCounterEntry 6 } jnxFWCounterDisplayName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..127)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the counter, policer or Hier policer. Whether this object is associated with a counter, policer or Hier policer is indicated by jnxFWCounterType." ::= { jnxFirewallCounterEntry 7 } jnxFWCounterDisplayType OBJECT-TYPE SYNTAX INTEGER { other(1), counter(2), policer(3), hpolagg(4), hpolpre(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the object jnxFWCounterName identifies. What it is associated with - a counter, policer or Hier policer. It is possible to have two counters of the same name and different type." ::= { jnxFirewallCounterEntry 8 } jnxFWCntrXTable OBJECT-TYPE SYNTAX SEQUENCE OF JnxFWCntrXEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An extended list of firewall filter counters. This table maintains the additional statistics for the additional policer counters." ::= { jnxFirewalls 3 } jnxFWCntrXEntry OBJECT-TYPE SYNTAX JnxFWCntrXEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of extended firewall table." AUGMENTS { jnxFirewallCounterEntry } ::= { jnxFWCntrXTable 1 } JnxFWCntrXEntry ::= SEQUENCE { jnxFWCntrPolicerOfferedPktCount Counter64, jnxFWCntrPolicerOfferedByteCount Counter64, jnxFWCntrPolicerOutSpecPktCount Counter64, jnxFWCntrPolicerOutSpecByteCount Counter64, jnxFWCntrPolicerTxPktCount Counter64, jnxFWCntrPolicerTxByteCount Counter64 } jnxFWCntrPolicerOfferedPktCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { jnxFWCntrXEntry 1 } jnxFWCntrPolicerOfferedByteCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { jnxFWCntrXEntry 2 } jnxFWCntrPolicerOutSpecPktCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { jnxFWCntrXEntry 3 } jnxFWCntrPolicerOutSpecByteCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { jnxFWCntrXEntry 4 } jnxFWCntrPolicerTxPktCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { jnxFWCntrXEntry 5 } jnxFWCntrPolicerTxByteCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { jnxFWCntrXEntry 6 } END