![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL6NmaNdXTE5keRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL3QTM1EDMxITM1ATNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
檢索标量
getrequest依舊是要取到執行個體
getrresponse會傳回其中的值
而一個取不到傳回的PDU一個都沒有(這是一個原子操作,不可分)
解決這個的方法就是一個對象一個指令
getnext就比較友好了
根據前序周遊找下一個
檢索未知
網絡管理與維護(4.3)SNMPV1操作
在什麼都不知道的情況下可以取跟節點,然後遞歸獲得其葉子節點
檢索表的列對象
iftable是表
ifentry是行
行的兒子是列(1-5)
回顧一下,先确定找的東西的OID然後在後面加索引
先通過getrequest知道有幾行
然後想要得到ifspeed就是
1.3.6.1.2.1.2.2.1.5.1(索引是1是以是1)
如果缺少一個,響應就會有兩個重複的值
我們可以得到相關資訊
用getnext就傳回他下一個節點
這個2是索引值是2,不是第二行的意思
從列對象開始擷取第一行
要擷取第二行以此類推發送getnext指令
第四行不存在的前提下,用getnext尋找下個元素會前序到下一列
表更新與删除
set和get一緻
除了pdu不同
傳回的值和你改變的值一緻
V1版本不允許加入一行
不同代理。不同情況
删除就是把這個值置為invalid
V1就這兩個可以删除
trap從代理發管理站