论文部分内容阅读
随着科技日益发展,各类高新技术蓬勃壮大,计算机网络技术也随之迅速发展。然而,由于各种服务的相应发展,对于日新月异的网络技术速率,稳定性等要求也随之变高。比如存储区域网络的存储技术所要求的速率早已不满足于之前的2G,4G等速率,现在所要求的速率已经达到了10G。并且对于存储区域网络的CNA适配卡要求融合以太网技术,出现了FCOE技术。FCOE(FCOE:Fiber Channel over Ethernet)技术是使传输数据基于FC协议内容,封装在以太网帧头,通过以太网传输的一种协议标准。然而如今,大量网络协议共存,同一计算机PCIE插槽有限,使一个网络适配器可以同时处理多种协议可以提高便利性,减少使用的适配器数量,网络线缆数量。CNA适配卡就是基于FCOE技术,融合网卡设备驱动标准程序,可以同时处理FC协议栈的数据,又可以处理TCP协议栈的数据的一种网络适配器。CNA适配卡基于以上,可以与以太网交换机,FCOE交换机互连,实现数据10G高速传输,并且可以通过FCOE协议,成功登陆大容量磁盘设备。CNA适配卡同时通过SCSI-FCP模块登陆磁盘后对磁盘进行操作,成功实现高速率的存储操作。CNA适配卡在驱动程序中会对存储类协议和TCP协议栈协议进行识别并分开处理,实现了集多种功能于一体的高速率网络适配卡。通过教研室的现有设备和技术,本文主要研究了存储类协议,标准以太网适配器驱动,并基于此实现的10G CNA适配卡的驱动程序,并进行了测试。本文中的10G CNA适配卡硬件部分是采用的教研室的Altera开发板,驱动部分是基于Linux内核开发。本文对FCOE协议等各类存储类协议以及适配卡融合标准以太网的关键技术进行分析,并实现。通过按照严格要求搭建的互连平台,对10G CNA适配卡进行了测试,各类指标均达到了预期目标。