这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » Linux--SNMP数据类型

共1条 1/1 1 跳转至

Linux--SNMP数据类型

专家
2011-09-16 21:21:04     打赏

SNMP数据类型

 

数据类型共分为三大类,即:

 

(1)通用类型(Universal)

 

(2)通用结构类型(Universal-constructed)

 

(3)应用类型(application)

 

●通用数据类型

 

通用数据类型通常被称为非聚合类型,在SNMP协议中有4种通用数据类型:

 

(1)INTEGER: 整型,是-2,147,483,648~2,147,483,647的有符号整数;

 

(2)OCTET STRING: 字符串;

 

(3)OBJECT IDENTIFIER: 对象标识符;

 

(4)NULL: 空值。

 

●通用结构类型

 

结构类型指列表和表格,常被称作聚合类型。在SNMP协议中主要使用两种结构类型:

 

(1)SEQUENCE 用于列表。这一数据类型与大多数程序设计语言中的“structure”类似。一个SEQUENCE包括0个或更多元素,每一个元素又是另一个ASN.1数据类型。

 

(2)SEQUENCE OF type 用于表格。这一数据类型与大多数程序设计语言中的“array”类似。一个表格包括0个或更多元素,每一个元素又是另一个ASN.1数据类型。

 

●应用数据类型

 

应用数据类型采用隐式定义,是引用SNMP的简单数据类型来定义的。主要有6种:

 

(1)IpAddress: 以网络序表示的IP地址。因为它是一个32位的值,所以定义为4个字节;

 

(2)network address:网络地址,表示从一个特定协议族中选定的网络地址, SNMPv1仅支持32位IP地址;所以与IpAddress等效;

 

(3)counter:计数器是一个非负的整数,它递增至最大值,而后归零。SNMPv1中定义的计数器是32位的,即最大值为4,294,967,295;

 

(4)Gauge :也是一个非负整数,它可以递增或递减,但达到最大值时保持在最大值,最大值为2^32-1;

 

(5)time ticks:是一个时间单位,表示以0.01秒为单位计算的时间;




关键词: Linux--SNMP     数据     类型    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]