snmp服務(wù)如何對(duì)管理系統(tǒng)的請(qǐng)求作出響應(yīng)
作者:佚名 時(shí)間:2013-08-29 分享到:
1.snmp管理系統(tǒng)使用一個(gè)代理的主機(jī)名或ip地址,將請(qǐng)求發(fā)送給這個(gè)代理,這個(gè)應(yīng)用程序?qū)⒄?qǐng)求傳遞給套接字161.使用任何可用的解析方法,包括hosts文件,dns,wins,b節(jié)點(diǎn)廣播或lmhosts文件,將主機(jī)名解析為ip地址.
2.建立包含如下信息的snmp數(shù)據(jù)包,針對(duì)一個(gè)或多個(gè)對(duì)象的get,get-next或set請(qǐng)求;團(tuán)體名和其他驗(yàn)證住處數(shù)據(jù)包被路由到代理上的套接字161.
3.snmp代理在其緩沖區(qū)中接收這個(gè)數(shù)據(jù)包,對(duì)團(tuán)體名進(jìn)行驗(yàn)證,如果團(tuán)體名無效或數(shù)據(jù)包格式不正確,則將它丟棄.如果團(tuán)體名有效,代理將驗(yàn)證源主機(jī)名或ip地址,需要說明的是,必須對(duì)代理進(jìn)行身份驗(yàn)證,才能接收來自管理系統(tǒng)的數(shù)據(jù)包,否則丟棄數(shù)據(jù)包,然后將請(qǐng)求傳遞到相應(yīng)的dll.再將對(duì)象標(biāo)識(shí)符映射到相應(yīng)的api函數(shù),然后調(diào)用此api,dll將把信息返回給代理.
4.snmp數(shù)據(jù)包與所請(qǐng)求的信息一起被返回給snmp管理器.