[BEHAVE] [behave] #17: nat-mib-06 abbreviations
"behave issue tracker" <trac+behave@trac.tools.ietf.org> Sat, 22 June 2013 20:47 UTC
Return-Path: <trac+behave@trac.tools.ietf.org>
X-Original-To: behave@ietfa.amsl.com
Delivered-To: behave@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6156221F9CCD for <behave@ietfa.amsl.com>; Sat, 22 Jun 2013 13:47:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OALMnC484aiK for <behave@ietfa.amsl.com>; Sat, 22 Jun 2013 13:47:19 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id 8A16721F9C52 for <behave@ietf.org>; Sat, 22 Jun 2013 13:47:19 -0700 (PDT)
Received: from localhost ([127.0.0.1]:37976 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac+behave@trac.tools.ietf.org>) id 1UqUiJ-0006Pi-Qn; Sat, 22 Jun 2013 22:47:15 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: behave issue tracker <trac+behave@trac.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: draft-ietf-behave-64-analysis@tools.ietf.org, ietfdbh@comcast.net
X-Trac-Project: behave
Date: Sat, 22 Jun 2013 20:47:15 -0000
X-URL: http://tools.ietf.org/wg/behave/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/behave/trac/ticket/17
Message-ID: <063.99a8d4e800904094387dd94f53364273@trac.tools.ietf.org>
X-Trac-Ticket-ID: 17
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: draft-ietf-behave-64-analysis@tools.ietf.org, ietfdbh@comcast.net, behave@ietf.org
X-SA-Exim-Mail-From: trac+behave@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: mohamed.boucadair@orange.com, rpenno@juniper.net, ssenthil@cisco.com, tasaxena@cisco.com
Resent-Message-Id: <20130622204719.8A16721F9C52@ietfa.amsl.com>
Resent-Date: Sat, 22 Jun 2013 13:47:19 -0700
Resent-From: trac+behave@trac.tools.ietf.org
X-Mailman-Approved-At: Sun, 23 Jun 2013 10:44:52 -0700
Cc: behave@ietf.org
Subject: [BEHAVE] [behave] #17: nat-mib-06 abbreviations
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.12
Reply-To: behave@ietf.org
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Jun 2013 20:47:20 -0000
#17: nat-mib-06 abbreviations My experience is that operators find abbreviations irritating. "Let's see, was that spelled out as counter, or abbreviated as Cnt, or Cntr, ...?" Counter names have often historically ended with an "s", which helps identify it as a counter. I'm not convinced you need the extra hierarchy of natCounters and natLimits and natPoolObjects, but I can live with it. Meaningful descriptors are preferred. Some NMS applications display the object name without a corresponding description, so meaningful object names help operators. Let's see, I wonder what natCntOOP means? The number of object-oriented programming counters? How about using natCntNoPorts instead? Do you really need the "Cnt" in the names? Wouldn't natNoPorts suffice? natCntTranslates => natTranslations? natCntResource => natResourceErrors? natCntStateMismatch => natStateMismatches? I also have concerns that this definition is ambiguous. You give an example rather than a clear description of what MUST and MUST NOT be counted in this counter. If the only thing that gets counted is incompatible flags, then name it natIncompatibleFlags. If other things are supposed to be counted, be explicit about WHAT gets counted in this counter. Ambiguity leads to differing interpretations, which hurts interoperability. I think this description needs tightening (and possibly a reference to a discussion of state mismatch) natCntQuota => natQuotaErrors? natQuotaRejects? natQuotaRefusedPkts? Does this only apply to incoming packets? I'm a bit uncomfortable with "The number of packets to which NAT could not be applied because ..." Does this mean "The number of packets not translated because ..." natCntMappings - it is generally considered bad practice to define objects that are easily derived from existing objects. These objects are instantiated on devices that should be focused on forwarding packets, not running formula calculations. Forwarding devices often have very limited resources, so having the nat device use its CPU to do unnecessary calculations and store the results in scarce memory is not a good idea. Let the NM application get Creations and Removals and let it do the calculations. Complexity should be pushed to the SNMP manager, not the SNMP agent. Here are the guidelines used in the BRIDGE-MIB: " To be consistent with IAB directives and good engineering practices, an explicit attempt was made to keep this MIB module as simple as possible. This was accomplished by applying the following criteria to objects proposed for inclusion: 1. Start with a small set of essential objects and add only as further objects are needed. 2. Require that objects be essential for either fault or configuration management. 3. Consider evidence of current use and/or utility. 4. Limit the total number of objects. 5. Exclude objects that are simply derivable from others in this or other MIB modules. 6. Avoid causing critical sections to be heavily instrumented. The guideline that was followed is one counter per critical section per layer. " natCntMappings - Can Creations exceed Removals? That would seem reasonable to me. If so, then Mappings = removals - creations would generate negative numbers, right? Shouldn't this be creations - removals? -- -------------------------+------------------------------------------------- Reporter: | Owner: draft-ietf- ietfdbh@comcast.net | behave-64-analysis@tools.ietf.org Type: defect | Status: new Priority: major | Milestone: Component: 64-analysis | Version: Severity: In WG Last | Keywords: Call | -------------------------+------------------------------------------------- Ticket URL: <http://trac.tools.ietf.org/wg/behave/trac/ticket/17> behave <http://tools.ietf.org/wg/behave/>
- [BEHAVE] [behave] #17: nat-mib-06 abbreviations behave issue tracker