RFC 1155 中定义的不透明类型 | AI生成和翻译
问题:在 RFC 1155 中定义的未知数据类型是什么?
答案:
在 RFC 1155(“Structure and Identification of Management Information for TCP/IP-based Internets”)中,定义了 SNMPv1 的管理信息结构(SMI),其中用于表示未知或任意数据类型的数据类型是 Opaque。
以下是选项的详细说明:
- Counter:一个非负整数,持续递增直到达到最大值($2^{32}-1$),然后回绕到零。它不会递减。
- TimeTicks:一个非负整数,表示从某一时刻起以百分之一秒为单位的时间。
- Gauge:一个非负整数,可以递增或递减。若超过最大值则保持在最大值,但不会像 Counter 那样回绕。
- Opaque:此类型用于传递 SMI 本身未定义的任意数据类型。它本质上充当“未知”类型或任意字节字符串的容器,以实现可扩展性。题目描述明确指出:“Opaque: Opaque 类型是未知数据类型,或者说可以表示任何类型。”
因此,正确答案是 D。你选择的 B(TimeTicks)是错误的,因为 TimeTicks 是用于测量时间间隔的特定类型,而非未知或任意类型。
参考: