25.3 管理信息结构
S N M P中,数据类型并不多。在本节,我们就讨论这些数据类型,而不关心这些数据类型
在实际中是如何编码的。
• I N T E G E R。一个变量虽然定义为整型,但也有多种形式。有些整型变量没有范围限制,有些
整型变量定义为特定的数值(例如,I P的转发标志就只有允许转发时的1或者不允许转发时的
2这两种),有些整型变量定义为一个特定的范围(例如,U D P和T C P的端口号就从0到6 5 5 3 5)。
• OCTER STRING。0或多个8 bit字节,每个字节值在 0 ~ 2 5 5之间。对于这种数据类型和
272使用TCP/IP详解,卷1:协议
下载
IP数据报
UDP数据报
SNMP报文
公共SNMP首部
IP首部
UDP
首部
版本
(0)
P D U
类型
( 0 - 3 )
请求
标识
差错状
态( 0 - 5 )
t r a p
类型
( 0 - 6 )
差错
索引
名称 值 名称 值
值名称时间戳
特定
代码
代理
地址
企业
t r a p首部 有意义的变量
P D U类
型( 4 )
共同体
20字节 8字节
get/set首部 get/set变量部分
图25-3 SNMP报文中的PDU类型
PDU类型 名 称
差错状态 名 称 描 述
没有错误
代理进程无法把响应放在一个SNMP消息中发送
操作一个不存在的变量
set操作的值或语义有错误
管理进程试图修改一个只读变量
其他错误