WEB开发网
开发学院软件开发VC TCP/IP学习笔记(7) 阅读

TCP/IP学习笔记(7)

 2010-04-03 20:34:31 来源:WEB开发网   
核心提示:(4) 共同体为一个字符串,这是管理进程和代理进程之间的口令,TCP/IP学习笔记(7)(2),是明文格式,默认为public,表格为udpTable(5), 名称 数据类型 R/W 描述

(4) 共同体为一个字符串,这是管理进程和代理进程之间的口令,是明文格式,默认为public。

(5) 对于get、get-next和set操作,请求标识由管理进程设置,然后由代理进程在get-response中返回。这个字段的作用是使客户进程(目前是管理进程)能够将服务器进程(即代理进程)发出的响应和客户进程发出的查询进行匹配。这个字段允许管理进程对一个或多个代理进程发出多个请求,并且从返回的应答中分类。

(6) 差错状态字段是一个整数,由代理进程设置,指明有错误发生。

差错状态 名称 描述
0 NoError 没有错误
1 TooBig 代理进程无法把响应放在一个SNMP消息中发送
2 NoSuchName 操作一个不存在的变量
3 BadValue Set操作的值或语法有错误
4 ReadOnly 管理进程试图改变一个只读变量
5 genErr 其他错误

(7) 在get、get-next和set的请求数据报中,包含变量名称和变量值的表,对于get和get-next操作,变量值部分被忽略。

2、管理信息结构SMI

(1) INTEGER:有些整形变量没有范围限制,有些整形变量定义为特殊的数值。

(2) OCTER STRING:0或多个8位字节,每个字节值在0-255之间。

(3) DisplayString:0或多个8位字节,每个字节必须是ASCII码,所有该类型的变量不能超过255个字符。

(4) OBJECT IDENTIFIER:

(5) NULL:相关变量还没有值。

(6) IPAddress:4字节的OCTER STRING,以网络序表示的IP地址,每个字节代表IP地址的一个字段。

(7) PhyAddress:OCTER STRING类型,代表物理地址。

(8) Counter:非负整数,范围为0-4294976295,达到最大后从0开始。

(9) Gauge:非负整数,范围为0-4294976295,或增或减,达到最大值后锁定,直到复位。

(10) TimeTicks:时间计数器,以0.01秒递增,但是不同的变量可以有不同的递增幅度,所以定义该类变量时必须指定递增幅度。

(11) SEQUENCE:类似于结构,包括0个或多个元素。

(12) SEQUENCE OF:向量,其所有元素具有相同的类型。

3、对象标识符

对象标识是一种数据类型,它指明一种授权命名的对象。对象标识是一个整数序列,以点分隔。这些整数构成一个树型结构,类似于DNS和文件系统。对象标识从顶部开始,顶部没有标识,以root表示。所有的MIB变量都从1.3.6.1.2.1这个标识开始。树上的每个节点还有文字名,例如1.3.6.1.2.1就和iso.org.dod.internet.memt.mib对应。

4、管理信息库MIB

管理信息库就是所有代理进程包含的,并且能够被管理进程进行查询和设置的信息的集合。UDP组中包含几个变量和一个表格。变量为:udpInDatagram(1)、udpNoPorts(2)、udpInErrors(3)、udpOutDatagram(4),表格为udpTable(5)。

名称 数据类型 R/W 描述
udpInDatagram Counter R UDP数据报输入数
udpNoPorts Counter R 没有发送到有效端口的UDP数据报个数
udpInErrors Counter R 接收到的有错误的UDP数据报个数
udpOutDatagram Counter R UDP数据报输出数

在udpTable中有2个变量:

UDP监听表,索引=<udpLocalAddress>.<udpLocalPort>
名称 数据类型 R/W 描述
udpLocalAddress IpAddress R 监听进程的本地IP地址,0.0.0.0代表接收任何接口的数据报
udpLocalPort [0..65535] R 监听进程的本地端口号

上一页  1 2 3 4 5 6  下一页

Tags:TCP IP 学习

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接