SNMP服务如何对管理系统的请求作出响应
时间:2013-8-29
1.SNMP管理系统使用一个代理的主机名或IP地址,将请求发送给这个代理,这个应用程序将请求传递给套接字161.使用任何可用的解析方法,包括Hosts文件,DNS,WINS,B节点广播或Lmhosts文件,将主机名解析为IP地址.
2.建立包含如下信息的SNMP数据包,针对一个或多个对象的get,get-next或set请求;团体名和其他验证住处数据包被路由到代理上的套接字161.
3.SNMP代理在其缓冲区中接收这个数据包,对团体名进行验证,如果团体名无效或数据包格式不正确,则将它丢弃.如果团体名有效,代理将验证源主机名或IP地址,需要说明的是,必须对代理进行身份验证,才能接收来自管理系统的数据包,否则丢弃数据包,然后将请求传递到相应的DLL.再将对象标识符映射到相应的API函数,然后调用此API,DLL将把信息返回给代理.
4.SNMP数据包与所请求的信息一起被返回给SNMP管理器.