美文网首页
我的一些学习经验:WIFI

我的一些学习经验:WIFI

作者: 迟思堂工作室 | 来源:发表于2017-08-16 10:51 被阅读0次

从接触WIFI到现在,才几个月左右时间,期间又不断穿插其它事务,不过总算学了点东西。本文记录一下学习WIFI的过程。

公司布局移动网络已很久了,从机顶盒子到无人机到h265、窄宽图传。今年安排我的工作计划只有“移动网络”这四个字,不过直到只剩下半年时间才能接触。

起初,得到的任务只是向项目输出, 必须是5GHz频段,速率要达到800Mbps。由于事急,也没什么时间系统地了解WIFI,直接在Linux系统搭建AP服务,个中涉及到无线驱动、无线网卡固件、hostapd、dhcp等,也只是在出现问题时才去搜索。一开始在完整的ubuntu系统上进行,出现问题不多,但放到自己移植后的系统,还是有个别问题卡了很久时间,所幸最后都解决了,但速率一直不理想。从开始的54Mbps,到后来156Mbps,虽然在进步,但领导还是期望达到800Mbps。咨询无线网卡提供商,别人是基于MIPS的openwrt系统,与我们使用的linux不同。这个问题只好慢慢再找了。

后来完成项目的输出,领导叫我好好梳理WIFI技术。因此才有了时间重新回顾之前所接触的,并慢慢展开。如802.11n关键技术,802.11ac关键技术,无线认证、无线加密算法,等等。但这些都是为了交差而应付了之,因为任何一个话题,都是一大块领域。

由于我作为“底层员工”,不可能靠几个PPT混饭吃,所以WIFI的重点方向是Linux的wireless驱动,以及上层服务如hostapd等。考虑难易程度,拿hostapd下手。由于接触了大量开源项目源码,对于开源项目代码的研究有自己的套路,很快就对hostapd有了初步认识。后来无意间看到国外友人的文章,修改了hostapd代码,将无线传输速率提高到300Mbps,达到普通路由器标称速度。

接着研究了linux下抓包程序hosrt,由于该任务不是安排给我的,所以都是在业余时间进行.很多年前自学过ncurses库,因此对于hosrt显示这方面的机制不陌生——人生就是这样,无法知道所学东西会在什么时候用上。经过一周多的时间,基本上掌握了该程序,并自行添加额外的一些功能。还向程序作者提了bug,这是我在github上首次和国外同道沟通。

后来利用iptables,将一台x86板子改造为无线热点,时不时用手机连接上网。这也是学以致用的一方面吧。其实这个主要是想以后有机会有时间进行WIFI破解做准备的。

李迟

相关文章

  • 我的一些学习经验:WIFI

    从接触WIFI到现在,才几个月左右时间,期间又不断穿插其它事务,不过总算学了点东西。本文记录一下学习WIFI的过程...

  • 我的一些学习经验:ONVIF

    李迟按: 这个文章讲讲笔者学习ONVIF的经历。 其实,早在2013年就接触了ONVIF。当时研发的新平台任务有O...

  • 我的一些学习经验:概述

    工作那么多年,或多或少都会有自己的工作习惯、学习习惯。其实工作了,就不能谈“学习”,因为公司雇佣员工是为了产生效益...

  • 一些学习经验

    认知-》行为比如,我知道学习写代码,比别的工作挣钱。所以我会去学习代码。 但是一定要有认知吗? 不一定。 比如衡水...

  • 一些学习经验

    河大官网下载真题 根据自己复习的情况,自己私下按照真题可以几个这个学校可以选,(自己去做真题看自己做的怎么样) 英...

  • 产品日记(二) :九柚时空&迈外迪竞品分析报告

    我是一个有着互联网产品岗经验的PM,未涉足过商业wifi 领域,所以体验报告中的观点难免有一些偏颇、不够专业,不过...

  • RPGmaker MV 学习笔记(一)开关&变量

    本文主要想讲一些我个人在实践当中的一些经验,这些经验或许能给你一些启发。 我很久之前就想写RPGmaker的学习笔...

  • 学习数学的一些经验

    我的数学成绩一直是我的顶梁柱。上学以来全凭数学成绩列班里中上游。以下是我总结的一些原因 首先学好数学得有很强的...

  • 一些机器学习的经验

    2016年的阿尔法狗对战李世石的比赛,让我对人工智能有了极大的兴趣,从此走上一条不归路。在离考研还有三个月的今天,...

  • 我的学习经验

    最近在同时看几本书,包括李梁编著的《Unity3D手机游戏开发实战教程》、爱飞翔翻译的DavidGeary的《...

网友评论

      本文标题:我的一些学习经验:WIFI

      本文链接:https://www.haomeiwen.com/subject/vhxirxtx.html