一种ARP请求转发方法、装置和WLAN通信系统制造方法及图纸

技术编号:16348922 阅读:76 留言:0更新日期:2017-10-03 23:23
本发明专利技术实施例提供一种ARP请求转发方法、装置和WLAN通信系统,一种WLAN通信系统包括:至少两个WLAN控制器和至少两个AP;第一AP向第一WLAN控制器发送第一ARP请求或者第一RARP请求,其中源MAC地址为第一终端的MAC地址,用于使第一WLAN控制器确定第一终端与第一AP连接;第一WLAN控制器还接收网关发送的第二ARP请求,第二ARP请求用于请求第二终端的MAC地址;第一WLAN控制器查询用户表后向网关发送第二ARP响应,第二ARP响应中携带的MAC地址为第二终端的MAC地址。本发明专利技术实施例提供的ARP请求转发方法、装置和WLAN通信系统,以提高WLAN网络的传输性能。

【技术实现步骤摘要】
一种ARP请求转发方法、装置和WLAN通信系统
本申请涉及通信技术,尤其涉及一种ARP请求转发方法、装置和WLAN通信系统。
技术介绍
目前智能手机和平板电脑等移动终端都提供了通过无线局域网(英文:wirelesslocalaccessnetwork,WLAN)上网的功能。由于一个WLAN接入点(英文:accesspoint,AP)覆盖的范围是有限的,在机场、地铁、体育场、图书馆等WLAN大范围覆盖的场景下会部署多个AP。终端在WLAN网络从当前连接的AP切换到连接另一AP的过程中,终端接入的网络的服务集标识(英文:ServiceSetIdentifier,SSID)和终端的网际协议(英文:InternetProtocol,IP)地址不变,且终端的业务不中断的通信方式,就是WLAN网络下的终端漫游。WLAN网络下的终端漫游方式分为基于三层(L3)的漫游方式和基于二层(L2)的漫游方式。其中基于L3的漫游方式中终端漫游前后所处的WLAN网络的IP地址属于不同子网,而基于L3的漫游方式中终端漫游前后所处的WLAN网络的IP地址属于相同子网。图1为一种基于L3组网的终端漫游方式的数据转发示意图。如图1所示,终端漫游前后的WLAN网络覆盖区域分别为“#1”和“#2”,其IP地址分别属于“10.1.0.0/24”和“192.1.0.0/24”这两个子网,两个区域的IP地址属于不同子网。终端从区域#1接入,并从区域#1向区域#2漫游,终端的IP地址属于区域#1对应的子网。为了保证终端在漫游过程中的IP地址不变且业务不中断,那么漫游后的终端的数据流量需要经由区域#2的网关转发至区域#1的网关,再传输至核心网络(Core)。明显地,采用基于L3组网的终端漫游方式的数据转发,会产生大量在网关之间迂回的IP数据。图2为一种基于L2组网的终端漫游方式的数据转发示意图。如图2所示,终端漫游前后的WLAN网络覆盖区域分别为“#1”和“#2”,其IP地址均属于“192.1.0.0/16”这个子网。终端从区域#1接入,并从区域#1向区域#2漫游,漫游后的终端的数据流量可以通过区域#2的网关传输至核心网络,而无需再将数据流量迂回至区域#1的网关。但是,这种基于L2组网的终端漫游方式,仅适用于小规模的WLAN网络。对于大规模的L2网络,由于终端在漫游后,网关需要向网络中的所有终端广播地址解析协议(英文:AddressResolutionProtocol,ARP)报文,将造成广播报文过多,冲突概率高、网络效率低的问题。图3为另一种基于L2组网的终端漫游方式的数据转发示意图,如图3所示,在该WLAN网络中只设置一个网关,该WLAN网络覆盖区域的IP地址属于一个子网。这种方式能保证漫游后的终端的IP地址不改变,且避免了一定的广播报文扩散的问题。但由于各个AP下的终端的数据流量都必须集中到该唯一的网关进行转发,因此,图3所示的基于L2组网的终端漫游方式中,当面临海量数据并发时,该网关的处理能力成为制约网络传输性能的瓶颈。综上所述,在WLAN网络的终端漫游场景中,网络传输性能受到很大限制。
技术实现思路
本申请提供一种ARP请求转发方法、装置和WLAN通信系统,以提高WLAN网络的传输性能。第一方面提供一种WLAN通信系统,包括:至少两个WLAN控制器和至少两个AP;所述WLAN通信系统与一个网关连接,其中所述网关与所述至少两个WLAN控制器中的各个WLAN控制器相连,所述至少两个WLAN控制器中的每个WLAN控制器管理所述至少两个AP中的至少一个AP,所述至少两个AP中的每个AP只归属于所述至少两个WLAN控制器中的一个WLAN控制器;所述至少两个WLAN控制器包括第一WLAN控制器,所述至少两个AP包括第一AP,其中,所述第一AP为所述第一WLAN控制器管理的AP,所述第一WLAN控制器中存储包括与所述第一WLAN控制器管理的AP连接的终端的MAC地址和IP地址的用户表;所述第一AP用于向所述第一WLAN控制器发送第一ARP请求或者第一反向地址解析协议(英文:ReverseAddressResolutionProtocol,RARP)请求,所述第一ARP请求或者所述第一RARP请求用于使所述第一WLAN控制器确定所述第一终端与所述第一AP连接,所述第一ARP请求或者所述第一RARP请求的源MAC地址为第一终端的MAC地址,所述第一终端为与所述第一AP连接的任一终端;所述第一WLAN控制器还用于接收所述网关发送的第二ARP请求,所述第二ARP请求用于请求第二终端的MAC地址,所述第二终端为与所述第一WLAN控制器管理的AP连接的终端中除所述第一终端之外的任一终端;所述第一WLAN控制器还用于查询所述用户表后向所述网关发送第二ARP响应,所述第二ARP响应中携带的MAC地址为所述第二终端的MAC地址。在本实施例提供的WLAN通信系统中,采用了集中式网关和分布式WLAN控制器的架构。WLAN控制器根据来自终端侧的ARP请求确定终端连接至自己管理的网络。并由WLAN控制器负责对来自网络侧的ARP请求进行应答。该应答中的地址为来自网络侧的ARP请求所请求的MAC地址,将其称为ARP代答。那么将对来自网络侧ARP请求的答复都集中在分布式的WLAN控制器上进行,避免向终端广播ARP请求带来的占用过多空口传输资源的情况。因此,本实施例提供的WLAN通信系统能够避免网络中向终端广播的ARP请求占用过多空口传输资源的情况,从而提高网络的传输性能。进一步地,在第一方面一种可能的实现方式中,所述第一WLAN控制器还用于向所述第一AP发送第一ARP响应或者第一RARP响应,所述第一ARP响应或者所述第一RARP响应的源MAC地址为所述网关的MAC地址。由WLAN控制器负责对来自终端侧的ARP请求进行应答,其中该应答中的源MAC地址为网关的MAC地址,将其称为代理ARP。能够避免网关集中应答ARP请求对网关性能的压力。可以提高对网络中大量用户并发ARP请求的处理性能,从而进一步提高网络的传输性能。进一步地,在第一方面一种可能的实现方式中,所述第一AP用于当确定所述第一终端与所述第一AP连接时,向所述第一WLAN控制器发送所述第一ARP请求或所述第一RARP请求。进一步地,在第一方面一种可能的实现方式中,所述第一AP用于向所述第一WLAN控制器转发所述第一终端发送的所述第一ARP请求或者所述第一RARP请求。也就是说,第一AP可以在确定第一终端与第一AP连接时,主动向第一WLAN控制器发送第一ARP请求或第一RARP请求;第一AP还可以在接收到第一终端发送的第一ARP请求或第一RARP请求后,仅向第一WLAN控制器被动转发该第一ARP请求或第一RARP请求。进一步地,在第一方面一种可能的实现方式中,所述第一WLAN控制器还用于,在接收到所述第一ARP请求或者所述第一RARP请求后,判断所述第一ARP请求或所述第一RARP请求的源MAC地址是否存储于所述第一WLAN控制器的用户表中;若所述第一ARP请求或所述第一RARP请求的源MAC地址未存储于所述第一WLAN控制器的用户表中,则所述第一WLAN控制器向所述网关发送第三ARP请求或第三RARP请求,所述第三AR本文档来自技高网
...
一种ARP请求转发方法、装置和WLAN通信系统

【技术保护点】
一种无线局域网WLAN通信系统,其特征在于,包括:至少两个WLAN控制器和至少两个接入点AP;所述WLAN通信系统与一个网关连接,其中所述网关与所述至少两个WLAN控制器中的各个WLAN控制器相连,所述至少两个WLAN控制器中的每个WLAN控制器管理所述至少两个AP中的至少一个AP,所述至少两个AP中的每个AP只归属于所述至少两个WLAN控制器中的一个WLAN控制器;所述至少两个WLAN控制器包括第一WLAN控制器,所述至少两个AP包括第一AP,其中,所述第一AP为所述第一WLAN控制器管理的AP,所述第一WLAN控制器中存储包括与所述第一WLAN控制器管理的AP连接的终端的MAC地址和网际协议IP地址的用户表;所述第一AP用于向所述第一WLAN控制器发送第一地址解析协议ARP请求或者第一反向地址解析协议RARP请求,所述第一ARP请求或者所述第一RARP请求用于使所述第一WLAN控制器确定所述第一终端与所述第一AP连接,所述第一ARP请求或者所述第一RARP请求的源介质访问控制MAC地址为第一终端的MAC地址,所述第一终端为与所述第一AP连接的任一终端;所述第一WLAN控制器用于接收所述网关发送的第二ARP请求,所述第二ARP请求用于请求第二终端的MAC地址,所述第二终端为与所述第一WLAN控制器管理的AP连接的终端中除所述第一终端之外的任一终端;所述第一WLAN控制器还用于查询所述用户表后向所述网关发送第二ARP响应,所述第二ARP响应中携带的MAC地址为所述第二终端的MAC地址。...

【技术特征摘要】
1.一种无线局域网WLAN通信系统,其特征在于,包括:至少两个WLAN控制器和至少两个接入点AP;所述WLAN通信系统与一个网关连接,其中所述网关与所述至少两个WLAN控制器中的各个WLAN控制器相连,所述至少两个WLAN控制器中的每个WLAN控制器管理所述至少两个AP中的至少一个AP,所述至少两个AP中的每个AP只归属于所述至少两个WLAN控制器中的一个WLAN控制器;所述至少两个WLAN控制器包括第一WLAN控制器,所述至少两个AP包括第一AP,其中,所述第一AP为所述第一WLAN控制器管理的AP,所述第一WLAN控制器中存储包括与所述第一WLAN控制器管理的AP连接的终端的MAC地址和网际协议IP地址的用户表;所述第一AP用于向所述第一WLAN控制器发送第一地址解析协议ARP请求或者第一反向地址解析协议RARP请求,所述第一ARP请求或者所述第一RARP请求用于使所述第一WLAN控制器确定所述第一终端与所述第一AP连接,所述第一ARP请求或者所述第一RARP请求的源介质访问控制MAC地址为第一终端的MAC地址,所述第一终端为与所述第一AP连接的任一终端;所述第一WLAN控制器用于接收所述网关发送的第二ARP请求,所述第二ARP请求用于请求第二终端的MAC地址,所述第二终端为与所述第一WLAN控制器管理的AP连接的终端中除所述第一终端之外的任一终端;所述第一WLAN控制器还用于查询所述用户表后向所述网关发送第二ARP响应,所述第二ARP响应中携带的MAC地址为所述第二终端的MAC地址。2.根据权利要求1所述的WLAN通信系统,其特征在于,所述第一WLAN控制器还用于向所述第一AP发送第一ARP响应或者第一RARP响应,所述第一ARP响应或者所述第一RARP响应的源MAC地址为所述网关的MAC地址。3.根据权利要求1或2所述的WLAN通信系统,其特征在于,所述第一WLAN控制器还用于,在接收到所述第一ARP请求或者所述第一RARP请求后,判断所述第一ARP请求或所述第一RARP请求的源MAC地址是否存储于所述第一WLAN控制器的用户表中;若所述第一ARP请求或所述第一RARP请求的源MAC地址未存储于所述第一WLAN控制器的用户表中,则所述第一WLAN控制器向所述网关发送第三ARP请求或第三RARP请求,所述第三ARP请求或所述第三RARP请求用于使所述网关确定所述第一终端与所述第一WLAN控制器管理的AP连接,所述第三ARP请求或第三RARP请求的源MAC地址为所述第一终端的MAC地址。4.根据权利要求1~3任一项所述的WLAN通信系统,其特征在于,所述至少两个WLAN控制器还包括第二WLAN控制器;所述第一WLAN控制器还用于,接收所述第一AP发送的第四ARP请求或者第四RARP请求,所述第四ARP请求或者所述第四RARP请求用于使所述第一WLAN控制器确定第三终端与所述第一AP连接,所述第四ARP请求或者所述第四RARP请求的源MAC地址为第三终端的MAC地址,所述第三终端为与所述第一WLAN控制器管理的AP连接的终端中除所述第一终端和所述第二终端之外的任一终端;所述第一WLAN控制器还用于,在接收到所述第四ARP请求或者所述第四RARP请求后,根据所述第四ARP请求或者所述第四RARP请求的源IP地址和源MAC地址确定管理所述第三终端在连接所述第一AP之前连接的AP的WLAN控制器;若管理所述第三终端在连接所述第一AP之前连接的AP的WLAN控制器是所述第二WLAN控制器,则所述第一WLAN控制器向第二WLAN控制器发送管理迁移请求;所述第一WLAN控制器接收所述第二WLAN控制器发送的管理地迁移响应,所述管理迁移响应携带所述第三终端的用户权限。5.根据权利要求1~4任一项所述的WLAN通信系统,其特征在于,所述WLAN控制器与管理的至少两个AP通过隧道连接。6.一种地址解析协议ARP请求发送方法,其特征在于,包括:第一无线局域网WLAN控制器接收第一接入点AP发送的第一ARP请求或者第一反向地址解析协议RARP请求,所述第一ARP请求或者所述第一RARP请求用于使所述第一WLAN控制器确定第一终端与所述第一AP连接,所述第一ARP请求或者所述第一RARP请求的源介质访问控制MAC地址为第一终端的MAC地址,所述第一终端为与所述第一AP连接的任一终端,所述第一AP为所述第一WLAN控制器管理的AP,所述第一WLAN控制器中存储包括与所述第一WLAN控制器管理的AP连接的终端的MAC地址和网际协议IP地址的用户表;所述第一WLAN控制器接收网关发送的第二ARP请求,所述第二ARP请求用于请求第二终端的MAC地址,所述第二终端为与所述第一WLAN控制器管理的AP连接的终端中除所述第一终端之外的任一终端,所述网关与至少两个WLAN控制器连接,所述至少两个WLAN控制器包括所述第一WLAN控制器;所述第一WLAN控制器查询存储的用户表后向所述网关发送第二ARP响应,所述第二ARP响应中携带的MAC地址为所述第二终端的MAC地址。7.根据权利要求6所述的方法,其特征在于,所述第一WLAN控制器接收第一AP发送的第一ARP请求或者第一RARP请求之后,还包括:所述第一WLAN控制器向所述第一AP发送第一ARP响应或者第一RARP响应,所述第一ARP响应或者所述第一RARP响应的源MAC地址为所述网关的MAC地址。8.根据权利要求6或7所述的方法,其特征在于,所述第一WLAN控制器接收第一AP发送的第一ARP请求或者所述第一RARP请求之后,还包括:所述第一WLAN控制器判断所述第一终端的MAC地址是否存储于所述第一WLAN控制器的用户表中;若所述第一终端的MAC地址未存储于所述第一WLAN控制器的用户表中,则所述第一WLAN控制器向所述网关发送第三ARP请求或第三RARP请求,所述第三ARP请求或所述第三RARP请求用于使所述网关确定所述第一终端与所述第一WLAN控制器管理的AP连接,所述第三ARP请求或第三RARP请求的源MAC地址为所述第一终端的MAC地址。9.根据权利要求5~8任一项所述的方法,其特征在于,还包括:所述第一WLAN控制器接收所述第一AP发送的第四ARP请求或者第四RARP请求,所述第四ARP请求或者所述第四RARP请求用于使所述第一WLAN控制器确定第三终端与所述第一AP连接,所述第四ARP请求或者所述第四RARP请求的源MAC地址为第三终端的MAC地址,所述第三终端为与所述第一WLAN控制器管理的AP连接的终端中除所述第一终端和所述第二终端之外的任一终端;所述第一WLAN控制器根据所述第四ARP请求或者所述第四RARP请求的源IP地址和源MAC地址确定管理所述第三终端在连接所述第一AP之前连接的AP的WLAN控制器;若管理所述第三终端在连接所述第一AP之前连接的AP的WLAN控制器是第二WLAN控制器,则所述第一WLAN控制器向所述第二WLAN控制器发送管理迁移请求,所述第二WLAN控制器为...

【专利技术属性】
技术研发人员:欧历云张印熙张林
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1