SNMP协议测试测试编号:1.测试项目:SNMP_001,getrequest命令测试参照标准:RFC1901测试目的:为管理路由器,路由器设备必须支持SNMPGetrequest命令。本测试项目验证该命令的正确实现。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪MIBEditor测试分类:必选测试步骤:1)使用MIBEditor读取系统描述,应得到正确系统描述。2)使用MIBEditor读取不存在的对象,应得到错误状态:‘noSuchName’以及相应的错误索引。3)使用MIBEditor读取类型为聚合类的对象,应得到错误状态:‘noSuchName’以及相应的错误索引。4)使用MIBEditor请求超过范围的PDU,应得到错误状态:‘tooBig’,错误索引:‘0’。5)在其他原因的错误下,应得到错误状态:‘genErr’,错误索引:对象名索引。6)使用协议分析仪监视。判定原则:MIBEditor读取正确值,则认为测试通过,否则认为不通过。测试说明:测试编号:2.测试项目:SNMP_002,getnext命令测试参照标准:RFC1901测试目的:为管理路由器,路由器设备必须支持SNMPGetnext命令。本测试项目验证该命令的正确实现。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪MIBEditor测试分类:必选测试步骤:1)使用MIBEditor读取系统描述,应得到正确系统描述;使用getnext后应得到下一个属性。2)使用MIBEditorgetnext,如果variable-bindings域的对象名不在某get操作可用对象名之前,应得到错误状态:‘noSuchName’以及相应的错误索引。3)使用MIBEditor请求超过范围的PDU,应得到错误状态:‘tooBig’,错误索引:‘0’。4)在其他原因的错误下,应得到错误状态:‘genErr’,错误索引:对象名索引。判定原则:MIBEditor读取正确值,则认为测试通过,否则认为不通过。测试说明:测试编号:3.测试项目:SNMP_003,getresponse命令测试参照标准:RFC1901测试目的:为管理路由器,路由器设备必须支持SNMPGetresponse命令。本测试项目验证该命令的正确实现。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪MIBEditor测试分类:必选测试步骤:1)使用MIBEditor读取系统描述,应得到正确系统描述。2)使用MIBEditor读取不存在的对象,应得到错误状态:‘noSuchName’以及相应的错误索引。3)使用MIBEditor读取类型为聚合类的对象,应得到错误状态:‘noSuchName’以及相应的错误索引。4)使用MIBEditor请求超过范围的PDU,应得到错误状态:‘tooBig’,错误索引:‘0’。5)在其他原因的错误下,应得到错误状态:‘genErr’,错误索引:对象名索引。6)使用协议分析仪监视。判定原则:MIBEditor读取正确值,则认为测试通过,否则认为不通过。测试说明:测试编号:4.测试项目:SNMP_004,setrequest命令测试参照标准:RFC1901测试目的:为管理路由器,路由器设备必须支持SNMPsetrequest命令。本测试项目验证该命令的正确实现。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪MIBEditor测试分类:必选测试步骤:1)使用MIBEditor设置系统描述,重新读取。2)使用MIBEditor设置不存在的对象,应得到错误状态:‘noSuchName’以及相应的错误索引。3)使用MIBEditor设置中variable-bindings域的对象名不符合规定,应得到错误状态:‘badValue’以及相应的错误索引。4)使用MIBEditor请求超过范围的PDU,应得到错误状态:‘tooBig’,错误索引:‘0’。5)在其他原因的错误下,应得到错误状态:‘genErr’,错误索引:对象名索引。6)使用协议分析仪监视。判定原则:MIBEditor读取正确值,则认为测试通过,否则认为不通过。测试说明:测试编号:5.测试项目:SNMP_005,trap测试参照标准:RFC1901测试目的:为管理路由器,路由器设备必须支持SNMPtrap命令。本测试项目验证该命令的正确实现。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪MIBEditor测试分类:必选测试步骤:参见本标准9.6中规定的Trap测试。判定原则:MIBEditor读取正确值,则认为测试通过,否则认为不通过。测试说明:通用Trap协议测试测试编号:6.测试项目:Trap_001,CodeStart参照标准:RFC1901测试目的:为便于管理,路由器设备冷启动时应当能够按照配置,向指定的网管工作站发送Trap。本测试项目验证该功能的正确运行。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪测试分类:必选测试步骤:1)配置路由器,使路由器冷启动时能向指定网管工作站发送Trap。2)冷启动路由器。3)观察网管工作站事件列表。4)察看协议分析仪数据纪录。判定原则:协议分析仪得到正确消息,则认为测试通过,否则认为不通过。测试说明:测试编号:7.测试项目:Trap_002,WarmStart参照标准:RFC1901测试目的:为便于管理,路由器设备热启动时应当能够按照配置,向指定的网管工作站发送Trap。本测试项目验证该功能的正确运行。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪测试分类:必选测试步骤:1)配置路由器,使路由器热启动时能向指定网管工作站发送Trap。2)热启动路由器。3)观察网管工作站事件列表。4)察看协议分析仪数据纪录。判定原则:协议分析仪得到正确消息,则认为测试通过,否则认为不通过。测试说明:测试编号:8.测试项目:Trap_003,LinkDown参照标准:RFC1901测试目的:为便于管理,路由器设备链路失败时应当能够按照配置,向指定的网管工作站发送Trap。本测试项目验证该功能的正确运行。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪测试分类:必选测试步骤:1)配置路由器,使路由器链路失败时能向指定网管工作站发送Trap。2)制造链路失败故障。3)观察网管工作站事件列表。4)察看协议分析仪数据纪录。判定原则:协议分析仪得到正确消息,则认为测试通过,否则认为不通过。测试说明:测试编号:9.测试项目:Trap_004,LinkUp参照标准:RFC1901测试目的:为便于管理,路由器设备链路恢复时应当能够按照配置,向指定的网管工作站发送Trap。本测试项目验证该功能的正确运行。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪测试分类:必选测试步骤:1)配置路由器,使路由器链路恢复时能向指定网管工作站发送Trap。2)制造链路失败故障。3)恢复链路。4)观察网管工作站事件列表。5)察看协议分析仪数据纪录。判定原则:协议分析仪得到正确消息,则认为测试通过,否则认为不通过。测试说明:测试编号:10.测试项目:Trap_005,AuthenticationFailure参照标准:RFC1901测试目的:为便于管理,路由器设备鉴权失败时应当能够按照配置,向指定的网管工作站发送Trap。本测试项目验证该功能的正确运行。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪测试分类:必选测试步骤:1)配置路由器,使路由器鉴权失败时能向指定网管工作站发送Trap。2)制造鉴权失败事件(例如错误的用户名或口令)。3)观察网管工作站事件列表。4)察看协议分析仪数据纪录。判定原则:协议分析仪得到正确消息,则认为测试通过,否则认为不通过。测试说明:测试编号:11.测试项目:Trap_006,EgpNeighbourLoss参照标准:RFC1901测试目的:为便于管理,路由器设备Egp邻居丢失时应当能够按照配置,向指定的网管工作站发送Trap。本测试项目验证该功能的正确运行。测试条件:网管系统正常工作。路由器正常工作。测试仪器:协议分析仪测试分类:任选测试步骤:1)配置路由器,使路由器Egp邻居丢失时能向指定网管工作站发送Trap。2)在两个路由器上配置EGP协议。3)Disable某路由器上相应端口。4)观察网管工作站事件列表。5)察看协议分析仪数据纪录。判定原则:协议分析仪得到正确消息,则认为测试通过,否则认为不通过。测试说明: