一种数据转发方法、系统及无线接入点的制作方法

文档序号:10492049阅读:385来源:国知局
一种数据转发方法、系统及无线接入点的制作方法
【专利摘要】本发明公开了一种数据转发方法、系统及无线接入点,属于无线转发技术领域;方法包括:步骤S1,无线接入点接收一个预设的无线站点发送的上行数据流;步骤S2,无线接入点解析上行数据流并得到对应于发送上行数据流的无线站点的介质访问控制地址;步骤S3,无线接入点判断解析得到的介质访问控制地址是否已经被记录在无线接入点中;若否,则将介质访问控制地址记录在无线接入点中;步骤S4,根据被记录的对应于发送上行数据流的无线站点的介质访问控制地址,无线接入点通过第二接口将上行数据流转发至互联网络。上述技术方案的有益效果是:提升无线接入点的转发性能,提高数据面吞吐量,从而起到无线接入点性能加速的作用。
【专利说明】
一种数据转发方法、系统及无线接入点
技术领域
[0001]本发明涉及无线转发技术领域,尤其涉及一种数据转发方法、系统及无线接入点。
【背景技术】
[0002]现有技术中,AP(AccessPoint,无线接入点)通常工作在二层桥接(Bridge)模式下,并对数据包进行转发。二层桥接模式(通常为操作系统创建的虚拟Bridge)会模仿二层交换机的原理,在接收到数据包之后学习其源MAC(Media Access Control,介质访问控制)地址后将其加入到哈希表中,以形成MAC地址到端口的映射关系。随后在转发时,虚拟Bridge会提取数据包的目的MAC地址并进行哈希运算,查表找到要转发的端口并进行数据包转发。
[0003]现有技术中,AP每次接收到STA(Stat1n,无线站点)的上行数据包并进行发送时,均需要学习其源MAC地址并进行哈希运算,该过程非常复杂,增加了代码复杂度。同时耗费系统资源,降低数据转发的性能和效率。

【发明内容】

[0004]根据现有技术中存在的上述问题,现提供一种数据转发方法、系统及无线接入点的技术方案,旨在节省传统数据转发过程中学习MAC地址的步骤,提升无线接入点的转发性能,提高数据面吞吐量,从而起到无线接入点性能加速的作用。
[0005]上述技术方案具体包括:
[0006]—种数据转发方法,适用于无线接入点进行上行数据转发的过程中;其中,所述无线接入点上设置有至少一个第一接口,所述无线接入点分别通过每个所述第一接口连接一个对应的无线站点,所述无线接入点还通过一预设的第二接口接入互联网络,还包括:
[0007]步骤SI,所述无线接入点接收一个预设的所述无线站点发送的上行数据流;
[0008]步骤S2,所述无线接入点解析所述上行数据流并得到对应于发送所述上行数据流的所述无线站点的介质访问控制地址;
[0009]步骤S3,所述无线接入点判断解析得到的所述介质访问控制地址是否已经被记录在所述无线接入点中;
[0010]若否,则将所述介质访问控制地址记录在所述无线接入点中;
[0011]步骤S4,根据被记录的对应于发送所述上行数据流的所述无线站点的所述介质访问控制地址,所述无线接入点通过所述第二接口将所述上行数据流转发至所述互联网络。
[0012]优选的,该数据转发方法,其中,每个所述第一接口分别为虚拟访问点接口。
[0013]优选的,该数据转发方法,其中,所述步骤S4中,所述第二接口为广域网接口。
[0014]优选的,该数据转发方法,其中,于所述无线接入点中设置一桥接单元;
[0015]所述步骤S3中,采用所述桥接单元记录解析所述上行数据流得到的所述介质访问控制地址。
[0016]优选的,该数据转发方法,其中,所述桥接单元为于所述无线接入点的操作系统中创建的虚拟桥接单元。
[0017]—种数据转发系统,适用于无线接入点进行上行数据转发的过程中;其中,包括一无线接入点,所述无线接入点包括:
[0018]至少一个第一接口单元,所述无线接入点分别通过每个所述第一接口单元连接一个对应的无线站点;
[0019]第二接口单元,所述无线接入点通过所述第二接口单元接入无线网络;
[0020]解析单元,分别连接每个所述第一接口单元,用于接收并解析一个预设的所述无线站点发送的上行数据流,得到对应于发送所述上行数据流的所述无线站点的介质访问控制地址;
[0021 ]判断单元,连接所述解析单元,用于判断解析得到的所述介质访问控制地址是否已经被记录在所述无线接入点中,并输出判断结果;
[0022]记录单元,分别连接所述判断单元和所述第二接口单元,用于根据所述判断结果,记录未被记录在所述无线接入点中的所述介质访问控制地址;
[0023]所述无线接入点根据被记录的对应于发送所述上行数据流的所述无线站点的所述介质访问控制地址,通过所述第二接口将所述上行数据流转发至所述互联网络。
[0024]优选的,该数据转发系统,其中,所述记录单元设置于所述无线接入点内的桥接单元内。
[0025]优选的,该数据转发系统,其中,所述桥接单元为于所述无线接入点的操作系统中创建的虚拟桥接单元。
[0026]—种无线接入点,其中,采用上述的数据转发方法。
[0027]—种无线接入点,其中,包括上述的数据转发系统。
[0028]上述技术方案的有益效果是:
[0029]I)提供一种数据转发方法,能够节省传统数据转发过程中学习MAC地址的步骤,提升无线接入点的转发性能,提高数据面吞吐量,从而起到无线接入点性能加速的作用;
[0030]2)提供一种数据转发系统,能够支持实现上述数据转发方法。
【附图说明】
[0031]图1是本发明的较佳的实施例中,一种数据转发方法的流程示意图;
[0032]图2是本发明的较佳的实施例中,应用上述数据转发方法的转发原理示意图;
[0033]图3是本发明的较佳的实施例中,一种数据转发系统的结构示意图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0036]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0037]本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种数据转发方法,该方法适用于无线接入点进行上行数据转发的过程中;上述无线接入点上设置有至少一个第一接口,上述无线接入点分别通过每个第一接口连接一个对应的无线站点,上述无线接入点还通过一预设的第二接口接入互联网络。
[0038I 则如图1所示,上述方法具体包括:
[0039]步骤SI,无线接入点接收一个预设的无线站点发送的上行数据流;
[0040]步骤S2,无线接入点解析上行数据流并得到对应于发送上行数据流的无线站点的介质访问控制地址;
[0041]步骤S3,无线接入点判断解析得到的介质访问控制地址是否已经被记录在无线接入点中;
[0042]若否,则将介质访问控制地址记录在无线接入点中;
[0043]步骤S4,根据被记录的对应于发送上行数据流的无线站点的介质访问控制地址,无线接入点通过第二接口将上行数据流转发至互联网络。
[0044]在一个具体实施例中,上述无线接入点(下文中以AP表示)通过上述预设的第一接口分别连接多个无线站点(下文中以STA表示)。具体地,AP中包括多个不同的第一接口,每个STA分别连接一个对应的第一接口,而每个第一接口可以用来连接至少一个STA。
[0045]则该实施例中,每个STA都可以通过对应的第一接口向AP发送上行数据流。AP接收至IJSTA发送的上行数据流后,对其进行解析以得到其中包括的对应的STA的源MAC地址。
[0046]随后,AP判断该源MAC地址是否之前已经被记录在AP中。上述判断过程可以通过以下方式进行:AP判断是否存在已经被记录的源MAC地址,随后将解析得到的源MAC地址与已经被记录的源MAC地址进行匹配:
[0047]若匹配成功(即该源MAC地址已经被记录在AP中),则该源MAC地址不需要再次被记录,AP直接通过已经被记录的对应于发送该上行数据流的STA的源MAC地址对该上行数据流进行转发。
[0048]若匹配失败(即该源MAC地址之前尚未被记录在AP中),则AP记录该源MAC地址,并根据该源MAC地址对相应的上行数据流进行转发。
[0049]该实施例中,上述AP通过一预设的第二接口连接至外部的互联网络,并通过该第二接口转发上述上行数据流。
[0050]该实施例中,上述AP对每个STA发送来的上行数据流均执行上文中所述的数据转发方法,以将其转发至外部的互联网络。
[0051]综上所述,本发明技术方案中,AP通过第一接口连接STA并接收STA发送的上行数据流,随后解析上行数据流并判断其中的源MAC地址是否已经被学习(记录):若是,则不需要重复学习(记录)源MAC地址,直接根据已经被记录的对应的源MAC地址对该上行数据流进行转发;若否,则学习(记录)源MAC地址,并根据被记录的源MAC地址对该上行数据流进行转发。
[0052]需要注意的是,本发明技术方案适用于AP转发上行数据流的过程中,在AP转发下行数据流时仍然采用传统的数据转发方法,在此不再赘述。
[°°53] 本发明的较佳的实施例中,每个第一接口分别为VAP(Virtual Access虚Point,虚拟访问点)接口。
[0054]本发明的较佳的实施例中,上述第二接口为WAN(Wide Area Network,广域网)接
□ O
[0055]本发明的较佳的实施例中,于上述AP中设置一桥接(Bridge)单元。
[0056]则上述步骤S3中,采用桥接单元记录解析上行数据流得到的介质访问控制地址。
[0057]本发明的较佳的实施例中,上述桥接单元为于无线接入点的操作系统中创建的虚拟桥接单元,例如于Linux系统或者其他类似的操作系统中被创建的虚拟Bridge模块。
[0058]则如图2所示,基于上文中所述的,本发明技术方案中的一种数据转发方法所依据的数据转发环境搭建可以为:
[0059]无线接入点A,该无线接入点A承担整个数据转发环境中的数据转发功能。
[0060]在该无线接入点A中设置有至少一个第一接口Al。这些第一接口 Al (图2中示出多个第一接口 Al)均为VAP接口。在图2中示出三个第一接口 Al,分别为VAPl、VAP2和VAP3。
[0061 ] 上述每个第一接口 Al均可以连接至少一个无线站点B,每个无线站点B对应连接一个第一接口 Al。例如,在图2中,无线接入点A通过第一接口 Al分别连接多个无线站点B(STA1-STA4)。其中,VAPl接口分别连接STAl和STA2,VAP2接口连接STA3,VAP3接口连接STA4。
[0062]在该无线接入点A中还设置有一个第二接口A2。该第二接口A2为WAN接口,无线接入点A通过第二接口 A2连接外部的互联网络C(Internet)。
[0063]在该无线接入点A中还设置有一个桥接单元A3(虚拟Bridge),该桥接单元A3分别连接每个第一接口 Al以及连接第二接口 A2。该桥接单元A3在无线接入点A中起到记录源MAC地址的作用。
[0064]则依据如图2中所述的数据转发环境,其中一个无线站点B向无线接入点A发送上行数据流,该上行数据流通过相应的第一接口 Al进入无线接入点A并被解析,解析得到的源MAC地址被与桥接单元A3中已经被记录的源MAC地址进行匹配,并根据匹配结果判断源MAC地址是否已经被记录:
[0065]若是,则无需再记录该源MAC地址,直接根据已经被记录的对应的源MAC地址通过第二接口 A2进行上行数据流的数据转发;
[0066]若否,则记录该源MAC地址,并根据被记录的该源MAC地址通过第二接口 A2进行上行数据流的数据转发。
[0067]上述数据转发方法中,AP无需对每个STA发送的每个上行数据流进行源MAC地址学习和哈希表计算等处理,可以根据之前已经被记录的相同STA的源MAC地址直接对该上行数据流进行数据转发,从而提升了数据转发的性能和效率。
[0068]本发明的较佳的实施例中,基于上文中所述的数据转发方法,现提供一种数据转发系统,该系统同样适用于无线接入点进行上行数据转发的过程中。该系统的具体结构如图3所示,包括一无线接入点I ο该无线接入点I具体包括:
[0069]至少一个第一接口单元11,无线接入点I分别通过每个第一接口单元11连接一个对应的无线站点2。第一接口单元11可以为VAP接口。
[0070]第二接口单元12,无线接入点I通过第二接口单元12接入无线网络3。第二接口单元12可以为WAN接口。
[0071]解析单元13,分别连接每个第一接口单元12,用于接收并解析一个预设的无线站点2发送的上行数据流,得到对应于发送上行数据流的无线站点2的介质访问控制地址。
[O O7 2 ]判断单元14,连接解析单元13,用于判断解析得到的介质访问控制地址是否已经被记录在无线接入点I中,并输出判断结果。
[0073]记录单元15,分别连接判断单元14和第二接口单元12,用于根据判断结果,记录未被记录在无线接入点I中的介质访问控制地址;
[0074]则该实施例中,无线接入点I根据被记录的对应于发送上行数据流的无线站点2的介质访问控制地址,通过第二接口 12将上行数据流转发至互联网络3。
[0075]应当注意的是,图2中所示的为数据转发环境的硬件搭建结构,而图3中所示的为数据转发系统的功能模块结构,两个附图不能简单等同看待。
[0076]本发明的较佳的实施例中,上述记录单元15设置于无线接入点内的桥接单元内。进一步地,上述桥接单元为于无线接入点I的操作系统中创建的虚拟桥接单元。
[0077]本发明的较佳的实施例中,还提供一种无线接入点,其采用上文中所述的数据转发方法。
[0078]本发明的较佳的实施例中,还提供一种无线接入点,其包括上文中所述的数据转发系统。
[0079]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【主权项】
1.一种数据转发方法,适用于无线接入点进行上行数据转发的过程中;其特征在于,所述无线接入点上设置有至少一个第一接口,所述无线接入点分别通过每个所述第一接口连接一个对应的无线站点,所述无线接入点还通过一预设的第二接口接入互联网络,还包括: 步骤SI,所述无线接入点接收一个预设的所述无线站点发送的上行数据流; 步骤S2,所述无线接入点解析所述上行数据流并得到对应于发送所述上行数据流的所述无线站点的介质访问控制地址; 步骤S3,所述无线接入点判断解析得到的所述介质访问控制地址是否已经被记录在所述无线接入点中; 若否,则将所述介质访问控制地址记录在所述无线接入点中; 步骤S4,根据被记录的对应于发送所述上行数据流的所述无线站点的所述介质访问控制地址,所述无线接入点通过所述第二接口将所述上行数据流转发至所述互联网络。2.如权利要求1所述的数据转发方法,其特征在于,每个所述第一接口分别为虚拟访问点接口。3.如权利要求1所述的数据转发方法,其特征在于,所述步骤S4中,所述第二接口为广域网接口。4.如权利要求1所述的数据转发方法,其特征在于,于所述无线接入点中设置一桥接单元; 所述步骤S3中,采用所述桥接单元记录解析所述上行数据流得到的所述介质访问控制地址。5.如权利要求4所述的数据转发方法,其特征在于,所述桥接单元为于所述无线接入点的操作系统中创建的虚拟桥接单元。6.一种数据转发系统,适用于无线接入点进行上行数据转发的过程中;其特征在于,包括一无线接入点,所述无线接入点包括: 至少一个第一接口单元,所述无线接入点分别通过每个所述第一接口单元连接一个对应的无线站点; 第二接口单元,所述无线接入点通过所述第二接口单元接入无线网络; 解析单元,分别连接每个所述第一接口单元,用于接收并解析一个预设的所述无线站点发送的上行数据流,得到对应于发送所述上行数据流的所述无线站点的介质访问控制地址; 判断单元,连接所述解析单元,用于判断解析得到的所述介质访问控制地址是否已经被记录在所述无线接入点中,并输出判断结果; 记录单元,分别连接所述判断单元和所述第二接口单元,用于根据所述判断结果,记录未被记录在所述无线接入点中的所述介质访问控制地址; 所述无线接入点根据被记录的对应于发送所述上行数据流的所述无线站点的所述介质访问控制地址,通过所述第二接口将所述上行数据流转发至所述互联网络。7.如权利要求6所述的数据转发系统,其特征在于,所述记录单元设置于所述无线接入点内的桥接单元内。8.如权利要求7所述的数据转发系统,其特征在于,所述桥接单元为于所述无线接入点的操作系统中创建的虚拟桥接单元。9.一种无线接入点,其特征在于,采用如权利要求1-5所述的数据转发方法。10.—种无线接入点,其特征在于,包括如权利要求6-9所述的数据转发系统。
【文档编号】H04L29/12GK105847109SQ201610364426
【公开日】2016年8月10日
【申请日】2016年5月27日
【发明人】李铭梁
【申请人】上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1