我正在编写一个自定义 MIB 文件,想知道我可以在文本对象标识符 (OID( 中使用哪些字符,即在构成标识符的字符串中,如iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifIndex
.
看起来只允许使用字母数字字符和连字符。此外,也禁止使用两个连续的连字符(因为它们在 MIB 文件中开始注释(。但是确切的规则是什么,标准中在哪里规定?
SMI 的 RFC 文档包含对此类实体的明确描述,例如
出于本规范的目的,ASN.1 模块名称 以大写字母开头,以零个或多个字母继续 字母、数字或连字符,但连字符不能是 最后一个字符,也不能有两个连续的连字符。
参考