自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

转载 capwap学习笔记——初识capwap(五)

3. CAPWAP Binding for IEEE 802.11¢ CAPWAP协议本身并不包括任何指定的无线技术。它依靠绑定协议来扩展对特定无线技术的支持。¢ RFC5416就是用来扩展CAPWAP对IEEE 802.11网络的支持。其中定义了控制消息字段,新的控制消息,消息元素。¢ 注意,这个协议仅支持IEEE 802.11-2007规范,并不支持IEEE 802.11-2007

2014-04-28 00:38:49 839

转载 capwap学习笔记——初识capwap(四)

2.5.7 CAPWAP传输机制WTP和AC之间使用标准的UDP客户端/服务器模式来建立通讯。CAPWAP协议支持UDP和UDP-Lite [RFC3828]。¢ 在IPv4上,CAPWAP控制和数据通道使用UDP。此时CAPWAP报文中的UDP校验和必须设置为0。AC上的CAPWAP控制报文端口为UDP众所周知端口5246,数据报文端口为UDP众所周知端口5247 ,WTP可以随意选

2014-04-28 00:37:29 890

转载 capwap学习笔记——初识capwap(三)

2.5.6 CAPWAP状态机详解2.5.6.1 Start to Idle这个状态变迁发生在设备初始化完成。 ¢  WTP: 开启CAPWAP状态机。     ¢  AC:  开启CAPWAP状态机。  2.5.6.2 Idle to Discovery这个状态变迁发生是为了支持CAPWAP发现进程。     ¢   WTP:WTP进入发现状态是为了优先去传输

2014-04-28 00:36:30 754

转载 capwap学习笔记——初识capwap(一)

2 初识CAPWAP2.1 CAPWAP简介         说了半天CAPWAP,连全称都还没说,汗……         CAPWAP——Control And Provisioning of Wireless Access Points Protocol Specification。其由两个部分组成:CAPWAP协议和无线BINDING协议。         前者是一个通用的隧

2014-04-28 00:33:30 883

转载 capwap学习笔记——初识capwap(二)

2.5.1 AC发现机制WTP使用AC发现机制来得知哪些AC是可用的,决定最佳的AC来建立CAPWAP连接。WTP的发现过程是可选的。如果在WTP上静态配置了AC,那么WTP并不需要完成AC的发现过程。WTP首先发送一个 Discovery Request message给受限的广播地址,或者CAPWAP的多播地址(224.0.1.140),或者是预配置的AC的单播地址。在

2014-04-28 00:33:01 981

转载 capwap学习笔记——capwap的前世今生

公司要做AP和AC,从今天开始学习capwap。 1 capwap的前世今生1.1 胖AP、瘦AP、AC传统的WLAN网络都是为企业或家庭内少量移动用户的接入而组建的。因此,只需要一个无线路由器就可以搞定了,就好像现在家用的无线路由器就是胖AP。胖 AP将WLAN的物理层、用户数据加密、用户认证、QoS、网络管理、漫游技术以及其他应用层的功能集于一身,功能全,结构复杂。随着无线

2014-04-28 00:29:07 1087

转载 wifidog 源码初分析(4)

在上一篇《wifidog 源码处分析(3)》的流程结束后,接入设备的浏览器重定向至 路由器 上 wifidog 的 http 服务(端口 2060) /wifidog/auth 上(且携带了 认证服务器 为此接入设备分配的 token),本篇就是从 wifidog 接收到 /wifidog/auth 的访问后的 校验流程。-根据《wifidog 源码初分析(2)》中描述的,在 wifido

2014-04-27 14:48:57 1755

转载 wifidog 源码初分析(3)

上一篇分析了 接入设备 在接入路由器,并发起首次 HTTP/80 请求到路由器上时,wifidog 是如何将此 HTTP 请求重定向至 auth-server 的流程。之后 接入设备 的浏览器接收到 wifidog 返回的 302 重定向请求后,会将页面重定向至 auth-server 的 /login 页面,并且在此 URL 中会携带一些 路由器/网关 参数,以及 接入设备的 MAC 地

2014-04-27 14:43:44 1432

转载 wifidog 源码初分析(2)

上一篇分析了接入设备的首次浏览器访问请求如何通过 防火墙过滤规则 重定向到 wifidog 的 HTTP 服务中,本篇主要分析了 wifidog 在接收到 接入设备的 HTTP 访问请求后,如何将此 HTTP 请求重定向到 认证服务器(auth-server) 上。通过上面的防火墙规则,会将通过上面的防火墙规则,会将HTTP请求的外部IP地址和端口通过NAT方式重定向至本地wifi

2014-04-27 14:40:46 2648

转载 wifidog 源码初分析(1)

wifidog 的核心还是依赖于 iptables 防火墙过滤规则来实现的,所以建议对 iptables 有了了解后再去阅读 wifidog 的源码。在路由器上启动 wifidog 之后,wifidog 在启动时会初始化一堆的防火墙规则,如下:

2014-04-27 14:32:58 2570

转载 wifidog接口文档

wifidog是搭建无线热点认证系统的解决方案之一,他比nocat更适合互联网营销思路。目前支持openwrt系统,他实现了路由器和认证服务器的数据交互,在路由器方是用C语言代码,通过wifidog程序和linux iptables防火墙实现接入用户的认证跳转和控制,在认证服务器方是通过php实现用户的认证流程和管理。优点:有开源代码,可以很方便的搭建认证系统。缺点:通过iptables方

2014-04-27 14:21:11 2076

原创 使用类型的强制转换实现little-endian与big-endian的判断

/******************* * 文件名:endian.c ******************/#include /********************************************************* * 使用类型的强制转换实现little-endian与big-endian的判断  *********************

2013-10-28 23:51:27 817

原创 LITEL

http://dbmibu.blogspot.com/2011/11/lwipuboot.html

2013-10-28 23:50:27 542

转载 Openwrt(linux)启动服务后台进程守护进程

网络资料:   最近被mesh路由器项目搞得焦头烂额的,想死的心都有了,当然,夸张了点,呵呵。        openwrt是基于linux内核的路由操作系统,经过裁剪,因此与普通linux系统文件结构有所不同。近来搞定了在ubuntu上搭建openwrt的交叉编译环境,另外搞定了openwrt先添加启动项。        说说添加启动项问题吧。在/etc/init.d里添

2013-06-03 10:34:21 3281

转载 编译个性化的openwrt固件

当学会了搭建openwrt编译环境,肯定是想编译有一些自己想要的东西固件,要知道官方给的固件是很简洁的,不仅没有web界面(Luci-web),连无线默认都不是开启的,这也太不像个无线路由器的样子了。我们会使用make kernelconfig和make menuconfig这种方法来自定义软件包,不过,这样编译出来的固件仍然不具个性化,因为,无线仍然没有开启,像SSID、路由主机名、默认

2013-05-26 22:00:01 2733

转载 编译openwrt官方不支持的路由型号固件——以WR720N为例

众所周知,在第三方开源路由固件中,就数Openwrt支持的型号最多了(当前opnwrt支持的路由型号),如果想刷Openwrt固件,那么对着官方支持的型号买就可以了。但若碰巧你已经先买了,而这款路由不再官方支持的范围之内,或者你想买的那款不在首官方的支持之内,或者高端点,玩家们所编译的固件中集成的功能不是你所想要的——比如对于我而言,对那些NAS,离线下载,多播之类没兴趣,只想发挥路由的本

2013-05-26 21:57:58 4827 2

转载 修改openwrt的配置界面luci的方法

也许你想修改一下openWrt那个路由配置的丑陋界面,也许你想事项自己软件的一些功能。但是却没有办法去修改LuCI。在路由器上直接修改那就算了,我想说的是如何修改该LuCI的源代码,这样子你编译好的bin镜像文件直接刷入路由器中就ok了。你先得了解一下LuCI,包括它的模块怎么写的,用的是lua语言等:LuCI实现启动应用程序等脚本命令然后你想知道怎么将luci编译进固件中去:输入./script

2013-05-26 21:57:20 3047

转载 openwrt启动流程

总结一下OpenWrt的启动流程:1.CFE->2.linux->3./etc/preinit->4./sbin/init ->5./etc/inittab ->6./etc/init.d/rcS->7./etc/rc.d/S* ->8. OpenWrt是一个开放的linux平台,主要用于带wifi的无线路由上。类似于Ubuntu、Red Hat、之类的linux发行版本,它也有一

2013-05-26 21:39:28 1153

转载 根文件系统与文件系统的区别

文件系统,根文件系统区别根目录,根文件系统,文件系统与文件系统类型:       首先目录是文件,文件系统是一个空间,访问这个文件系统 需要遵循一定的协议,这就是文件系统的类型,如:ex2,等。     根文件系统是一种文件系统,与普通文件系统区别之处在于,他是内核启动时mount的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统启动程序会

2013-05-26 20:12:15 2448

原创 C++ list容器学习

assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末尾的迭代器 erase() 删除一个元素 front() 返回第一个元素 get_allocator() 返回list的配置器 insert() 插

2013-05-15 16:37:41 729

转载 linux输入子系统

参考:http://blog.chinaunix.net/uid-22174347-id-1786941.html==========================================================开发环境编译系统 :fedora9编译器 :arm-linux-4.4.3主控芯片 :S3C2440开发板 :mini

2013-03-29 21:04:58 521

转载 GrabCut

GrabCut函数说明Parameters:image – Input 8-bit 3-channel image.mask –Input/output 8-bit single-channel mask. The mask is initialized by the function whenmode is set to GC_INIT_WITH_RE

2013-03-23 20:19:11 1019

转载 s3c2440启动代码注解

;==;=========================================; NAME: 2440INIT.S; DESC: C start up codes;       Configure memory, ISR ,stacks;   Initialize C-variables;       完全注释;===========================

2013-03-23 20:17:33 624

转载 vs2010与opencv2.2

下载OpenCV2.2 安装我的安装路径是D:\Program Files\OpenCV2.2打开VS2010新建项目HelloOpencv在中    单击打开打开分别在包含目录加入D:\Program Files\OpenCV2.2\includeD:\Program Files\OpenCV2.2\include\opencv在库目录加入

2013-03-23 19:28:18 802

原创 复习字符设备驱动---写给自己看的

字符设备驱动之复习已经大半年没有搞过嵌入式linux的学习了,现在再次学,比第一次学的时候有了更加深刻的理解。字符设备驱动:包括1、最简单的字符设备驱动;2、含有ioctl、内核等待队列、阻塞类型、poll机制的字符设备驱动不多说,先贴代码,这是包含了所有东西的字符设备驱动:#include #include #include #include #inc

2013-03-16 16:38:27 577

原创 FL2440之yaffs2根文件系统移植

<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->一、移植过程(成功)busybox-1.19.4cross3.4.1(FL2440关盘里的交叉编译器)或者4.3.2都可以的1.下载busybox-1.19.4.tar.bz2,地址是 http://busybo

2013-03-15 16:08:03 1246

原创 FL2440内核移植---亲自移植的

<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {color:#0000ff}-->FL2440开发板内核移植笔记参考:http://bbs.witech.com.cn/thread-468-1-1.html宿主机:RedhatLinux AS4目标机:s3c2440交叉编译器:a

2013-03-15 16:05:35 1088

Photoshopcs4炫招素材

Photoshopcs4炫招素材,呕心沥血之作,PS发烧友级别素材

2013-01-23

arm开发板必修实验

s3c2440开发前必看的实验 一份很好的实验书

2012-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除