SNMP:编写自定义MIB时使用的OID

时间:2010-04-30 11:54:25

标签: snmp

如果您正在为定制应用程序编写自己的MIB,那么您应该使用哪个分支进行“最佳实践”。我正在考虑类似于私有IP地址的东西,可以在企业内使用,而不会与注册的IP地址冲突

我被要求提出建议,因为我建议应用程序开发人员不要在.1.3.6.1.4.1.111下使用OID - 这是Oracle分支

3 个答案:

答案 0 :(得分:11)

我发现我们公司在IANA网站上列出了1.3.6.1.4.1的分支机构 - http://www.iana.org/assignments/enterprise-numbers

我已经告知应用程序开发人员他们应该联系列出的企业号码并请求分配一个叶子节点

我不确定这种方法是否可以被视为“标准”或“最佳实践”。到目前为止,我还没有找到关于这个主题的任何有用的文件......

答案 1 :(得分:11)

对于文档目的,您可以使用企业号32473(每RFC 5612)。但是,据我所知,没有为纯粹私人使用分配企业号,就像分配RFC 1918 IP地址空间一样。我阅读了一个支持这种做法的论点,以防止某人为某个工具实施私有OID编号,然后该工具会在其网络之外使用,从而导致冲突。

相反,任何希望实施或使用此号码空间的人都应该申请自己的企业号码。它没有任何费用,通常只需要几周的时间来处理。只需将您的申请请求提交给IANA,他们就会为您分配一个号码。当然,在提出请求之前,请验证您或您的公司是否已分配号码。如果是这样,那么你应该好好去。您可以随意使用企业号下面的分支机构,因此您可以拥有几乎无限的空间。

答案 2 :(得分:1)

我强烈建议遵循上述建议“验证您或您的公司是否已经指定了号码”。可用的企业数量有限,与IPv4地址空间耗尽不同,没有解决方法。 在我自己的公司(一个拥有多个不相关部门的联合企业)中,我正在尝试让公司申请一个号码,但我面临很大的压力,只能为我们的部门获得一个号码(让每个分裂打自己的战斗),大概是因为没有人想“唤醒巨人”。我的观点是,如果思科和惠普可以使用一个号码,我们也应该这样做......