一种报文转发方法和设备技术

技术编号:13448926 阅读:31 留言:0更新日期:2016-08-01 18:02
本发明专利技术提供一种报文转发方法和设备,其中方法包括:接入点AP接收无线终端发送的第一报文,查找转发表获得转发第一报文的二层隧道端口,并将第一报文进行隧道封装后通过二层隧道端口对应的二层隧道发送至AC为AP分配的交换机,以使得交换机将第一报文发送至目的设备;或者,AP接收交换机通过二层隧道发送的第二报文,第二报文是目的设备向无线终端发送的报文,并将第二报文进行隧道解封装后根据转发表转发至无线终端。本发明专利技术实现了在减少网络配置量的同时提高报文转发性能。

【技术实现步骤摘要】
一种报文转发方法和设备
本专利技术涉及无线局域网(WirelessLocalAreaNetworks,简称:WLAN)网络技术,特别涉及一种报文转发方法和设备。
技术介绍
在WLAN网络的实际部署中,WLAN网络一定是依附在有线网络中的,即WLAN网络中负责对无线用户的报文转发的数据平面,最终都是要依靠有线网络中的网络设备将数据发送到目的地址。在上述的报文转发过程中,涉及到数据终结设备,该数据终结设备负责将接入点(AccessPoint,简称:AP)接收到的无线用户的数据在有线网络转发,其可以是AP或者无线控制器(AccessController,简称:AC)。当终结在AP时,用于转发数据的转发信息需要配置在有线网络的各层交换机上,配置工作量很大;当终结在AC时,可以减少网络配置量,但是由AC集中转发大量的数据流量,AC的转发性能无法满足要求。
技术实现思路
有鉴于此,本专利技术提供一种报文转发方法和设备,目的是实现在减少网络配置量的同时提高报文转发性能。具体地,本专利技术是通过如下技术方案实现的:第一方面,提供一种报文转发方法,包括:接入点AP接收无线终端发送的第一报文,查找转发表获得转发所述第一报文的二层隧道端口,并将第一报文进行隧道封装后通过所述二层隧道端口对应的二层隧道发送至无线控制器AC为AP分配的交换机,以使得所述交换机将所述第一报文发送至目的设备;或者,所述AP接收所述交换机通过所述二层隧道发送的第二报文,所述第二报文是所述目的设备向无线终端发送的报文,并将所述第二报文进行隧道解封装后根据所述转发表转发至所述无线终端。第二方面,提供一种报文转发方法,所述方法由交换机执行,包括:所述交换机接收接入点AP通过二层隧道发送的无线终端的第一报文,并将所述第一报文查表转发至目的设备;或者,所述交换机接收所述目的设备向无线终端发送的第二报文,并将所述第二报文通过所述二层隧道发送至所述AP,以使得所述AP将所述第二报文转发至所述无线终端。第三方面,提供一种报文转发方法,包括:无线控制器AC获取连接至接入点AP的无线终端的VLAN;所述AC根据所述VLAN,分别向AP和交换机发送表项信息,所述表项信息包括:对端的IP地址和隧道标识,以使得所述AP和交换机根据所述表项信息建立与VLAN对应的二层隧道,所述二层隧道用于转发所述AP和交换机之间的交互报文。第四方面,提供一种接入点AP,包括:第一转发模块,用于接收无线终端发送的第一报文,查找转发表获得转发第一报文的二层隧道端口,并将第一报文进行隧道封装后通过所述二层隧道端口对应的二层隧道发送至无线控制器AC为AP分配的交换机,以使得所述交换机将所述第一报文发送至目的设备;第二转发模块,用于接收所述交换机通过所述二层隧道发送的第二报文,所述第二报文是所述目的设备向无线终端发送的报文,并将所述第二报文进行隧道解封装后根据所述转发表转发至所述无线终端。第五方面,提供一种交换机,包括:第一转发模块,用于接收接入点AP通过二层隧道发送的无线终端的第一报文,并将所述第一报文查表转发至目的设备;第二转发模块,用于接收所述目的设备向无线终端发送的第二报文,并将所述第二报文通过所述二层隧道发送至所述AP,以使得所述AP将所述第二报文转发至所述无线终端。第六方面,提供一种无线控制器AC,包括:接收模块,用于获取连接至接入点AP的无线终端的VLAN;通知模块,用于根据所述VLAN,分别向AP和交换机发送表项信息,所述表项信息包括:对端的IP地址和隧道标识,以使得所述AP和交换机根据所述表项信息建立与VLAN对应的二层隧道,所述二层隧道用于转发所述AP和交换机之间的交互报文。本专利技术实施例的报文转发方法和设备,通过由交换机作为数据终结设备,减少了网络配置量,同时多个交换机可以分担各个AP的数据平面,相对于传统方式中由AC统一集中转发,将提高了报文转发性能。附图说明图1是本专利技术实施例提供的报文转发方法的网络架构示意图;图2是本专利技术实施例提供的二层隧道的建立流程图;图3是本专利技术实施例提供的无线终端发送报文至远端服务器的转发流程图;图4是本专利技术实施例提供的远端服务器发送报文至无线终端的转发流程图;图5是本专利技术实施例提供的一种接入点设备的实体结构图;图6是本专利技术实施例提供的另一种接入点设备的实体结构图;图7本专利技术实施例提供的无线控制器的实体结构图。具体实施方式本专利技术实施例的报文转发方法,应用于WLAN网络,用于描述AP在接收到无线终端的报文时如何转发至目的设备,以及AP如何转发目的设备发往无线终端的报文。图1示例了该方法的一种可选的网络架构,并结合该网络架构来说明本专利技术实施例的报文转发方法,但是需要说明的是,对于其他架构的网络,本专利技术实施例的方法仍然适用。如图1所示,该网络中包括:无线终端11,并假设该无线终端的IP地址是192.168.0.2,该无线终端连接上AP12,可以向AP12发送无线格式的数据,AP12可以将接收到的无线数据转换成有线数据后发往有线网络传输至目的设备。该目的设备即是无线终端11要将数据发往的设备,即图1中所示的远端服务器13,本实施例假设该远端服务器13的IP地址是202.202.11.28。其中,负责传输数据的有线网络包括接入层、汇聚层和核心层,WLAN网络中的控制器AC14设置于核心层,各个网络层都有交换机和路由器转发报文。基于上述的网络架构,本专利技术实施例的报文转发方法涉及到三个主体,分别包括:AP12、AC14和交换机15,也就是说本实施例对这三个设备进行了改进,以使得其配合实现本专利技术的报文转发方法。需要说明的是,本实施例是以图1所示的架构为例,并以汇聚层的交换机15为例来描述,由汇聚交换机15来执行该方法;具体实施中,还可以选取核心层的核心交换机或者接入层交换机,方法相同,不再赘述。汇聚交换机15相当于数据终结设备,负责无线终端的数据平面。此外,在图1的网络中,核心交换机16作为用户网关,则报文转发至该核心交换机16之前的流程都是普通的二层转发流程。首先简单说明下本专利技术实施例的报文转发方法的基本原理,在该方法中,AP在连接AC后,AC将会为该AP分配用于负责该AP的数据平面的交换机,所述的数据平面即负责对无线终端的数据进行转发。其中,AC分配的交换机例如是汇聚层的交换机或者核心层的交换机或者接入层的交换机,再由AP与该交换机之间建立二层隧道,通过该二层隧道转发AP与交换机之间的报文。其中,当AC为AP分配汇聚交换机或核心交换机时,由于汇聚层或核心层的交换机数量相对较少,将更加有助于减少网络配置量,并且也可以缩短报文传输路径。这种方式,相对于AP作为数据终结设备来说,必然是减少了网络配置量,不用再在所有的交换机上配置报文转发信息,同时,汇聚交换机或核心交换机的数量都有多个,可以分担各个AP的数据平面,相对于传统方式中由AC统一集中转发,将提高了报文转发性能。而且,交换机实现该方案也很简单,在交换机上使用支持二层隧道的交换芯片即可。基于该原理,接着详细描述该报文转发方法的流程。图2示例了二层隧道的建立流程,该二层隧道以VXLAN隧道为例(当然也可以使用其他二层隧道),描述了AC为AP分配交换机以及隧道的建立:201、AP与AC建立控制隧道;其中,当AP上电后,将会通本文档来自技高网...

【技术保护点】
一种报文转发方法,其特征在于,包括:接入点AP接收无线终端发送的第一报文,查找转发表获得转发所述第一报文的二层隧道端口,并将第一报文进行隧道封装后通过所述二层隧道端口对应的二层隧道发送至无线控制器AC为AP分配的交换机,以使得所述交换机将所述第一报文发送至目的设备;或者,所述AP接收所述交换机通过所述二层隧道发送的第二报文,所述第二报文是所述目的设备向无线终端发送的报文,并将所述第二报文进行隧道解封装后根据所述转发表转发至所述无线终端。

【技术特征摘要】
1.一种报文转发方法,其特征在于,包括:接入点AP接收无线终端发送的第一报文,查找转发表获得转发所述第一报文的二层隧道端口,并将第一报文进行隧道封装后通过所述二层隧道端口对应的二层隧道发送至无线控制器AC为AP分配的交换机,以使得所述交换机将所述第一报文发送至目的设备;或者,所述AP接收所述交换机通过所述二层隧道发送的第二报文,所述第二报文是所述目的设备向无线终端发送的报文,并将所述第二报文进行隧道解封装后根据所述转发表转发至所述无线终端;所述AP接收无线终端发送的第一报文之前,还包括:所述AP接收无线控制器AC发送的表项信息,所述表项信息包括:所述交换机的IP地址和所述二层隧道的隧道标识;所述AP根据所述交换机的IP地址,与所述交换机建立所述隧道标识对应的所述二层隧道,并生成与所述二层隧道对应的所述二层隧道端口,将所述二层隧道端口加入所述转发表;所述AP接收到的表项信息中包括:分别对应多个交换机的IP地址和隧道标识;所述与交换机建立所述隧道标识对应的所述二层隧道,并生成与所述二层隧道对应的二层隧道端口,包括:分别与所述多个交换机建立所述二层隧道,对应每一个二层隧道,分别生成与所述二层隧道对应的二层隧道端口;利用生成树STP协议从分别对应多个二层隧道的多个二层隧道端口中选择一个用于当前报文转发,其余二层隧道端口处于备份状态,用于在当前转发报文的端口失效时作为备份使用。2.根据权利要求1所述的方法,其特征在于,所述查找转发表获得转发所述第一报文的二层隧道端口,包括:在所述第一报文是广播报文时,所述AP根据所述第一报文中包括的VLAN查找所述转发表得到与所述VLAN对应的所有端口,获取所有端口中的虚拟的所述二层隧道端口。3.根据权利要求1所述的方法,其特征在于,还包括:所述AP接收无线控制器AC发送的拆除隧道通知,并根据所述拆除隧道通知拆除与所述交换机之间建立的所述二层隧道。4.一种报文转发方法,其特征在于,所述方法由交换机执行,包括:所述交换机接收接入点AP通过二层隧道发送的无线终端的第一报文,并将所述第一报文查表转发至目的设备;或者,所述交换机接收所述目的设备向无线终端发送的第二报文,并将所述第二报文通过所述二层隧道发送至所述AP,以使得所述AP将所述第二报文转发至所述无线终端;在所述交换机接收接入点AP通过二层隧道发送的无线终端的第一报文之前,还包括:所述交换机接收无线控制器AC发送的表项信息,所述表项信息包括:所述AP的IP地址和所述二层隧道的隧道标识;所述交换机根据所述AP的IP地址,与所述AP建立所述隧道标识对应的所述二层隧道,并生成与所述二层隧道对应的二层隧道端口;所述二层隧道端口处于备份状态,或者用于当前报文转发。5.根据权利要求4所述的方法,其特征在于,还包括:所述交换机接收无线控制器AC发送的拆除隧道通知,并根据所述拆除隧道通知拆除与所述AP之间建立的所述二层隧道。6.一种报文转发方法,其特征在于,包括:无线控制器AC获取连接至接入点AP的无线终端的VLAN;所述AC根据所述VLAN,分别向AP和交换机发送表项信息,所述表项信息包括:对端的IP地址和隧道标识,以使得所述AP和交换机根据所述表项信息建立与VLAN对应的二层隧道,所述二层隧道用于转发所述AP和交换机之间的交互报文;所述AC向AP下发的表项信息中包括:分别对应多个交换机的IP地址和隧道标识,以使得所述AP根据所述表项信息分别与所述多个交换机建立所述二层隧道。...

【专利技术属性】
技术研发人员:郭玮维
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1