我在做研究生的毕业课题,有些不好意思。学校的条件比较差,所以,网络管理的试验环境要自己搞定。我的题目是“网络故障定位”。情况:(1)我以前做过snmp的编程,用的winsnmpAPI函数,挺好用的,当然是开发管理器端,觉得很简单。Get, GetNext, Trap的接受这些原语的实现都没有问题。(2)国内这方面的研究的博士论文一看过一两篇,基本上就是一些专家系统的设计用到这方面来,其实我也就是改改别人的关联推理算法。问题:我只有自己组网:我有三、四台电脑作实验(见笑了)、集线器。我把一台电脑用win2000做了路由器,并划分了两个子网192.168.1.0、192.168.2.0,每个子网都有一两台主机。以上所有设备都有微软为win2000提供的snmp的代理。重点:我想当其中一个子网的网络不通时(比如人为的拔线或是关掉网络连接),我想路由器的agent应该向管理站发trap告警。但是它死活的没有反应。郁闷,这叫我怎么验证我的算法理论。是不是win2000提供的agent代理不好,要自己做一个。怎样自己做一个能告警的代理,因为要报告一个设备的网络情况,那不是要搞定这个设备的基本OS。大家说的什么设计企业的代理,我不明白是怎么回事。如果真的能做,怎么做,给点提示好吗?我实在是不明白一些普通的文本怎么能给出设备的当前情况的告警Trap。希望大家给我知道,希望斑竹给更多的帮助。