论文部分内容阅读
随着光纤通道技术的飞速发展,光纤通道的传输速率越来越高,基于光纤通道的传输网络上的数据量也越来越大,这对FC网络管理提出了更高的要求。光纤通道协议分析器的作用在于捕获FC网络上的数据包,通过对数据的协议分析以便找出传输网络中潜在的问题或者定位已经发生的网络故障。FC协议分析器依据工作原理可分为两个部分:数据采集部分和协议分析软件。对于采集到的海量数据,它的存储方式直接影响到协议分析和数据查找的效率,目前的存储方式包括使用自定义格式的文件存储和使用数据库存储。基于数据库的存储方式具有很好的灵活性,利用数据库的强大数据组织和管理能力,可以快速有效地从大量数据中查找到用户感兴趣的数据,而且,利用数据库的索引功能,可以根据不同的条件来过滤出那些具有某种特定属性的数据,相对于人工对数据逐条查找和分析的传统方式,数据库查找具有高效率和高可靠性的双重优势。本文主要对Windows平台下的FC协议分析器的软件部分进行了研究,包括了基于PCI-E总线的FC接口卡(HBA)的驱动以及协议分析软件两方面内容,其中的设备驱动程序使用了微软的下一代驱动开发模式WDF,而协议分析软件的数据存储则使用了SQL Server 2005数据库管理系统。本文通过联机通信测试的方式验证了FC数据采集卡驱动对数据处理的正确性和有效性,同时,利用协议分析软件对数据库中的FC数据进行协议解析验证了数据库存储方式的可行性。