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

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:redkind
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文对当今2.6版本Linux内核中IEEE 802.11无线局域网络协议栈的组成进行了详细的介绍。其中包括:定义IEEE 802.11标准的数据结构和类型,对802.11数据报文的发送和接收处理,部分802.11管理和控制报文的处理,用户无线网络接口的配置的支持,对无线信道的检查和限制以及无线网络服务质量(QoS)的支持和无线网络安全的实现等。作为一个通用的网络协议栈,数据包的发送和接收处理是其最重要的两个方面,本文对其流程进行了重点地阐述。其中包括:对无线网络信号指标的统计,处理数据包的SNAP协议头,根据用户对无线网络接口的配置决定是否需要进行软件的分片和加密,调用加密模块对MSDU和MPDU进行加密解密,切片和重组,与硬件以及上层协议栈的通信等。 本文还针对英特尔(R)迅驰(R)平台中的Intel PRO/Wireless 2915ABG系列无线网卡的Linux内核驱动程序的设计和实现过程进行了剖析。根据无线网卡硬件的特点阐明了该协议栈的设计要领,并对其重要实现部分进行具体的代码分析。其中包括:PCI设备的初始化(如IO地址映射,中断设置),无线网络设备的回调函数的设置,无线网卡固件(firmware)的加载,主机与网卡设备的DMA通信,对无线服务质量、无线网络扩展(如设置频段,SSID等)和其他硬件特性的支持(如射频开关,LED等)。
其他文献
为了避免软件开发的盲目性,控制软件复杂性、提高软件的质量、支持软件开发和复用,在软件开发中需要有效的理论作为指导。软件体系结构是软件系统的高级抽象,体现了系统开发中最
无线网络中分组队列调度算法的研究与实现近几年来,电信技术的进步之快前所未有,特别是以互联网为代表的新技术革命正在深刻地改变传统的电信概念和体系。随着2.5G和3G技术的发
虚拟现实技术对社会已产生重要影响,并逐步改变人类的生活和工作方式,虚拟人是虚拟场景中最为活跃的因素,也是虚拟技术中的一个极其重要的内容。语义Web与虚拟现实相结合产生的
短消息业务已经成为中国移动的一个主要业务和重要收入来源,建立在短消息服务之上的各种增值业务也层出不穷,是移动运营商的核心竞争力之一。短信数据采集和处理系统是移动通信
随着计算机技术的发展,Internet的普及,数字多媒体作品得到了广泛的传播与交流,这给人们在合理使用信息方面带来方便的同时也给人们带来了新的挑战:非法侵权、盗版和恶意篡改
大坝、桥梁以及高层建筑在竣工运营以后,由于受各种荷载的影响,往往会发生变形,这种变形在允许的范围内应认为是正常的,如果超过一定的限值,则可能影响正常运营,甚至发生安全问题。
本文研究具有非对称通信和带不等名算子的χ-演算,即非对称χ≠-演算。主要工作包括以下三个方面: 1.参照傅育熙教授关于χ≠-演算的开互模拟定义,给出非对称χ≠-演算的强开
随着多媒体技术、网络技术的迅速发展,图像信息的应用日益广泛,图像处理在理论研究和实际应用中都取得了飞速的发展,并已广泛的应用于越来越多的科学领域。因为图像数据的特殊性
目前主动红外成像技术已经得到了快速发展,在安全防护,军事以及科学等领域的应用越来越广泛。它拥有可分辨性,直观性好、便于计算机处理等优点。在实际应用中,由于光学镜头,探测器
科学合作对于生产新的科学知识、凝聚创新思想、实现各自科研目标、提高科研水平和质量等方面具有十分重要的意义。论文合著正是科研合作中一种非常重要的合作方式,如何更好地