论文部分内容阅读
随着网络技术在各个领域被广泛应用,使用现代网络技术实现舰船管理和控制的自动化和高效率已经成为必然趋势,通过网络把舰船各个系统互联,可以使信息实现共享,信息传输和分配更加合理。而网络规模的不断扩大和网络复杂度的不断提高也给网络的管理带来了很多的困难。如何充分发挥网络的功能和性能,关键在于网络管理的好坏。因此需要一个用来进行状态监控和数据统计的工具来进行网络管理。本论文所设计的网络监控装置是是指利用网络嗅探(Sniffering)技术,即直接从以太网网卡中获取网络数据封包,并进行相关协议分析(Protocol Analysis),将网络所承载的数据,明确地将各部分的意义与作用标识出来,最终体现为网络使用者之间直观的交换信息。本文在理论上研究了实时操作系统VxWorks及其应用程序开发环境Tornado和图形用户界面开发工具Zinc,在此基础上针对网络监控的基本功能提出了网络监控装置的总体方案。通过设计编写了Intel 82559以太网卡的驱动程序实现了网络封包的截获,并对开发网卡驱动程序中的关键问题作以分析,在网络封包捕获的基础上对协议分析方法及其软件实现进行了重点研究。并且应用Zinc软件包设计了图形用户界面。本课题设计的网络监控装置实现了数据捕获、数据统计、协议分析和数据发送四种功能,并对其进行了性能测试和验证,测试结果分析表明本课题设计的网络监控装置可以监控网络状态,分析网络问题。