一种自动构建无线分布式系统的方法

文档序号:7686453阅读:271来源:国知局
专利名称:一种自动构建无线分布式系统的方法
技术领域
本发明涉及无线通信领域,具体涉及一种自动配置和连线无线分布式 系统配置的方法。
背景技术
目前最常见的无线局域网的架构是局域网中包含一个接入点(Access Point, AP)和多个无线终端,AP —方面可以通过电缆连线与有线网络建 立连接, 一方面可以通过无线电波与无线终端连接,实现了无线终端之间 的通信,以及无线终端与有线网络之间的通信。 一个AP与其信号覆盖区域 内无线终端的集合就称为基本服务区(Basic Service Set, BSS )。
在802.11定义的无线网络协议中,无线分布式系统(WirelessDistributed System, WDS)就是用来实现上述BSS之间的互联,从而扩大无线局域网覆 盖的范围。为了避免信道干扰,影响传输质量,WDS中的接入点的个数一 般不超过四个。
在无线分布式系统组网时,各个互联的AP必须知道对方的介质访问控 制地址(Media Access Control , MAC)、服务集标识(Service Set ID, SSID)、 信道channel和加密方式。这些参数,在传统的WDS应用中,都需要用户 手动设置。服务集标识、信道和加密方式都可以在出厂的时候设置为相同 的,同时也可以提供接口供用户动态选择。另外,由于不同AP之间建立的 连接是基于数据链路层的,为了保证AP之间在网络层上的数据传输,各个 AP必须工作在相同的子网范围内,这又需要用户选择一个AP作为网关, 并配置各个AP的IP地址。这样传统的方式不仅加重了用户配置的负担, 而且也不利于无线网络的快速部署与扩展。

发明内容
本发明的目的在于提出一种自动配置无线分布式系统的方法,在不需 要用户配置的情况下自动构建无线分布式系统。
一种自动构建无线分布式系统的方法,包括多个接入点,各接入点执行 以下步骤
(1) 间隔广播包含有本接入点MAC地址的无线分布式系统(WDS) 探测帧;
(2) 监听来自其他接入点的WDS探测帧,解析出MAC地址,建立数 据链路连接;
(3) 检查自己是否可作网关,如果是,则将自己配置为DHCP服务器, 为其它接入点分配IP地址,进入步骤(6);否则,进入步骤(4);
(4) 检测局域网内有没有DHCP服务器,若有,则启动DHCP客户端, 向DHCP服务器索要IP地址,进入步骤(6);若无,则将自己配置为DHCP 服务器,为其它接入点分配IP地址,进入步骤(5);
(5) 侦测是否有可作网关的其它DHCP服务器接入网络,若有,则关
闭自己的DHCP服务器,启动DHCP客户端,向可作网关的DHCP服务器 索要IP地址,进入步骤(6),否则,进入步骤(5)。
(6) 判断网络是否工作,若否,则转入步骤(3),否则结束。
本发明提供一种自动配置方法,使用户无需配置的情况下自动实现接 入点AP之间的数据链路层互联;提供一种机制,探测无线分布式系统WDS 的网关和动态主机配置协议DHCP服务器所在接入点,并配置其它接入点 的IP地址,在各个AP之间无缝地构建一个WDS系统。本发明无需用户任 何干涉,即可实现无线分布式系统的配置与连线。


图1为本发明步骤流程图。
图2为本发明广播WDS探测帧的详细流程图。
图3为本发明建立数据链路的详细流程图。
图4为本发明探测WDS网关和DHCP服务器的详细流程图。
具体实施例方式
下面结合附图对实施例进行详细说明。
图l为本发明步骤流程图,具体为 步骤IOI,准备开始WDS自动配置与连接;
步骤102,接入点不断广播包含有本接入点MAC地址的WDS探测帧, 详细流程见图2;
步骤103,监听来自其他接入点的WDS探测帧,并解析出MAC地址 以建立起数据链路,详细流程见图3;
步骤104,探测WDS的网关和DHCP服务器所在接入点,并配置其它接入 点的IP地址,详细流程见图4;
步骤105,判断网络是否工作,若是,则进入步骤106,否则,转入步 骤104;
步骤106,结束。
图2显示了本发明广播WDS探测帧的详细流程图,具体为 步骤201, AP准备开始广播WDS探测帧;
步骤202,将MAC地址写入WDS探测帧,如beacon帧,并将其中的FrDS 位置为l,使得用户无线终端收到这样的beacon帧后不做处理,只有开启 WDS功能的AP能收到这样的beacon帧并进行处理,广播包含有本接入点 MAC地址的WDS探测帧;
步骤203,等待N秒,0《N《10;
步骤204,判断是否有退出信号,若有,则进入步骤205,若无,则转 入步骤202;步骤205,结束广播。
图3显示了本发明AP建立数据链路的详细流程图,具体为 步骤301,准备开始监听和解析WDS探测帧,如beacon帧; 步骤302,监听来自其他接入点的FrDS位为1的beacon帧; 步骤303,若未收到探测帧,则回到步骤302继续监听,若收到,则进 入步骤304;
步骤304,从WDS探测帧中解析出对方的MAC地址;
步骤305,将解析出来的对方的MAC地址填入本地MAC列表中,并以 此建立数据链路层的连接;
步骤306,判断是否有退出信号,若有,则进入步骤307,若无,则转 入步骤302;
步骤307,监听结束。
图4显示了本发明探测WDS网关和DHCP服务器的详细流程图,具体

步骤401,准备开始探测WDS网关,并进行各接入点的DHCP配置; 步骤402,检测本接入点是否可作为网关,若不可,则进入步骤404, 若可以,则转入步骤403;
步骤403,启动DHCP服务器,为其它接入点分配IP地址,进入步骤
410;
步骤404,启动DHCP客户端,广播DHCP请求,搜索DHCP服务器,获 取IP地址;
步骤405,判断是否获取到IP地址,若获取到,则说明WDS中存在DHCP 服务器,进入步骤410,若未获得,则说明WDS中不存在DHCP服务器,进 入步骤406;
步骤406,启动DHCP服务器,为其他接入点分配IP地址。此时WDS
中不存在网关,所有的无线终端不能连接由各AP组成的局域网,不能访问 外网;
步骤407,广播DHCP请求,搜索WDS中能作为网关的DHCP服务器;步骤408 ,根据是否收到DHCP应答,来判断WDS中是否存在其他DHCP 服务器,若存在,则进入步骤409,若不在,则转入步骤407,继续广播 DHCP请求;
步骤409,此时找到可作网关的AP,故关闭DHCP服务器,启动DHCP客 户端,从该AP中的DHCP服务器中获取IP地址;
步骤410,判断网络是否正常工作,若是,则进入步骤411;否则转入 步骤402;
权利要求
1、 一种自动构建无线分布式系统的方法,包括多个接入点,各接入点执行以下步骤(1)间隔广播包含有本接入点MAC地址的无线分布式系统(WDS)探测帧;(2)监听来自其他接入点的WDS探测帧,解析出MAC地址,建立数据链路连接;(3)检查自己是否可作网关,如果是,则将自己配置为DHCP服务器,为其它接入点分配IP地址,进入步骤(6);否则,进入步骤(4);(4)检测局域网内有没有DHCP服务器,若有,则启动DHCP客户端,向DHCP服务器索要IP地址,进入步骤(6);若无,则将自己配置为DHCP服务器,为其它接入点分配IP地址,进入步骤(5);(5)侦测是否有可作网关的其它DHCP服务器接入网络,若有,则关闭自己的DHCP服务器,启动DHCP客户端,向可作网关的DHCP服务器索要IP地址,进入步骤(6),否则,进入步骤(5)。(6)判断网络是否工作,若否,则转入步骤(3),否则结束。
全文摘要
本发明公开了一种自动构建无线分布式系统的方法,用于多个接入点在不需要用户配置的情况下自动构建无线分布式系统,其包括以下步骤接入点不断广播包含有本接入点MAC地址的无线分布式系统(WDS)探测帧;监听来自其他接入点的WDS探测帧,并解析出MAC地址以建立起数据链路;检查自己是否是网关,如果是,则将自己配置为DHCP服务器,否则检测局域网内有没有DHCP服务器,若有则启动DHCP客户端,若无则将自己配置为DHCP服务器,同时侦测是否有其他DHCP服务器接入网络,若有则关闭自己的DHCP服务器,启动DHCP客户端。该方法不需要用户手动设置,即可实现无线分布式系统的连线。
文档编号H04L29/12GK101286909SQ20081004796
公开日2008年10月15日 申请日期2008年6月10日 优先权日2008年6月10日
发明者左冬红, 彭炼钢, 浩 李, 李军亮, 旭 杜 申请人:华中科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1