[发明专利]具有路由功能的无线终端设计方法有效

专利信息
申请号: 201110185322.4 申请日: 2011-07-04
公开(公告)号: CN102291797A 公开(公告)日: 2011-12-21
发明(设计)人: 曹秀英;龚挺;李喆 申请(专利权)人: 东南大学
主分类号: H04W40/24 分类号: H04W40/24;H04W88/14
代理公司: 南京天翼专利代理有限责任公司 32112 代理人: 朱戈胜
地址: 211189 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 具有 路由 功能 无线 终端 设计 方法
【权利要求书】:

1.一种具有路由功能的无线终端设计方法,其特征在于,包括步骤:

步骤1)在ARM Linux平台上搭建一个无线自组织网络硬件终端,利用处理器连接支持802.11a/b/g的无线网卡,再加上存储接口、调试串口以及电源,构成了无线终端的硬件框架;

步骤2)在所述硬件框架的基础上移植Bootloader、Linux内核、文件系统、无线网卡驱动和AODV路由协议;

步骤3)同时移植了iptables;

步骤4)最后将硬件电路板进行封装,形成具有路由功能的无线终端。

2.根据权利要求1所述的具有路由功能的无线终端设计,其特征在于,所述步骤2)中包括以下步骤:

21)进行Bootloader移植:将Bootloader的镜像文件通过JTAG口烧写到无线终端的Nandflash中;

22)进行引导参数Boot Parameters的设置:在Boot parameters分区存放可设置参数;

23)进行linux内核的移植:在Makefile文件中修改编译工具为交叉编译工具,修改MTD设备分区,使得Linux内核可以挂载NAND Flash上的文件系统,在默认配置文件的基础上增加对网络文件系统NFS和YAFFS文件系统的支持;

24)进行根文件系统移植:根文件系统选择YAFFS文件系统,使用NFS启动系统,然后使用bs命令对flash进行格式化,并安装根文件系统;

25)移植无线网卡驱动:移植无线网卡驱动,使无线网络具有自组织的特性;

26)移植iptables:Linux下支持netfilter机制的配置工具就是iptables,它也就相当于一个应用程序,可以对netfilter进行配置;

27)移植AODV路由协议:修改Makefile并进行编译,在当前目录下生成aodvd文件,在Inx目录中生成kaodv.ko文件,然后将aodvd和kaodv.ko拷贝到无线终端中。

3.根据权利要求1所述的具有路由功能的无线终端设计,其特征在于,所述步骤27)中,

a、移植AODV:Linux的内核配置要求支持netfilter;把advanced router选项也编译进Linux内核,使得节点当路由器使用;

在Makefile中指定交叉编译工具和Linux内核源码路径先进行Make编译,在当前目录下生成aodvd的可执行文件,在lnx目录中生成kaodv.ko模块;然后将aodvd、kaodv.ko下载到无线终端;

b、移植iptables:Linux下支持netfilter机制的配置工具就是iptables,它可以对netfilter进行配置;所以要实现netfilter(iptables)就要从使Linux内核支持netfilter和实现用户层iptables配置命令这两方面来着手。

4.根据权利要求1所述的具有路由功能的无线终端设计,其特征在于,所述步骤2)中,AODV路由协议是使用AODV路由算法建立路由,更新IP路由表并维护之,步骤是重新编译Linux内核添加netfilter网络支持:

利用Linux内核可加载模块kaodv.ko完成转发功能,数据分组发往网络接口前,在决定数据发送的路由时,如果Linux内核路由表中存在与数据分组目的地址匹配的路由,数据分组就被投递到相应的网络接口;如果Linux内核路由表中不存在与数据分组目的地址匹配的路由,就会由回调函数处理,送往用户空间的数据分组缓冲区进行排队,同时用户空间进程aodvd启动路由查找功能;若找到与被缓存的数据分组报头目的地址匹配的路由,就将缓存在用户空间的数据分组重新注入Linux内核;如果没有找到与被缓存的数据分组报头目的地址匹配的路由,则缓存的数据分组将被丢弃,且释放它使用的内存空间;

所述由回调函数处理处理是,回调函数检查每条路由的使用时间,将路由表的使用状况发往用户空间,将Linux内核路由表的使用状况告知用户态进程aodvd;aodvd根据该使用状况重置路由缓冲表的定时器,同时aodvd删除Linux内核路由表中过时的路由条目或添加新的路由。

5.根据权利要求1所述的具有路由功能的无线终端设计,其特征在于,所述步骤25)中,无线网络具有自组织的特性具有网络过滤机制:假如三个节点无线终端依次是A,B和C;在A的Linux内核中启动网络过滤把从C节点收到的数据包全部滤掉,同样,在C的Linux内核中启动网络过滤把从A节点收到的数据包全部滤掉,也即A和C不能相互通信;然后如果在A,B,C节点中都启动了路由转发功能,就可以实现A通过B两跳后和C通信。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110185322.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top