重楼有什么功效| 口业是什么意思| hpv检查什么项目| 农历5月17日是什么星座| 礼佛是什么意思| 双鱼女和什么座最配对| 检查肝做什么检查| 指检是什么| 梦见看房子是什么预兆| 吃什么不会便秘| 熬夜喝什么提神醒脑| 腻害什么意思| only什么意思| 机能是什么意思| 耳朵疼吃什么消炎药| 二丁颗粒主要治什么病| 猫毛过敏吃什么药| 乳腺彩超能查出什么| 入珠是什么| 笔试是什么意思| 联字五行属什么| 一桌餐是什么意思| 美业是什么行业| 金球奖什么时候颁发| 低血糖吃什么| 月经来了一点就没了是什么原因| 1007是什么星座| 蜻蜓点水是什么行为| www指什么| 盖世英雄是什么意思| 补脑吃什么| 相亲为什么不能拖太久| 口多是什么字| 维c吃多了有什么副作用| 自身免疫性肝病是什么意思| 梦见扫墓是什么预兆| 伤官见官是什么意思| 吃什么化痰效果最好最快| 荟字五行属什么| 中性粒细胞比率偏高是什么意思| 什么鸡没有毛| 熊猫喜欢吃什么食物| 属猪和什么属相最配| 张飞穿针的歇后语是什么| 什么叫同房| dvd是什么意思| 太阳穴长痘是什么原因| 新生儿囟门什么时候闭合| 血糖高吃什么可以降下来| 核准日期是什么意思| 十八岁成人礼送什么礼物| 重字五行属什么| 小孩抽多动症吃什么药最好| 哪吒妈妈叫什么名字| 手抖挂什么科室| 古灵精怪是什么意思| 胃胀胃疼吃什么药| 摩羯座哭了代表什么| 室性期前收缩是什么意思| 苯对人体有什么危害| 犹太人为什么有钱| 狮子座是什么象| 芦荟有什么功效与作用| 泻火是什么意思| kappa是什么牌子| 腰脱什么症状| 法器是什么意思| 烂尾楼是什么意思| 若什么若什么的成语| 吃什么东西可以补血| 2022年属什么生肖| 任达华属什么生肖| 大学没毕业算什么学历| 过敏了吃什么药好| 小孩流口水是什么原因| 蓝五行属什么| 吃饭后胃胀是什么原因| 北京晚上有什么好玩的景点| 舌头开裂是什么原因| sc1是什么意思| 吃无花果有什么好处和坏处| 雌雄是什么意思| 38度吃什么药| 什么是ppi| 157是什么意思| 阴道b超检查什么| 去火吃什么水果| 用什么泡脚可以脸上祛斑| 鱼死了有什么预兆| 纳财适合做什么| 1977年属蛇是什么命| 脸上长痘是什么原因| notebook什么意思| 什么是肌无力| 日本为什么投降| 北京中秋节有什么活动| 吃什么对胃好| 贝的偏旁有什么字| 白子画什么时候爱上花千骨的| 肚脐右边疼是什么原因| 脚起皮是什么原因| 梦见戴帽子是什么预兆| 飞亚达手表什么档次| moco是什么牌子| 鸡杂是什么| 人乳头病毒是什么意思| 什么是混合物| 腿抽筋挂什么科| 变质是什么意思| 有什么办法可以怀孕| 肝胆湿热吃什么中成药最好| 发烧白细胞高是什么原因| 糖类抗原CA125高是什么意思| 尿比重是什么意思| 数不胜数是什么生肖| 左侧卵巢内囊性回声是什么意思| 痔疮吃什么| 莫非的近义词是什么| 降血糖吃什么| 撒贝宁是什么族| 胎盘后壁是什么意思| 董明珠什么星座| 床榻是什么意思| 得过且过什么意思| 天珺手表什么档次| 尿比重高是什么原因| 提手旁的字有什么| 气短吃什么药立马见效| 精神分裂症吃什么药| 前列腺不能吃什么食物| evisu是什么牌子中文| arf是什么意思| 谷什么意思| 9月3日是什么纪念日| 农历十月是什么月| 羯羊是什么羊| 花蛤不能和什么一起吃| 阿司匹林主要治什么病| them什么意思| 00年是什么命| 草酸是什么| 氯丙嗪是什么药| 地包天什么意思| kako是什么牌子| 老抽和生抽有什么区别| 碘伏过敏是什么症状| 排骨汤什么时候放盐最好| 666是什么意思| 昆明有什么好玩的| 最好的大学是什么大学| 小孩疳积有什么症状| 备注是什么意思| 梦见鳄鱼是什么预兆| 属鼠的贵人是什么属相| 老是放屁吃什么药| 什么是钼靶检查| 打玻尿酸有什么副作用吗| 全麦面包是什么意思| 力挽狂澜是什么意思| 病原体是什么意思| 病毒感染有什么症状| 蒙脱石散是什么药| 为什么尿液一直是黄的| 嫖娼是什么| 胸腔疼痛挂什么科| 吃什么可以祛痘排毒| 十月底是什么星座| 六月份生日是什么星座| 早上起来眼皮肿是什么原因| 尿潴留是什么症状| 宫颈轻糜是什么意思| 大拇指戴戒指是什么意思| 自慰是什么| 幼儿园转学需要什么手续| 太原为什么叫龙城| 喝藏红花有什么好处| 胖脸适合什么发型| 文王卦是什么意思| 丁香泡水喝有什么功效和作用| 大姨妈来了不能吃什么水果| 呼吁是什么意思| 医院什么时候下班| 大姨妈很多血块是什么原因| 子宫内膜异位症有什么症状表现| 总蛋白高是什么原因| 300年前是什么朝代| 微喇裤配什么鞋子好看| 维生素c吃多了有什么危害| 放养是什么意思| 怀孕10多天有什么症状| 灯火葳蕤是什么意思| 张衡发明了什么东西| 王毅什么级别| 为什么怀孕这么难| 小孩几天不大便是什么原因怎么办| 0.5是什么意思| mary是什么意思| 肚脐右边按压疼是什么原因| cg是什么意思| 自欺欺人什么意思| 为什么会得肠梗阻| 益生菌治什么病| 氨水是什么| 陪产假什么时候开始休| 蜈蚣最怕什么药| 气泡音是什么意思| 什么空调好| 第一次同房要注意什么| 非你不可什么意思| 被舔下面什么感觉| 玛瑙什么颜色最贵| 渗透率是什么意思| 私通是什么意思| 小资生活是什么意思| 灰指甲什么症状| 非礼什么意思| 鲈鱼不能和什么一起吃| 核医学科是检查什么的| 子欲养而亲不待什么意思| 大数据是什么专业| 蜈蚣最怕什么东西| 肝左叶囊性灶什么意思| 西米是什么做的| 哥子是什么意思| 云南有什么| 慢性胰腺炎有什么症状| 吃什么补气血效果最好| 做梦拉屎是什么意思| 补阳气吃什么| 邓紫棋属什么生肖| 工作性质是什么| 广东第一峰叫什么山| 胎儿双侧肾盂无分离是什么意思| 小孩睡觉趴着睡是什么原因| 甲状腺过氧化物酶抗体高说明什么问题| 心脏早搏什么症状| 嗣读什么| 孕妇什么时候吃dha效果比较好| 肝火旺喝什么茶| 蒙古族的那达慕大会是在什么时候| 狼图腾是什么意思| 打胶原蛋白针有什么副作用吗| 冲猪煞东是什么意思| 嫔妃是什么意思| 花儿像什么比喻句| 吃什么补钾食物有哪些| 十字架代表什么意思| 六月六日是什么星座| 三湖慈鲷可以和什么鱼混养| 补办医保卡去什么地方| 血糖在化验单上叫什么| 吃糖醋蒜有什么好处和坏处| 宠物邮寄用什么快递| 测测你天生靠什么吃饭| 夜盲症吃什么| 世界大同是什么意思| 胸痒痒是什么原因| cp组合什么意思| 杨公忌日是什么意思| 洛阳有什么大学| 为什么叫老鸨| 替代品是什么意思| cp是什么意思| 指标是什么意思| 百度
Skip to main content

桃花驿瞄准国家级特色小镇 “桃花驿”样板计划公布

Document Type RFC - Best Current Practice (October 1998)
Authors Michael D. O'Dell , Harald T. Alvestrand , Bert Wijnen , Scott O. Bradner
Last updated 2025-08-04
RFC stream Internet Engineering Task Force (IETF)
Formats
IESG Responsible AD (None)
Send notices to (None)
RFC 2438
百度 随着城市化发展进程的不断推进,城市中硬化的面积越来越多,在雨季里,地表径流系数逐年上升,这就使得被污染水混入到雨水中流入河道里。
Network Working Group                                          M. O'Dell
Request for Comments: 2438                            UUNET Technologies
BCP: 27                                                    H. Alvestrand
Category: Best Current Practice                                  Maxware
                                                               B. Wijnen
                                               IBM T. J. Watson Research
                                                              S. Bradner
                                                      Harvard University
                                                            October 1998

     Advancement of MIB specifications on the IETF Standards Track

Status of this Memo

   This document specifies an Internet Best Current Practices for the
   Internet Community, and requests discussion and suggestions for
   improvements.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (1998).  All Rights Reserved.

2. Abstract

   The Internet Standards Process [1] requires that all IETF Standards
   Track specifications must have "multiple, independent, and
   interoperable implementations" before they can be advanced beyond
   Proposed Standard status.  This document specifies the process which
   the IESG will use to determine if a MIB specification document meets
   these requirements.  It also discusses the rationale for this
   process.

3. The Nature of the Problem

   The Internet Standards Process [1] requires that for an IETF
   specification to advance beyond the Proposed Standard level, at least
   two genetically unrelated implementations must be shown to
   interoperate correctly with all features and options. There are two
   distinct reasons for this requirement.

   The first reason is to verify that the text of the specification is
   adequately clear and accurate.  This is demonstrated by showing that
   multiple implementation efforts have used the specification to
   achieved interoperable implementations.

O'Dell, et. al.          Best Current Practice                  [Page 1]
RFC 2438           Advancement of MIB specifications        October 1998

   The second reason is to discourage excessive options and "feature
   creep". This is accomplished by requiring interoperable
   implementation of all features, including options.  If an option is
   not included in at least two different interoperable implementations,
   it is safe to assume that it has not been deemed useful and must be
   removed before the specification can advance.

   In the case of a protocol specification which specifies the "bits on
   the wire" exchanged by executing state machines, the notion of
   "interoperability" is reasonably intuitive - the implementations must
   successfully "talk to each other", exchanging "bits on the wire",
   while exercising all features and options.

   In the case of an SNMP Management Information Base (MIB)
   specification, exactly what constitutes "interoperation" is less
   obvious.  This document specifies how the IESG has decided to judge
   "MIB specification interoperability" in the context of the IETF
   Standards Process.

   There are a number of plausible interpretations of MIB specification
   interoperability, many of which have merit but which have very
   different costs and difficulties in realization.

   The aim is to ensure that the dual goals of specification clarity and
   feature evaluation have been met using an interpretation of the
   concept of MIB specification interoperability that strikes a balance
   between testing complexity and practicality.

4. On The Nature of MIB specifications

   Compared to "state machine" protocols which focus on procedural
   specifications, a MIB specification is much more data oriented.  To
   over-generalize, in a typical MIB specification the collection of
   data type and instance specifications outnumbers inter-object
   procedural or causal semantics by a significant amount.

   A central issue is that a MIB specification does not stand alone; it
   forms the access interface to the instrumentation underneath it.
   Without the instrumentation, a MIB has form but no values.  Coupled
   with the large number of objects even in a simple MIB specification,
   a MIB specification tends to have more of the look and feel of an API
   or a dictionary than a state machine protocol.

   It is important to distinguish between assessing the interoperability
   of applications which may use or interact with MIBs, and the MIBs
   themselves.  It is fairly obvious that "black-box testing" can be

O'Dell, et. al.          Best Current Practice                  [Page 2]
RFC 2438           Advancement of MIB specifications        October 1998

   applied to such applications and that the approach enjoys a certain
   maturity in the software engineering arts.  A MIB specification, on
   the other hand is not readily amenable to black box test plans.

5. Discussion and Recommended Process

   In order to meet their obligations under the IETF Standards Process,
   the Operations and Management Area Directors and the IESG must be
   convinced that each MIB specification advanced to Draft Standard or
   Internet Standard status is clearly written, that there are the
   required multiple interoperable implementations, and that all options
   have been implemented.  There are multiple ways to achieve this goal.
   Appendix A lists some testing approaches that could be used when
   attempting to document multiple implementations.

   The Full Coverage or Stimulus-Response approaches are very through,
   and would increase confidence that the requirement has been met, if
   applied.  However, experience in real-world software engineering
   makes it clear that such confidence comes at an extremely high price;
   even with the most exhaustive testing, it is often not clear what
   precisely has been demonstrated by such testing.  We believe that
   both of those standards of evidence are materially beyond what can be
   reasonably accomplished in an operational sense, and achieving the
   requisite semantic specifications are even more unlikely.

   Therefore, the Operations and Management Area and the IESG have
   adopted a more pragmatic approach to determining the suitability of a
   MIB specification for advancement on the standards track beyond
   Proposed Standard status.  Each MIB specification suggested for
   advancement must have one or more advocates who can make a convincing
   argument that the MIB specification meets the multiple implementation
   and feature support requirements of the IETF Standards Process.  The
   specific way to make the argument is left to the advocate, but will
   normally include reports that basic object comparison testing has
   been done.

   Thus any recommendation for the advancement of a MIB specification
   must be accompanied by an implementation report, as is the case with
   all requests for the advancement of IETF specifications.  The
   implementation report must include the reasons why the IESG should
   believe that there are multiple implementations of the MIB
   specification in question and that the all of the MIB objects in the
   specification to be advanced are supported in more than one
   implementation.  But note that the prime concern of the IESG will be
   that the underlying reasons for the interoperable implementations are
   met, i.e., that the text of the specification is clear and
   unambiguous, and that features of the specification which have not
   garnered support have been removed.

O'Dell, et. al.          Best Current Practice                  [Page 3]
RFC 2438           Advancement of MIB specifications        October 1998

   The implementation report will be placed on the IETF web page along
   with the other pre-advancement implementation reports and will be
   specifically referred to in the IETF Last-Call.  As with all such
   implementation reports, the determination of adequacy is made by the
   Area Director(s) of the relevant IETF Area.  This determination of
   adequacy can be challenged during the Last-Call period.

6. Security Considerations

   Some may view this policy as possibly leading to a reduction in the
   level of confidence people can have in MIB specifications but the O&M
   Area Directors and the IESG feel that it will adequately ensure a
   reasonable evaluation of the level of clarity of MIB specifications
   and to ensure that unused options can be identified and removed
   before the advancement of a specification.

   Good, clearly written MIB specifications can be of great assistance
   in the management of the Internet and other networks and thus assist
   in the reduction of some types of security threats.

8. References

   [RFC2026] Bradner, S., "The Internet Standards Process --
             Revision 3", BCP 9, RFC 2026, October 1996.

O'Dell, et. al.          Best Current Practice                  [Page 4]
RFC 2438           Advancement of MIB specifications        October 1998

9. Authors' Addresses

   Michael D. O'Dell
   UUNET Technologies, Inc.
   3060 Williams Drive
   Fairfax, VA 22031

   Phone: +1-703-206-5890
   EMail: mo@uu.net

   Harald T. Alvestrand
   Maxware
   Pirsenteret
   N-7005 Trondheim, Norway

   Phone: +47-73-54-57-94
   EMail: Harald.Alvestrand@maxware.no

   Bert Wijnen
   IBM T. J. Watson Research
   Schagen 33
   3461 GL Linschoten
   Netherlands

   Phone: +31-348-432-794
   EMail: wijnen@vnet.ibm.com

   Scott Bradner
   Harvard University
   1350 Mass. Ave.
   Cambridge MA 02138

   Phone: +1-617-495-3864
   EMail: sob@harvard.edu

O'Dell, et. al.          Best Current Practice                  [Page 5]
RFC 2438           Advancement of MIB specifications        October 1998

Appendix A

A. Some Testing Alternatives

   The IESG debated a number of interoperability and testing models in
   formulating this specification.  The following list is not an
   exhaustive enumeration of the alternatives, but it does capture the
   major plausible models which were examined in the course of the
   discussion.

A.1 Basic Object Comparison

   Assume the requisite two genetically unrelated implementations of the
   MIB in an SNMP agent and an SNMP management station which can do a
   "MIB Dump" (extract the complete set of MIB object types and values
   from the agent implementation).  Extract a MIB Dump from each
   implementation and compare the two dumps to verify that both provide
   the complete set of mandatory and optional objects and that the
   individual objects are of the correct types.

A.2 Stimulus/Response Testing

   Proceed as in A.1, but in addition, comprehensively exercise the two
   (network) elements containing the agent implementations to verify
   that all the MIB objects reflect plausible values in operational
   conditions.  An even stricter interpretation would require that the
   MIB objects in the two network elements track identically given the
   identical stimulus.  While this would test "read-only" or
   "monitoring" information obtained from the underlying
   instrumentation, it is important to observe that such instrumentation
   is actually an *application* which uses the MIB and is not part of
   the MIB itself.

A.3 Full Coverage Testing

   This model extends the notion of Stimulus/Response Testing to its
   logical extreme. The MIB is viewed as an API and the software
   engineering notion of full coverage testing is applied to a MIB.
   This involves exercising all paths through the causal semantics and
   verifying that all objects change state correctly in all cases.
   Again, note that much more than the MIB definition is being exercised
   and evaluated.

O'Dell, et. al.          Best Current Practice                  [Page 6]
RFC 2438           Advancement of MIB specifications        October 1998

Full Copyright Statement

   Copyright (C) The Internet Society (1998).  All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

O'Dell, et. al.          Best Current Practice                  [Page 7]
故事情节是什么意思 十八罗汉分别叫什么 局限性是什么意思 阿莫西林吃多了有什么副作用 芈月是秦始皇的什么人
肠道易激惹综合症是什么症状 为什么会血糖高 特别提款权是什么意思 表面抗原阳性是什么意思 梦见别人搬家预示什么
甲状腺功能检查挂什么科 月经提前吃什么药 枸杞和什么搭配壮阳 女生肾虚是什么原因 乐果是什么农药
载歌载舞的载是什么意思 什么是脑死亡 香皂和肥皂有什么区别 瞳孔是什么 为什么会长口腔溃疡
空调自动关机是什么原因hcv9jop1ns3r.cn 故什么意思hcv9jop4ns5r.cn 什么是云母hcv7jop6ns2r.cn 什么是房颤1949doufunao.com 什么叫因果wzqsfys.com
下嘴唇跳动是什么原因hcv8jop7ns2r.cn 情不自禁的意思是什么hcv8jop5ns0r.cn 重睑术是什么意思hcv8jop6ns1r.cn 想什么hcv7jop6ns3r.cn 乳晕是什么意思hcv9jop7ns3r.cn
菊花什么时候开hcv9jop3ns4r.cn 1966年是什么命hcv7jop5ns3r.cn 胸闷要做什么检查huizhijixie.com 解痉镇痛酊有什么功效hcv7jop7ns1r.cn 重孝是什么意思sanhestory.com
cbg是什么意思hcv7jop6ns1r.cn 学位证书有什么用cl108k.com 左侧上颌窦炎症是什么意思kuyehao.com 石膏的主要成分是什么hcv9jop4ns9r.cn 什么是孤独cl108k.com
百度