linux内核无线网络协议栈与英特尔(r)迅驰 (r)无线网卡驱动程序的设计及实现

linux内核无线网络协议栈与英特尔(r)迅驰 (r)无线网卡驱动程序的设计及实现

ID:35128420

大小:1.99 MB

页数:62页

时间:2019-03-19

linux内核无线网络协议栈与英特尔(r)迅驰 (r)无线网卡驱动程序的设计及实现_第1页
linux内核无线网络协议栈与英特尔(r)迅驰 (r)无线网卡驱动程序的设计及实现_第2页
linux内核无线网络协议栈与英特尔(r)迅驰 (r)无线网卡驱动程序的设计及实现_第3页
linux内核无线网络协议栈与英特尔(r)迅驰 (r)无线网卡驱动程序的设计及实现_第4页
linux内核无线网络协议栈与英特尔(r)迅驰 (r)无线网卡驱动程序的设计及实现_第5页
资源描述:

《linux内核无线网络协议栈与英特尔(r)迅驰 (r)无线网卡驱动程序的设计及实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、上海交通大学硕士学位论文Linux内核无线网络协议栈与英特尔(R)迅驰(R)无线网卡驱动程序的设计及实现姓名:朱轶申请学位级别:硕士专业:计算机应用技术指导教师:李明禄20061201上海交通大学工程硕士学位论文摘要Linux内核无线网络协议栈与英特尔®迅驰®无线网卡驱动程序的设计及实现摘要本文对当今2.6版本Linux内核中IEEE802.11无线局域网络协议栈的组成进行了详细的介绍。其中包括:定义IEEE802.11标准的数据结构和类型,对802.11数据报文的发送和接收处理,部分802.11管理和控制报文的处理,用户无线网络接口的配置的支持

2、,对无线信道的检查和限制以及无线网络服务质量(QoS)的支持和无线网络安全的实现等。作为一个通用的网络协议栈,数据包的发送和接收处理是其最重要的两个方面,本文对其流程进行了重点地阐述。其中包括:对无线网络信号指标的统计,处理数据包的SNAP协议头,根据用户对无线网络接口的配置决定是否需要进行软件的分片和加密,调用加密模块对MSDU和MPDU进行加密解密,切片和重组,与硬件以及上层协议栈的通信等。本文还针对英特尔®迅驰®平台中的IntelPRO/Wireless2915ABG系列无线网卡的Linux内核驱动程序的设计和实现过程进行了剖析。根据无线网

3、卡硬件的特点阐明了该协议栈的设计要领,并对其重要实现部分进行具体的代码分析。其中包括:PCI设备的初始化(如IO地址映射,中断设置),无线网络设备的回调函数的设置,无线网卡固件(firmware)的加载,主机与网卡设备的DMA通信,对无线服务质量、无线网络扩展(如设置频段,SSID等)和其他硬件特性的支持(如射频开关,LED等)。关键词:Linux内核,网络协议栈,无线局域网,驱动程序,IEEE802.11协议第I页上海交通大学工程硕士学位论文ABSTRACTTHEDESIGNANDIMPLEMENTATIONOFWIRELESSNETWORKS

4、TACKANDINTEL®CENTRINO®WIRELESSNETWORKADAPTERDRIVERINLINUXKERNELABSTRACTThispaperprovidesadetailedanalysisforthedesignandimplementationoftheIEEE802.11wirelessnetworkstackinthecurrent2.6Linuxkernel,includingdefinethestandardwirelesstypeanddatastructure,datapacketstransmissionan

5、dreception,userspaceconfigurationforthewirelessinterface,radiospectrumregulation,wirelessqualityofservice(QoS)andwirelesssecuritysupport.Asagenericnetworkstack,datapacketstransmissionandreceptionarethetwomostimportantaspects.Thispapergivesaparticularanalysisforthewirelesssign

6、alstatistics,SNAPheaderprocessing,flexibleuserconfigurationforfragmentationandencryption,encryptanddecryptMSDUandMPDUwiththeadd-oncryptomodules,datapacketsfragmentationandreassemblyandtheinteroperationwithnetworkhardwareorupperlevelnetworkstacks,andsoon.Thispaperalsoprovidesa

7、nanalysisforthedesignandimplementationoftheIntel®Centrino®wirelessnetworkadapterdriverinthecurrent2.6Linuxkernelandperformsacodeanalysisforsomeimportantparts,includingPCIdeviceinitialization(i.e.MMIOaddressmapping,IRQsetup,etc),wirelessdevicecallbackfunctionssetup,wirelessNIC

8、firmwareloading,DMAtransferbetweenhostandNIC,supportforwirelessQoS,w

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。