36.陷入事件检测的方法有哪几种?把事件检测分给外部进程完成有什么好处? 答:(1)陷入事件检测方法有二种:主动轮询;被动等待。 (2)把事件检测分给外部进程完成: 使总体设计更加模块化 方便了程序调试
观测执行事件检测代码的时间更容易
四、综合题(本大题共2小题,每小题10分,共20分) 37.在SNMPv1中管理站主要靠轮询收集信息。 (1)写出轮询频率与什么有关系。
答:轮询频率与网络的规模和代理的多少有关系
(2)为使问题简化,管理站和代理之间轮询采用什么工作形式? 答:管理站和代理之间轮询采用请求/响应工作形式
(3)若被轮询的代理数为4500,单个轮询需要的时间为0.202秒,计算轮询间隔时间。 答:T=N x Δ=4500 X 0.202=900s
38.对SNMPv1检索表对象的应用,下图为udp组的一部分,要求检索udpInDatagrams、udpNoPorts、udpInErrors、udpOutDatagrams的值,写出执行以下操作的命令行和响应行。
(1)在检索命令中直接指明对象实例的标识符,检索图中的4个值;
答:GetRequest(udpInDatagrams.0,udpNoPorts.0,udpInErrors.0,udpOutDatagrams.0)
GetReponse(udpInDatagrams.0=150,udpNoPorts.0=2,udpInErrors.0=4,udpOutDatagrams.0=300)
(2)直接指明对象标识符,用GetNext命令检索图中的4个值;
答:GetNextRequest(udpInDatagrams,udpNoPorts,udpInErrors,udpOutDatagrams)
GetReponse(udpInDatagrams.0=150,udpNoPorts.0=2,udpInErrors.0=4,udpOutDatagrams.0=300)
(3)若代理站不支持管理站对udpNoPorts的访问,用GetNext命令检索图中的4个值。 答:GetNextRequest(udpInDatagrams,udpNoPorts,udpInErrors,udpOutDatagrams)
GetReponse(udpInDatagrams.0=150,udpNoPorts.0=4,udpInErrors.0=4,udpOutDatagrams.0=300)