[BEHAVE] nat-mib-06 abbreviations
"ietfdbh" <ietfdbh@comcast.net> Sat, 22 June 2013 14:00 UTC
Return-Path: <ietfdbh@comcast.net>
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 EC22611E80FA for <behave@ietfa.amsl.com>; Sat, 22 Jun 2013 07:00:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.437
X-Spam-Level:
X-Spam-Status: No, score=-100.437 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, RDNS_NONE=0.1, 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 OE1plXbkuc92 for <behave@ietfa.amsl.com>; Sat, 22 Jun 2013 06:59:56 -0700 (PDT)
Received: from qmta14.westchester.pa.mail.comcast.net (qmta14.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:44:76:96:59:212]) by ietfa.amsl.com (Postfix) with ESMTP id E135221F9FC5 for <behave@ietf.org>; Sat, 22 Jun 2013 06:59:55 -0700 (PDT)
Received: from omta08.westchester.pa.mail.comcast.net ([76.96.62.12]) by qmta14.westchester.pa.mail.comcast.net with comcast id rRY21l0080Fqzac5ERzvnu; Sat, 22 Jun 2013 13:59:55 +0000
Received: from JV6RVH1 ([67.189.237.137]) by omta08.westchester.pa.mail.comcast.net with comcast id rRzu1l01M2yZEBF3URzvD0; Sat, 22 Jun 2013 13:59:55 +0000
From: ietfdbh <ietfdbh@comcast.net>
To: 'Simon Perreault' <simon.perreault@viagenie.ca>, behave@ietf.org
Date: Sat, 22 Jun 2013 09:59:44 -0400
Message-ID: <000001ce6f50$c0427250$40c756f0$@comcast.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac5HjBSH/YKZhBSZRPuEFWqjmmaU4Q==
Content-Language: en-us
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1371909595; bh=Ap4Kl9ouujIKKEc7NnATGGw9Tul6yGOItmq4T8y12Rs=; h=Received:Received:From:To:Subject:Date:Message-ID:MIME-Version: Content-Type; b=epMK5E/LX6aKKIXLcA/nuPpSHsQfHMzGRi7YukJsqBmwvccYOuTyH+6XevkeZzKOi VX5HFHF/GJgmicdhUJ5L67HOCiKBwKJH8MAZ7C/p7O0GzcC3m2j3yeupIPMSvDuNj5 WyD+KwNVlPAuNlvc6D2w7D5CtcDiGdv/glkStTHl9vxmyfu468lgca48x5tc/Q2NYq so4reAwgFqCpaYV1T+l/ZhKD7w3a4vEDm0GxXM7mw8OHRn2xLN0dgX20w0vr+SUrAe kaU/CkdrcnyH9NDIQnLcPTnxM1qOSe5bl3T0OuLdZmd1mImk35/XEYdcM29Gxvwtzp S0SDDBUcGI2CA==
Subject: [BEHAVE] nat-mib-06 abbreviations
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
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 14:00:02 -0000
Hi, 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? David Harrington ietfdbh@comcast.net +1-603-828-1401
- [BEHAVE] nat-mib-06 abbreviations ietfdbh
- Re: [BEHAVE] nat-mib-06 abbreviations Simon Perreault
- Re: [BEHAVE] nat-mib-06 abbreviations ietfdbh
- Re: [BEHAVE] nat-mib-06 abbreviations Simon Perreault