CN102176784A - 无线局域网环路防止方法及无线接入点设备 - Google Patents
无线局域网环路防止方法及无线接入点设备 Download PDFInfo
- Publication number
- CN102176784A CN102176784A CN2010106163199A CN201010616319A CN102176784A CN 102176784 A CN102176784 A CN 102176784A CN 2010106163199 A CN2010106163199 A CN 2010106163199A CN 201010616319 A CN201010616319 A CN 201010616319A CN 102176784 A CN102176784 A CN 102176784A
- Authority
- CN
- China
- Prior art keywords
- message
- wireless
- mouthful
- address
- recorded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供一种无线局域网环路防止方法及无线接入点设备,其中方法包括:AP经无线口接收到来自于无线客户端的第一报文后,将所述第一报文的源地址与所述无线口相关联记录在地址表中;所述AP将所述第一报文发送给AC;当所述AP经有线口接收到由所述AC发来的第二报文时,根据该第二报文的目的地址确定目的出口;当所述第二报文的目的出口为隧道口时,判断该第二报文的源地址是否已经与所述无线口相关联记录在所述地址表中,若是,则丢弃该第二报文。本发明通过在AP上切断广播的方式避免了AC与AP之间的环路问题,用户仅需要对AP进行配置,无需AC参与,因此具有较佳的易用性,也减轻了AC的负担。
Description
技术领域
本发明涉及一种无线局域网环路防止方法及无线接入点设备,属于无线局域网技术领域。
背景技术
无线局域网(Wireless Local Area Networks,简称:WLAN)是指应用无线通信技术将计算机设备互联起来的网络,客户可通过笔记本电脑等终端以WLAN随时随地接入互联网和企业网,获取信息、娱乐或进行办公。图1为现有瘦AP架构的WLAN结构示意图,如图所示,现有WLAN中主要包括如下节点设备:
无线客户端(简称:STA),具有支持WLAN接入功能的笔记本电脑或无线网卡;
无线接入点(简称:AP),用于将各个无线网络客户端连接到一起,然后将无线网络接入以太网,以充当连接有线网和无线网的桥梁;
无线控制器(简称:AC),是无线网络中特有的网络设备,它通过有线连接来接入有线网络,用于管理控制所连接的AP,并将AP上安全、控制和管理等功能都集中在一起处理。
其中,每台AP都通过以太网络连接一台AC,AP只负责无线信号的接收和发送,所有数据交换和路由通过AC来完成;此外,AC还进行用户认证、安全策略管理以及射频信道选择和输出功率的调整。
图2为图1所示架构中各网元之间的通信连接方式示意图,如图所示,AP上包括三类接口,具体地,AP经隧道口与AC通过无线接入点控制与部署(Controlling and Provisioning of Wireless Access Point,简称:CAPWAP)隧道连接,经有线口与AC通过以太网连接,并经无线口与各STA通过无线连接。其中,CAPWAP协议定义了AP与AC之间的通信方式,为AP和AC之间的互通性提供一个通用封装和传输机制。所述CAPWAP隧道是一种逻辑通道,AC发送给AP的每个报文,都必须通过CAPWAP隧道;而AP发给AC的每个报文,也必须通过CAPWAP隧道。
现有技术中至少存在如下问题:
STA经无线信道将报文,如地址解析协议(Address ResolutionProtocol,简称:ARP)请求报文,发送到AP的无线口;然后,由AP将该报文经有线口发送到与AC之间的以太网及并经隧道口发送到与AC之间的CAPWAP隧道上;此后,AC又会对接收到的报文进行广播,使其到达AP;此时,AP如果不做特殊处理,又会将该报文经CAPWAP隧道和以太网广播到AC上,从而形成环路。
为了避免在AP和AC之间形成环路,现有技术方案中通常将CAPWAP隧道连接和以太网连接配置成不同的虚拟局域网(简称:VLAN),从而使得CAPWAP隧道上的报文不会广播到以太网连接上,而以太网连接的报文也不会广播到CAPWAP隧道上。但是,这种处理方式需要让用户对AC进行配置,实现起来比较麻烦,易用性不佳。
发明内容
本发明提供一种无线局域网环路防止方法及无线接入点设备,仅配置AP即可防止AP和AC之间发生产生环路,且具有较佳的易用性。
本发明一方面提供一种无线局域网环路防止方法,其中包括:
AP经无线口接收到来自于无线客户端的第一报文后,将所述第一报文的源地址与所述无线口相关联记录在地址表中;
所述AP将所述第一报文发送给AC;
当所述AP经有线口接收到由所述AC发来的第二报文时,根据该第二报文的目的地址确定目的出口;
当所述第二报文的目的出口为隧道口时,判断该第二报文的源地址是否已经与所述无线口相关联记录在所述地址表中,若是,则丢弃该第二报文。
本发明另一方面提供一种无线接入点设备,包括:与以太网连接的有线口、与CAPWAP隧道连接的隧道口及与无线信道连接的无线口,其中还包括:
记录模块,用于当所述无线口接收到来自于无线客户端的第一报文后,将所述第一报文的源地址与所述无线口相关联记录在地址表中;
发送模块,用于将所述第一报文发送给AC;
出口确定模块,用于当所述有线口接收到由所述AC发来的第二报文时,根据该第二报文的目的地址确定目的出口;
判断模块,用于当出口确定模块确定出所述第二报文的目的出口为隧道口时,判断该第二报文的源地址是否已经与所述无线口相关联记录在所述地址表中;
丢弃模块,用于当判断模块判断出所述第二报文的源地址已经与所述无线口相关联记录在所述地址表中时,丢弃所述第二报文。
本发明通过在AP上切断广播的方式避免了AC与AP之间的环路问题,用户仅需要对AP进行配置,无需AC参与,因此具有较佳的易用性,也减轻了AC的负担。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有瘦AP架构的WLAN结构示意图;
图2为图1所示架构中各网元之间的通信连接方式示意图;
图3为本发明所述无线局域网环路防止方法实施例的流程图;
图4为本发明所述无线接入点设备实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图3为本发明所述无线局域网环路防止方法实施例的流程图,如图所示,包括如下步骤:
步骤100,AP经无线口接收到来自于无线客户端的第一报文后,将所述第一报文的源地址与所述无线口相关联记录在地址表中。
具体地,该源地址为源MAC地址。所述地址表用于记录MAC地址与AP上相应接口的关联关系。
步骤200,所述AP将所述第一报文发送给AC。
具体地,该AP可以将该第一报文仅投递给隧道口,经CAPWAP隧道发送给AC,而不投递给有线口;或者,该AP既可以将该第一报文既投递给隧道口又投递给有线口,从而将该第一报文既经CAPWAP隧道发送给AC,又经以太网发送给AC。
由于本实施例未对AC的配置未进行更改,因此,当AC接收到第一报文后,可以根据现有技术进行发送。
步骤300,当所述AP经有线口接收到由所述AC发来的第二报文时,根据该第二报文的目的地址确定目的出口;当所述第二报文的目的出口为隧道口时,执行步骤310;当所述第二报文的目的出口为无线口时,执行步骤320;当所述第二报文的目的出口为另一有线口时,执行步骤330。
具体地,可以通过查询地址表的方式确定出所述目的出口。
步骤310,判断该第二报文的源地址是否已经与所述无线口相关联记录在所述地址表中,若是,则执行步骤311,否则执行步骤312。
步骤311,丢弃所述第二报文。
当判断出所述第二报文的源地址已经与所述无线口相关联记录在所述地址表中时,表明该第二报文是AC根据从无线口接收到的具有相同源地址的报文而发回的报文,因此将该第二报文丢弃,以避免该第二报文又经隧道口通过CAPWAP隧道再次被投递到AC而形成环路。
步骤312,将所述第二报文经所述隧道口投递到CAPWAP隧道上,并将所述第二报文的源地址与所述无线口相关联记录在所述地址表中。
当判断出所述第二报文的源地址未与所述无线口相关联记录在所述地址表中时,表明该第二报文不是AC根据从无线口接收到的具有相同源地址的报文而发回的报文,而是该AP首次收到的报文,因此将该第二报文经所述隧道口投递到CAPWAP隧道上进而到达AC后,也不会形成环路。
由于本步骤中的第二报文是该AP首次收到的报文,因此采用与步骤100中AP经无线口接收到来自于无线客户端的第一报文后的处理方式相同,将该第二报文的源地址也记录在所述地址表中,以使在步骤310中执行判断时使用。
步骤320,将所述第二报文经所述无线口投递给相应的无线客户端。
具体地,如果该第二报文的目的地址为全“F”,则广播投递给所有无线客户端;否则将该第二报文投递给具有相应地址的无线客户端。由于本步骤中的第二报文没有被再次发送到步骤200中所述的AC,因此不会使AP与AC之间产生环路。
步骤330,将所述第二报文经所述另一有线口投递到以太网上。
其中,所述另一有线口与步骤300中所述的有线口都是AP用于与以太网连接的接口。所述第二报文被投递到以太网上之后,可以根据相应的目的地址到达到相应的节点设备。由于本步骤中的第二报文没有被再次发送到步骤200中所述的AC,因此不会使AP与AC之间产生环路。
步骤400,当所述AP经隧道口接收到由所述AC发来的第三报文时,将该第三报文经无线口投递给相应的无线客户端。
其中,所述隧道口与所述无线口是一一对应的关系。也就是说,来自于无线口的报文必然要经隧道口投递到CAPWAP隧道上,进而到达AC;类似地,来自于隧道口的报文也必然要经无线口投递到无线信道上,进而到达相应的无线客户端。因此,本步骤中无需确定目的出口,也无需对该第三报文的源地址进行记录。
本实施例所述方法通过在AP上切断广播的方式避免了AC与AP之间的环路问题,用户仅需要对AP进行配置,无需AC参与,因此具有较佳的易用性,也减轻了AC的负担。
图4为本发明所述无线接入点设备实施例的结构示意图,如图所示,该无线接入点设备10包括:与以太网连接的有线口11、与CAPWAP隧道连接的隧道口12及与无线信道连接的无线口13,并且至少还包括:记录模块14、发送模块15、出口确定模块16、判断模块17及丢弃模块18,其工作原理如下:
当所述无线口13接收到来自于无线客户端的第一报文后,由记录模块14将所述第一报文的源地址与所述无线口13相关联记录在地址表中,具体地,该源地址为源MAC地址,所述地址表用于记录MAC地址与AP上相应接口的对应关系;此后由发送模块15将所述第一报文发送给AC。
当所述有线口11接收到由所述AC发来的第二报文时,由出口确定模块16根据该第二报文的目的地址确定目的出口;当出口确定模块16确定出所述第二报文的目的出口为隧道口12时,由判断模块17判断该第二报文的源地址是否已经被记录模块14与所述无线口相关联记录在所述地址表中,当判断模块17判断出所述第二报文的源地址已经与所述无线口相关联记录在所述地址表中时,由丢弃模块18丢弃所述第二报文。
此处,如果判断模块17判断出所述第二报文的源地址已经与所述无线口相关联记录在所述地址表中,则表明该第二报文是AC根据从无线口13接收到的具有相同源地址的报文而发回的报文,因此由丢弃模块18将该第二报文丢弃,以避免该第二报文又经隧道口12通过CAPWAP隧道再次被投递到AC而形成环路。
当判断模块17判断出所述第二报文的源地址未与所述无线口相关联记录在所述地址表中时,由第三投递模块1B将该第二报文经所述隧道口12投递到CAPWAP隧道上,并由记录模块14将该第二报文的源地址与所述无线口相关联记录在所述地址表中。
此处,如果判断模块17判断出所述第二报文的源地址未与所述无线口相关联记录在所述地址表中,则表明该第二报文不是AC根据从无线口13接收到的具有相同源地址的报文而发回的报文,而是该AP首次收到的报文,因此将该第二报文经所述隧道口12投递到CAPWAP隧道上进而到达AC后,也不会形成环路。另外,由于此时的第二报文是该AP首次收到的报文,因此采用与前述记录模块14的处理方式相同,将该第二报文的源地址也记录在所述地址表中,以便在执行后续判断时使用。
另外,当出口确定模块16确定出所述第二报文的目的出口为无线口13时,由第一投递模块19将所述第二报文经所述无线口投递给相应的无线客户端。由于此时的第二报文没有被再次发送到所述AC,因此不会使AP与AC之间产生环路。
另外,当出口确定模块16确定出所述第二报文的目的出口为另一有线口(图中未示出)时,还可以由第二投递模块1A将该第二报文经所述另一有线口投递到以太网上。由于此时的第二报文没有被再次发送到所述AC,因此不会使AP与AC之间产生环路。
另外,当所述隧道口12接收到由所述AC发来的第三报文时,可以由第四投递模块1C将该第三报文经无线口13投递给相应的无线客户端。其中,所述隧道口12与所述无线口13是一一对应的关系。也就是说,来自于无线口13的报文必然要经隧道口12投递到CAPWAP隧道上,进而到达AC;类似地,来自于隧道口12的报文也必然要经无线口13投递到无线信道上,进而到达相应的无线客户端。因此,此时无需确定目的出口,也无需对该第三报文的源地址进行记录。
本实施例所述设备通过在AP上切断广播的方式避免了AC与AP之间的环路问题,用户仅需要对AP进行配置,无需AC参与,因此具有较佳的易用性,也减轻了AC的负担。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种无线局域网环路防止方法,其特征在于,包括:
AP经无线口接收到来自于无线客户端的第一报文后,将所述第一报文的源地址与所述无线口相关联记录在地址表中;
所述AP将所述第一报文发送给AC;
当所述AP经有线口接收到由所述AC发来的第二报文时,根据该第二报文的目的地址确定目的出口;
当所述第二报文的目的出口为隧道口时,判断该第二报文的源地址是否已经与所述无线口相关联记录在所述地址表中,若是,则丢弃该第二报文。
2.根据权利要求1所述的方法,其特征在于,所述根据该第二报文的目的地址确定目的出口之后还包括:
当所述第二报文的目的出口为无线口时,则将所述第二报文经该无线口投递给相应的无线客户端。
3.根据权利要求1所述的方法,其特征在于,所述根据该第二报文的目的地址确定目的出口之后还包括:
当所述第二报文的目的出口为另一有线口时,则将所述第二报文经所述另一有线口投递到以太网上。
4.根据权利要求1所述的方法,其特征在于,当判断出所述第二报文的源地址未与所述无线口相关联记录在所述地址表中时,将所述第二报文经所述隧道口投递到CAPWAP隧道上,并将所述第二报文的源地址与所述有线口相关联记录在所述地址表中。
5.根据权利要求1所述的方法,其特征在于,所述AP将所述第一报文发送给AC之后还包括:当所述AP经隧道口接收到由所述AC发来的第三报文时,将该第三报文经无线口投递给相应的无线客户端。
6.一种无线接入点设备,包括:与以太网连接的有线口、与CAPWAP隧道连接的隧道口及与无线信道连接的无线口,其特征在于,还包括:
记录模块,用于当所述无线口接收到来自于无线客户端的第一报文后,将所述第一报文的源地址与所述无线口相关联记录在地址表中;
发送模块,用于将所述第一报文发送给AC;
出口确定模块,用于当所述有线口接收到由所述AC发来的第二报文时,根据该第二报文的目的地址确定目的出口;
判断模块,用于当出口确定模块确定出所述第二报文的目的出口为隧道口时,判断该第二报文的源地址是否已经与所述无线口相关联记录在所述地址表中;
丢弃模块,用于当判断模块判断出所述第二报文的源地址已经与所述无线口相关联记录在所述地址表中时,丢弃所述第二报文。
7.根据权利要求6所述的无线接入点设备,其特征在于,还包括:
第一投递模块,用于当出口确定模块确定出所述第二报文的目的出口为无线口时,将所述第二报文经所述无线口投递给相应的无线客户端。
8.根据权利要求6所述的无线接入点设备,其特征在于,还包括:
第二投递模块,用于当出口确定模块确定出所述第二报文的目的出口为另一有线口时,则将所述第二报文经所述另一有线口投递到以太网上。
9.根据权利要求6所述的无线接入点设备,其特征在于,还包括:
第三投递模块,用于当判断模块判断出所述第二报文的源地址未与所述无线口相关联记录在所述地址表中时,将该第二报文经所述隧道口投递到CAPWAP隧道上;
所述记录模块还用于当判断模块判断出所述第二报文的源地址未与所述无线口相关联记录在所述地址表中时,将该第二报文的源地址与所述无线口相关联记录在所述地址表中。
10.根据权利要求6所述的无线接入点设备,其特征在于,还包括:
第四投递模块,用于当所述隧道口接收到由所述AC发来的第三报文时,将该第三报文经无线口投递给相应的无线客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010616319.9A CN102176784B (zh) | 2010-12-30 | 2010-12-30 | 无线局域网环路防止方法及无线接入点设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010616319.9A CN102176784B (zh) | 2010-12-30 | 2010-12-30 | 无线局域网环路防止方法及无线接入点设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102176784A true CN102176784A (zh) | 2011-09-07 |
CN102176784B CN102176784B (zh) | 2014-06-04 |
Family
ID=44519870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010616319.9A Active CN102176784B (zh) | 2010-12-30 | 2010-12-30 | 无线局域网环路防止方法及无线接入点设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102176784B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108322389A (zh) * | 2017-01-17 | 2018-07-24 | 深圳市万网博通科技有限公司 | 数据报文转发方法和***、无线接入设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1964360A (zh) * | 2006-11-29 | 2007-05-16 | 华为技术有限公司 | Mac帧转发的方法及设备 |
CN101127707A (zh) * | 2007-09-21 | 2008-02-20 | 杭州华三通信技术有限公司 | 数据转发方法及接入点设备 |
CN101355418A (zh) * | 2008-09-28 | 2009-01-28 | 成都市华为赛门铁克科技有限公司 | 一种防止路由环路产生的方法、装置和*** |
CN101448003A (zh) * | 2008-12-23 | 2009-06-03 | 杭州华三通信技术有限公司 | 一种处理igmp报文的方法和装置 |
EP2090133B1 (en) * | 2006-11-30 | 2010-08-25 | Kyocera Corporation | Apparatus, system and method for managing wireless local area network service based on a location of a multi-mode portable communication device |
-
2010
- 2010-12-30 CN CN201010616319.9A patent/CN102176784B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1964360A (zh) * | 2006-11-29 | 2007-05-16 | 华为技术有限公司 | Mac帧转发的方法及设备 |
EP2090133B1 (en) * | 2006-11-30 | 2010-08-25 | Kyocera Corporation | Apparatus, system and method for managing wireless local area network service based on a location of a multi-mode portable communication device |
CN101127707A (zh) * | 2007-09-21 | 2008-02-20 | 杭州华三通信技术有限公司 | 数据转发方法及接入点设备 |
CN101355418A (zh) * | 2008-09-28 | 2009-01-28 | 成都市华为赛门铁克科技有限公司 | 一种防止路由环路产生的方法、装置和*** |
CN101448003A (zh) * | 2008-12-23 | 2009-06-03 | 杭州华三通信技术有限公司 | 一种处理igmp报文的方法和装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108322389A (zh) * | 2017-01-17 | 2018-07-24 | 深圳市万网博通科技有限公司 | 数据报文转发方法和***、无线接入设备 |
CN108322389B (zh) * | 2017-01-17 | 2021-05-18 | 深圳市万网博通科技有限公司 | 数据报文转发方法和***、无线接入设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102176784B (zh) | 2014-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020134739A1 (zh) | 配置无缝双向转发检测sbfd机制的方法和装置 | |
US7366164B1 (en) | Method for regulating power for voice over Internet Protocol telephones | |
CN103404094B (zh) | 数据处理方法、***及交换机 | |
US8942217B2 (en) | System and method for hierarchical link aggregation | |
AU2005246944A1 (en) | Bus abstraction | |
US20130272292A1 (en) | Multi-communications-media network device | |
JP2010130096A (ja) | 無線端末、基地局、無線通信システムおよび無線通信方法 | |
CN101223796A (zh) | 利用优先级标记的异步介质通信 | |
CN108234518A (zh) | 一种终端通信的方法、装置、终端及存储介质 | |
US20100202358A1 (en) | Processing apparatus and transmission method thereof | |
CN102143045A (zh) | 无线局域网中业务报文的处理方法、设备及*** | |
CN101325554A (zh) | 一种路由创建方法、转发芯片及三层交换机 | |
CN105765553B (zh) | 无线软件定义网络 | |
CN108471390A (zh) | 业务报文跨板处理***及业务报文的重定向方法 | |
CN102413052B (zh) | 一种接入网络的方法、装置及*** | |
US20070201667A1 (en) | Method for Ensuring VLAN Integrity for Voice Over Internet Protocol Telephones | |
CN102176784B (zh) | 无线局域网环路防止方法及无线接入点设备 | |
CN110875896A (zh) | 报文处理方法、装置及电子设备 | |
CN104601431A (zh) | 一种vpn业务的接入方法及网络设备 | |
KR20040111612A (ko) | 하드웨어 방화벽을 이용하여 호스트와 네트워크 데이터를안전하게 공유하는 라우팅 장치를 위한 시스템 및 방법 | |
CN114900469B (zh) | 一种multihost网卡的数据流量控制的方法、***、设备及介质 | |
CN106453017A (zh) | 一种mii接口与gpmc接口数据通信***及通信方法 | |
CN106330492A (zh) | 一种配置用户设备转发表的方法、装置及*** | |
JP3982779B2 (ja) | ノード認識方法 | |
CN106656823A (zh) | 一种组播方法、组播中继设备和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |