网络工作组S.Bradner征求意见:2119哈佛大学BCP:1997年3月14日类别:当前最佳实践RFC中用于指示需求级别的关键词此备忘录的状态本文档为互联网社区,并请求讨论和建议改进。此备忘录的分发不受限制。摘要在许多标准跟踪文档中,有几个词用于表示规范中的要求。这些词通常是大写。本文件对这些词语的定义如下在IETF文件中解释。遵循这些准则的作者应在文件开头处加入以下短语:关键词“必须”、“不得”、“必需”、“应”、“应该NOT(不)、SHOULD(应该)、SHULD NOT(应该不)、RECOMMENDED(建议)、MAY(可能)和本文件中的“可选”应解释为射频2119.请注意,这些词语的效力根据要求进行了修改使用它们的文档级别。1.必须该词或术语“必需”或“应”表示定义是规范的绝对要求。2.不得此短语或短语“不得”表示定义是对规范的绝对禁止。.应该这个词或形容词“RECOMMENDED”的意思是在特定情况下可能存在有效的理由来忽略特定项目,但必须理解其全部含义在选择不同的课程之前仔细权衡。4.不应该这个短语或短语“NOT RECOMMENDED”意思是在特定情况下,当特定的行为是可以接受的,甚至是有用的,但应该理解其含义并仔细权衡案例在实现此标签描述的任何行为之前。Bradner最佳当前实践[第1页]


射频2119RFC关键词1997年3月


55月这个词或形容词“OPTIONAL”的意思是真正可选。一个供应商可能会选择包含该项目,因为特定市场需要它,或者因为供应商觉得它增强了产品的功能,而另一个供应商可能会省略相同的项目。不包括特定选项的实现必须准备与另一个实现进行互操作包括选项,尽管功能可能会减少。同样的思路,一个包含特定选项的实现必须准备与另一个实现互操作不包括选项(当然,对于功能选项提供。)6.这些要务的使用指南必须小心使用本备忘录中定义的命令类型并且节俭。特别是,它们必须仅在需要的地方使用互操作或限制具有可能造成伤害(例如限制重发)例如,它们不得用于尝试强制实施特定方法对于不需要方法的实现者互操作性。7.安全注意事项这些术语经常用于指定安全行为启示。不执行MUST或应该,或做规范中规定的禁止或应该做的事情不做可能很微妙。文档作者应该花点时间详细说明不遵循的安全含义大多数实现者没有的建议或要求从产生规范。8.鸣谢这些术语的定义是各种定义的集合来自多个RFC。此外,还提出了一些建议由包括Robert Ullmann、Thomas在内的多人组成纳丹、尼尔·麦克伯内特和罗伯特·埃尔兹。Bradner最佳当前实践[第2页]


射频2119RFC关键词1997年3月


9.作者地址布拉德纳哈佛大学马萨诸塞州平均1350号。马萨诸塞州剑桥市02138电话:+1 617 495 3864电子邮件-sob@harvard.eduBradner最佳当前实践[第3页]