2011-01-21 33 views
2

我试图找出一种方法来在MIB文件中定义标量的动态长度序列(在本例中为IpAddress)。我相当肯定,只是使用SYNTAX SEQUENCE OF IpAddress将不起作用,并且我不确定如何定义自定义条目而不明确标记其所有字段(因此必须事先知道大小)。有没有办法做到这一点,并使其与net-snmp API一起工作?如果这个问题很混乱,我可以尝试详细说明。提前致谢!在MIB中定义动态长度的标量序列

回答

2

在SMI结构中正确的做法是使用一个表,其中索引由两个不同(至少)变量组成:InetAddressType和InetAddress之一。这两个文本约定以及这些类型包含的定义可以在INET-ADDRESS-MIB中找到。您会发现第一个变量将标识IP地址的类型,第二个将定义的值(并且长度很灵活,因此它可以适应IPv4和IPv6)。

+0

谢谢,这基本上是我目前试图做的,它似乎应该工作。 – Matt 2011-01-25 19:46:23