SNMP小测试1.SNMP是什么,阐述它的用途和意义?SNMP是一套简单网络管理协议。是基于简单网关监视协议定义的,它是标准的用于IP网络节点管理的协议。它主要包括监视和控制变量集以及用于监视设备的两种数据格式SMI和MIB,能够远程管理支持此协议的网络设备,监视网络状态,修改网络配置,接收报警信息等。2.简述SNMP的工作原理。SNMP管理的网络主要包括三部分:网络管理系统(NMS)代理(Agent)以及被管理设备。SNMP采用的是C/S模式,通过NMS和代理之间的交互,对网络设备进行管理和维护。NMS对网络设备进行读写、设置的操作。代理接到指令后,然后从其他设备上其他协议模块中取得所要的管理变量的值,形成响应报文反馈给NMS。在一些紧急情况下,代理主动的发送trap报文。3.SNMP中有哪些命令?各代表什么含义和作用?主要有四种命令。1.get-request从代理处获取一个或者多个参数值2.get-next-request从代理获取当前参数的下一个参数值3.set-request设置代理的参数值4.get-response代理返回的参数值,主要是以上三种操作的相应值4.SNMPv1/v2c/v3的主要区别有哪些?SNMPv1是最初的版本,提供最小额度的网管服务。SMI和MIB比较简单,存在安全漏洞。采用团体名认证,是一种简单的请求/响应协议。SNMPv2c是对SNMPv1功能的增强,报文格式PDU类型不同,Trap报文的格式也不同:1.增加了新的数据类型。Counter32、Counter64。Unsigned32等。2.增加了新的操作类型。GetBulkRequest和InformRequest。3.提供了更加丰富的错误代码,能够更加细致的区分错误。4.定义了新的MIB库(managertomanager),提供了对分布式管理结构的支持。SNMPv3主要是在安全性进行了增强。添加了认证和加密(USM)和访问控制(VACM)。V3引入了基于用户的安全模型用于保证消息的安全以及基于视图的访问控制模型。5.设备的SNMPsystemOID信息代表什么意义?设备的厂商及其型号的唯一标识。一般来说enterprises后面的一串数字是为了区别生产厂商,以及厂商自定义的对于设备类型等的定义6.通过SNMP协议要成功获取到被管对象的某个OID节点信息需要满足哪些条件?共同体、版本号、目的地址。其他的还包括超时、响应次数等。7.从图1、图2中的SNMP报文中你能提取到哪些信息?图1图2图一可获取到当前版本为SNMPv1共同体为public,pdu类型为响应信息,ID为OX00000001,响应中无错误信息,响应信息的对象标识符以及其他的附加信息。图二可获取到当前版本为SNMPv2c共同体为public,pdu类型为响应信息,ID为OX00000003,响应中无错误信息,get信息的对象标识符,无其他附加信息。8.通过SNMP如何获取设备的接口名称、类型、状态?如何打开/关闭指定的某个接口?通过ifTable中ifname获取接口名称;ifType获取接口类型;状态主要有两种:ifAdminStatus(期望状态)和ifQperStatus(当前状态)首先在ObjectID末尾处添加.+端口号,然后SetValue处设定所需状态。打开(1)/关闭(2)/测试(3)。9.通过SNMP如何计算设备上接口的流入、流出速率(以Kbps为单位)?通过ifTable表中获取ifInOctets的值,即为当前接口n流入总字节数,单位为Byte,记录当前时间T1,T2时再次获取ifInOctets的值。则流入速率为(M2-M1)*8/(T2-T1)*10-3Kbyte.流出速率则为获取ifOutpOcetets的值,计算方法同上。10.通过SNMP怎样确定某个设备是多IP设备,这些IP被创建在哪些接口上,它属于哪些子网?通过ipAddressTable表信息通过ipAdEntAddr获取IP地址信息,如果出现多行IP地址,说明此设备为多IP设备,通过ifTable表中ifIndex和ifDescr获取端口的索引和详细信息。子网是通过获取IP地址以及掩码信息进行与运算之后获取。11.通过SNMP如何区分二层交换机、三层交换机以及路由器设备?通过dot1dTpFdbTable表获取dot1dTpFdbAddress信息,如果有信息出现。说明此设备至少为二层交换机然后通过ipRouterTable表信息通过获取路由表信息,如果也出现路由表信息,则此设备为三层交换机,如果无路由信息,则为二级交换机。如果无交换表信息,只有路由表信息,则此设备为路由器设备。12.SNMPserver能够接收到Agent发送的trap需要满足哪些条件?首先保证Trap的能够正常发送。需要对trap要发送的目的地址,版本号,端口号,共同体进行正确配置。其次保证NMS能够正常接收trap。此时需要检查端口号以及共同体的配置是否正确。13.尝试使用MIBbrowser监测192.168.60.117/118/215中一个设备的SNMPtrap。首先需要对trap要发送的目的地址(上述一个IP地址),版本号,端口号,共同体进行正确配置。其次保证NMS能够正常接收trap。此时需要检查端口号以及共同体的配置是否正确。14.在网络丢包率较高的环境下进行SNMP测试,通过配置哪些参数能获取到尽可能完整的被管对象SNMP数据?超时信息和重复次数15.如何判断设备通与不通Ping网络通过之后,查看SNMP连接信息。16.Trap有哪些类型?Coldstart、warmstart、linkup、linkdown、authenticationFailure、egpNeighborLoss、enterpriseSpecific