freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)管與安全3-文庫吧

2025-01-18 13:00 本頁面


【正文】 DU,GetNextRequestPDU和 SetRequestPDU GetResponsePDU 錯誤狀態(tài) 請求標(biāo)識 PDU type 錯誤索引 Variablebindings TrapPDU 制造商 ID 代理地址 一般陷阱 特殊陷阱 時間戳 變量綁定表 PDU type name1 value1 name2 value2 …… namen valuen 變量綁定表 表 2 SNMP報文域 域 描述 version SNMP版本: RFC1157為版本 1 munity 團體名可以用作認(rèn)證 SNMP報文的口令 requestid 通過給每個請求提供一個唯一的 id, 區(qū)分不同的請求 errorstatus 代理在處理管理站的請求時可能出現(xiàn)的各種錯誤: noError(0),tooBig(1),noSuchName(2),badValue(3),readOnly(4),genErr(5) errorindex 當(dāng) errorstatus非 0時 errorindex指出是列表中的哪個變量引起了錯誤 。 變量即管理對象實例 variablebindings 一列變量名和相應(yīng)值 enterprise 產(chǎn)生陷阱的對象的類型;基于 sysObjectID agentaddr 產(chǎn)生陷阱的對象的地址 generictrap 一般陷阱 , 其值為: coldStart(0),warmStart(1),linkDown(2),linkup(3),authenticationFailure(4),egpNeighborLoss(5)enterpriseSpecific(6) specifictrap 更具體地指出陷阱性質(zhì)的一個代碼 timestamp 在網(wǎng)絡(luò)實體初始化和陷阱產(chǎn)生之間的時間 , 即 sysUpTime的值 SNMP協(xié)議規(guī)范 報文的發(fā)送和接收 構(gòu)造 PDU( ) 加入團體名及源和目的傳輸?shù)刂? 構(gòu)造 SNMP報文 檢驗并通過認(rèn)證 把 BER編碼 發(fā)送給對等實體 圖 7 生成和發(fā)送 SNMP報文 SNMP協(xié)議規(guī)范 按 BER解碼 , 恢復(fù) 語法分析 驗證版本號 認(rèn)證檢查 語法分析 PDU 處理 PDU,必要時產(chǎn)生應(yīng)答 丟棄報文 必要時產(chǎn)生陷入 出錯 正確 圖 8 接收和處理 SNMP報文 SNMP操作( SNMP Operations) 1. 變量綁定 ? 所有的 SNMP操作都是訪問對象實例 。 ( 葉節(jié)點 ) ? 可以將一些相同類型的操作 ( get,set,trap) 組合到一條報文中去 。 管理站可得到代理的某個組中的所有標(biāo)量對象的值 。 Getone? (mib操作 ) ? 它可以只發(fā)送一條報文來要求所有的取值 , 然后得到一個列出了所有值的響應(yīng) 。 Getmany? . ip ? 為了實現(xiàn)多個對象的交換 , 所有的 SNMP PDU都包括一個variablebinding域 , 即綁定域 。 ? 該域由一系列對象實例的索引組成 , 并且?guī)в心切ο蟮闹?。 SNMP操作 2. 檢索簡單對象 ? 檢索簡單的標(biāo)量對象值可以用 get操作 。 ? 如果變量綁定表中包含多個變量 , 一次還可以檢索多個標(biāo)量對象的值 。 ? 接收 GetRequest的 SNMP實體請求標(biāo)識相同的GetResponse響應(yīng) 。 ? 如果所有請求的對象值均可以得到 , 則給于應(yīng)答;只要有一個對象的值得不到 , 則可返回下列錯誤之一: SNMP操作 ? noSuchName:變量綁定表中的一個對象無法與 MIB中的任何對象標(biāo)識符匹配 , 或者要檢索的對象是一個子樹或表 , 沒有對象實例生成 。 操作 getone 表對象 ? tooBig:響應(yīng)實體可提供所有要檢索的值 , 若變量太多以至一個響應(yīng) PDU裝不下 。 ? genError: 響應(yīng)實體一個對象的值也不能提供時 ,變量綁定表中不返回任何值 。 SNMP操作 例 1:若網(wǎng)絡(luò)管理站想要從代理中檢索 udp組中所有簡單對象的取值,管理站可以發(fā)送一個 GetRequest PDU,并在檢索命令中直接指明對象實體的標(biāo)識符:GetRequest(,) ? 如果代理中該公共體的 MIB視域支持所有的這些對象,則返回 4個對象的一個 GetRequest PDU: 復(fù)習(xí) SNMP操作 例 2: 如果代理不支持管理站對 udpNoPorts的訪問,則響 應(yīng)會不同。如發(fā)出同樣的命令: GetNextRequest(udpInDatagrams,udpNoPorts,udpInError,udpOutDatagram) ? 而得到的響應(yīng)是: GetResponse(=17346,=0 , =0,=17090) ? 因為變量名 udpNoPorts和 udpInError的下一個對象實例 都是 =0 ? 可見當(dāng)代理收到一個 Get請求時,如果能檢索到所有的 對象實例,則返回請求的每一個值; ? 如果有一個值不能提供,則返回該實例的下一個值。 復(fù)習(xí) SNMP操作 3. 檢索未知對象 ? GetNext命令檢索變量名指示的下一個對象實例,但是并不要求變量名是對象標(biāo)識符或者是實例標(biāo)識符。 ? 如 udpInDatagrams的 實例標(biāo)識符是 ,而。若發(fā)出GetNextRequest()得到的響應(yīng)是GetNextRequest(=2552) getnext操作 ? 說明代理沒有檢查標(biāo)識符 ,而是直接查找下一個有效的標(biāo)識符,得到 后返回了它的下一個對象實例。 SNMP操作 4. 檢索表對象 GetNext可用于有效地搜索表對象 。 圖 9 表對象檢索 IfTable(2) Interfaces(mib2 2) mib2= IfNumber(1) IfEntry(1) IfIndex(1) IfDescr(2) IfType(3) IfMtu(4) IfSpeed(5) 復(fù)習(xí) SNMP操作 例 3: 上圖中 , 若發(fā)出下面的命令 , 檢索 ifNumber的值 。 GetRequest() GetResponse(2) 我們知道有兩個接口 。 如果我們進一步想要知道每個接口的數(shù)據(jù)速率 , 則可以用下面的命令檢索 if表中的第五個元素: GetRequest() 最后的 1是索引項 ifIndex的值 。 得到的響應(yīng)是: GetResponse(10000000) 說明第一個接口的數(shù)據(jù)速率是 10Mb/s。 若要得到第二個接口的速率可用命令: GetNextRequest() 得到的可能是 GetResponse(56000)說明第二個接口的數(shù)據(jù)速率為 56kb/s。 操作: getone – v1 IP地址 public SNMP操作 例 4 若管理站希望能夠檢索整個表 , 但又不知其中的內(nèi)容和表中的行數(shù) , 則可連續(xù)使用 GetNext命令 。 表 3檢索表對象 ipRouteDest IpRouteMetric1 ipRouteNextHop 3 5 5 SNMP操作 管理站可發(fā)送包含所有列對象名稱的 GetNextRequest: ? GetNextRequest(ipRouteDest,ipRouteMetric1,ipRouteNextHop) 代理將表中的第一行取值返回: ? GetResponse(=,ipRouteM=3,=) 根據(jù)第一行的值可檢索下一行: ? GetNextRequest(,ipRouteMetric,) ? GetResponse(=,ipRo=5,=) 據(jù)此可繼續(xù)檢索第三行 。 SNMP操作 ? GetNextRequest(,ipRouteMetric1.,) ? GetResponse(=,ipRouteM=5,=2) 管理站不知道這是表的未尾 , 因此繼續(xù): ? GetNextRequest(,ipRouteMetric1.,) 然而表中只有 3行 , 因此代理返回 MIB中按字典順序的下個對象: ? GetResponse(=3,ipRouteNextHop.=,=1) ? 管理站可以通過響應(yīng)列表中對象的名稱與請求不匹配而得出路由表已以到達了末端。 Getnext ip路由表最后一行 級聯(lián) — 不匹配變量 — 表尾 復(fù)習(xí) SNMP操作 5. 表的更新和刪除 ? Set命令用于設(shè)置或更新變量的值。對于 Set命令的應(yīng)答與是 GetResponse,并且要么更新列表中的所有變量,要么一個也不更新。其錯誤狀態(tài)為 tooBig,noSuchname和genError。 ? 若有一個變量的名字和要設(shè)置的值在類型、長度或?qū)嶋H值方面不匹配,則返回錯誤條件 badValue。 SNMP操作 例 5:在表 3中 , 若想改變列對象 ipRouteMetric1的第一個值 ,則可發(fā)出命令: SetRequest(=7) 得到的應(yīng)答是: GetResponse(=7) 其效果是該對象的值由 3變成了 7。 setany – v1 IP地址 public () – i 2 SNMP操作 例 6 對于表 3若要增加一行,則可用命令: SetRequest(=, =7, =) Setany ?. – a (public rw) 例 7 如果要刪除表中的一行,則可以把一個對象的值置為 inval
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1