网络管理与维护(4.3)SNMPV1操作

网络管理与维护(4.3)SNMPV1操作
网络管理与维护(4.3)SNMPV1操作

检索标量

网络管理与维护(4.3)SNMPV1操作
getrequest依旧是要取到实例
getrresponse会返回其中的值
网络管理与维护(4.3)SNMPV1操作
而一个取不到返回的PDU一个都没有(这是一个原子操作,不可分)网络管理与维护(4.3)SNMPV1操作
网络管理与维护(4.3)SNMPV1操作
解决这个的方法就是一个对象一个命令网络管理与维护(4.3)SNMPV1操作
getnext就比较友好了
网络管理与维护(4.3)SNMPV1操作
根据前序遍历找下一个

检索未知网络管理与维护(4.3)SNMPV1操作

在什么都不知道的情况下可以取跟节点,然后递归获得其叶子节点

检索表的列对象

网络管理与维护(4.3)SNMPV1操作
iftable是表
ifentry是行
行的儿子是列(1-5)
网络管理与维护(4.3)SNMPV1操作
回顾一下,先确定找的东西的OID然后在后面加索引网络管理与维护(4.3)SNMPV1操作
先通过getrequest知道有几行
然后想要得到ifspeed就是
1.3.6.1.2.1.2.2.1.5.1(索引是1所以是1)
网络管理与维护(4.3)SNMPV1操作
如果缺少一个,响应就会有两个重复的值
网络管理与维护(4.3)SNMPV1操作
网络管理与维护(4.3)SNMPV1操作
我们可以得到相关信息
网络管理与维护(4.3)SNMPV1操作

用getnext就返回他下一个节点
这个2是索引值是2,不是第二行的意思
网络管理与维护(4.3)SNMPV1操作
从列对象开始获取第一行
要获取第二行以此类推发送getnext命令
网络管理与维护(4.3)SNMPV1操作
网络管理与维护(4.3)SNMPV1操作

第四行不存在的前提下,用getnext寻找下个元素会前序到下一列

表更新与删除

网络管理与维护(4.3)SNMPV1操作
set和get一致
除了pdu不同
网络管理与维护(4.3)SNMPV1操作

返回的值和你改变的值一致
网络管理与维护(4.3)SNMPV1操作
V1版本不允许加入一行
网络管理与维护(4.3)SNMPV1操作
网络管理与维护(4.3)SNMPV1操作
不同代理。不同情况
网络管理与维护(4.3)SNMPV1操作
删除就是把这个值置为invalid
网络管理与维护(4.3)SNMPV1操作
V1就这两个可以删除
网络管理与维护(4.3)SNMPV1操作
trap从代理发管理站