-- -- 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 and is only supported on MX platform for now." ::= { 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