论文部分内容阅读
计算机网络的复杂性与日俱增,为实现网络安全智能化管理必须对网络进行有效的监测。本文通过利用现有的网络监测技术基于智能Agent中社会性的定义建立了一个可面向社会Agent设计的网络监测系统平台,为今后使用AOP思想开发复杂的网络管理系统打下基础。
本文着重研究和实现网络监测中基于角色的社会Agent的思维模型。在确定Agent为网络监测用途的基础上本文作了以下几方面的工作。
(1)依系统需求改进简单网络协议(SNMP)通信框架SNMP++、网络嗅探器(Sniffer)抓包实现社会Agent对外部环境的感知能力。
(2)利用COM思想使社会Agent系统的遗留构建层功能可以实现按需求部署,并制定上下层调用协议和连接脚本语言系统实现Agent的自主性。
(3)提供基于LUA的Agent定义脚本解释器实现对Agent社会角色的定义,并利用面向Agent的设计模式向外部提供功能创建和回调接口用以扩展Agent的各种特性。
最后,本文基于本系统框架开发了一个用户访问网站的行为监测系统,通过与传统方式下的网络监测开发方式进行比较发现基于本系统的开发具有开发周期短,调试定位灵活准确,容易进行分布式开发,可扩展性和高鲁棒性高等方面的优点。