摘要:

综合了局域网,无线通信等相关技术的无线局域网(WLAN)是非常方便的数据传输系统,它利用射频技术遵循IEEE 802.11协议,具有传输速率高,成本低廉,兼容和扩展能力强等优点,是近些年来通信行业的一大亮点.随着无线局域网发展的日渐成熟,用户群体的日益增大,对无线网络相关技术的探讨和研究也逐渐纳入人们的视线. 无线网卡,AP,无线路由器以及无线网桥是扩展无线局域网的常见设备.无线网桥作为有线网桥和无线射频技术相结合的产物,可将处于不同地方的局域网络连接在一起.相对于传统的有线网桥,无线桥接在可靠性,易用性和方便性等多方面有着明显的改善,在一些特殊的地理环境下,更能体现出其优势.因此,对无线网桥技术的研究是有重要的现实价值和理论意义.无线网卡要正常工作就离不开无线网络驱动程序,在无线网络中数据如何转发,如何保证无线网络传输速率的稳定,无线网卡又是如何对数据进行处理等一些问题的提出,使得对无线网络设备驱动程序的研究和分析就非常有必要.作为开源项目的Madwifi不但开放源码,而且功能强大稳定性高.通过对它源代码的分析以及研究对于理解Linux中别的开源驱动有很大帮助,对于加深理解整个驱动的框架和原理有着积极的推动作用.因此针对Madwifi的分析与研究对于帮助理解Linux平台下的设备驱动有着较高的现实意义. 论文首先对网桥的知识进行了简要的分析和介绍,包括网桥的概念,分类以及工作方式,又对网桥在Linux中的实现过程作了研究,讨论了网桥工作的流程以及网桥接收和发送数据的过程.然后,对Linux中数据链路层的收发过程作了详细的分析和研究,对该层收的总体工作流程以及重要的数据结构做了简要介绍,主要分析了接收和发送数据包的过程.在探讨了Linux内核的基础之上,研究了Linux设备驱动程序的特点,分类,层结构,框架,功能和特性等.对Linux下和设备驱动程序有关的中断机制及相关函数进行了讨论与研究,分析了基于Linux的设备驱动程序设计过程以及基本原理.通过对Madwifi驱动程序源代码的深入分析,了解驱动程序完整的工作流程,对无线网卡和操作系统之间的沟通方式有了更进一步的理解. 本论文在最后的实验部分主要进行了无线网络驱动程序Madwifi的安装及应用,实现了无线网卡工作模式的改变,对无线网络驱动程序源代码中与传输时间有关的参数进行修改,得出更改参数后的驱动程序能正常驱动网卡的结果,而且更改参数后的网络驱动程序比未更改前更有效,通过实验结果证明达到预期目的.

展开

linux 无线 网桥,基于Linux无线网桥及无线网络设备驱动分析与研究相关推荐

  1. 基于客户端用户行为记录的网站可用性分析工具研究

    基于客户端用户行为记录的网站可用性分析工具研究 白文涛 刘正捷 陈军亮 大连海事大学欧盟可用性中国中心 116026 http://usability.dlmu.edu.cn 摘要:如何改善网站的可用 ...

  2. linux系统连接校园无线网络,基于Linux环境下校园无线网络安全平台的设计与实现...

    摘要: 无线网络具有灵活性和移动性,安装便捷,联网成本低,可以随时随地上网.校园网无线功能可以提供日常互联网连接外,还能够将校内的精品课资源,网络电子学习资源,OA系统的使用等都转移到移动设备上实现. ...

  3. linux电子相册程序,基于Linux电子相册的

    基于Linux电子相册的 (18页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 本科毕业论文(设计) 题目: 基于Linux电子相册的 ...

  4. 基于linux的 设计,基于Linux的智能家居的设计(一)

    本课题主要目的是设计和实现一个基于Linux开发平台的智能家居系统.本系统主要使用PVC板做成的家居模型.本系统硬件使用基于ARM架构的samsung S3C6410芯片做成的OK6410开发板为手持 ...

  5. 如何学习修改linux系统固件,基于Linux的固件,如何实现更新的好方法?

    我正在使用alix 2d13开发基于linux的设备. 我开发了一个脚本,负责创建映像文件,创建分区,安装引导加载程序(syslinux),内核和initrd,并注意将根文件系统文件放入正确的分区. ...

  6. linux设备资源分配,基于Linux 简化 AMP 配置使其更方便更动态地分配资源

    描述 嵌入式系统一般分为两大类:需要硬实时性能的:和不需要硬实时性能的.过去,我们不得不做出艰难抉择: 选择实时操作系统的性能还是我们钟爱的 Linux 系统的丰富特性,然后努力弥补不足之处? 如今, ...

  7. 限速linux c语言,基于Linux系统的流量控制程序的C语言代码

    基于Linux系统的流量控制程序的C语言代码 基于Linux系统的流量控制程序的C语言代码 mytbf.h头文件 ifndef MYTBF_H_ #define MYTBF_H_ typedef vo ...

  8. linux手机+华为,基于Linux打造,华为重磅宣布,开始在6款手机测试新系统

    原标题:基于Linux打造,华为重磅宣布,开始在6款手机测试新系统 全球智能手机的发展已经来到了十字路口,技术瓶颈越来越明显.有数据显示,苹果iphone手机的销量依然在下滑,没有很大的起色,这表明消 ...

  9. linux电机驱动程序,基于Linux系统的HHARM9电机驱动程序设计

    电子科学知识.电机,arm 第24卷 第4期 2005年12月南昌工程学院学报JournalofNanchangInstituteofTechnologyVol.24No.4Dec.2005文章编号: ...

最新文章

  1. ros 配置udev
  2. LA4234 Binary Clock(进制转换)
  3. go build 参数_Go语言 通过go bulid -tags 实现编译控制
  4. [读书笔记]大型分布式网站架构设计与实践.分布式缓存
  5. python3 os_Python3 标准库:os
  6. linux内核可装载模块(lkm)传参机制 module_param()/module_param_string()
  7. Madagascar中的宏定义--圆周率PI
  8. iOS 7.1下itms-services在线安装失败的解决方法
  9. “边缘计算将吞掉云计算!”
  10. jQuery 写的简单打字游戏
  11. 小猫咪,Naughty baby
  12. 隐私何在?区块链是隐私保护的安全阀门
  13. 【AI创造营】网抑云选手等级鉴定器
  14. Colorbox 参数设置-中文版
  15. vmware虚拟机和云服务器区别,容器云与虚拟机云区别
  16. 全景声基础-多声道制式简介2.0、5.1、全景声
  17. Linux下LED灯驱动模板详解
  18. 韩版机泛泰A850framework去除漫游、本地化
  19. three.js创建简单的法向贴图
  20. 职场“站队”你站对了吗?

热门文章

  1. check上传模板中的金额字段中的千分位
  2. “下沉市场”+“内容生态”,OTA的两道救命题?
  3. 为什么说美团终将放弃打车?
  4. 什么时候出python4_Python4要来了?快来看看Python之父怎么说
  5. java 抛出异常 返回值_java通过抛异常来返回提示信息
  6. php 上传文件漏洞,【文件上传】PHP文件上传漏洞
  7. ctf(pwn)栈溢出介绍
  8. Python中的运算符
  9. Python基础教程:函数名本质
  10. 解析Python中的条件语句和循环语句