无线局域网中的转发方法和装置

申请号 CN201280000962.6 申请日 2012-09-18 公开(公告)号 CN103703816B 公开(公告)日 2017-09-12
申请人 华为技术有限公司; 发明人 席辉; 伍锐恒;
摘要 本 发明 提供一种无线局域网中的转发方法,能够不受在本地转发场景下的CAPWAP数据隧道中断的影响,保证WTP业务的正常进行。所述方法包括:WTP确定转发模式,所述转发模式包括:隧道转发模式和第一本地转发模式;所述WTP在第一本地转发模式下,不建立CAPWAP数据隧道;或者,所述WTP在第一本地转发模式下,在已建立CAPWAP数据隧道时,关闭CAPWAP数据隧道。本发明还提供另一种无线局域网中的转发方法和相应的装置。
权利要求

1.一种无线局域网中的转发方法,其特征在于,所述方法包括:
无线终端点WTP确定转发模式,所述转发模式包括:隧道转发模式、第一本地转发模式和第二本地转发模式,所述第二本地转发模式能够被切换至第一本地转发模式;
所述WTP在工作于第二本地转发模式下时,与接入控制器AC建立CAPWAP数据隧道;
所述WTP在第一本地转发模式下,不建立CAPWAP数据隧道;或者,
所述WTP在第一本地转发模式下,在已建立CAPWAP数据隧道时,关闭CAPWAP数据隧道。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
WTP接收AC发送的CAPWAP报文,所述CAPWAP报文中包含有转发模式指示信息;
所述WTP确定转发模式包括:
WTP根据所述CAPWAP报文中的转发模式指示信息来确定转发模式。
3.一种无线局域网中的转发方法,其特征在于,所述方法包括:
接入控制器AC确定无线终端点WTP的转发模式,所述转发模式包括:隧道转发模式、第一本地转发模式和第二本地转发模式,所述第二本地转发模式能够被切换至第一本地转发模式;
所述AC在确定所述WTP工作于第二本地转发模式下时,与所述WTP建立CAPWAP数据隧道;
所述AC在确定所述WTP工作于第一本地转发模式时,不建立CAPWAP数据隧道;或者所述AC在确定所述WTP工作于第一本地转发模式,且在已建立CAPWAP数据隧道时,关闭保活报文处理过程。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述AC向所述WTP发送CAPWAP报文,所述CAPWAP报文中包含有转发模式指示信息,以使所述WTP根据所述CAPWAP报文中的转发模式指示信息来确定转发模式。
5.一种无线终端点WTP装置,其特征在于,所述WTP装置包括:
确定单元,用于确定转发模式,所述转发模式包括隧道转发模式、第一本地转发模式和第二本地转发模式,所述第二本地转发模式能够被切换至第一本地转发模式;
处理单元,用于在所述确定单元确定工作于第二本地转发模式下时,与接入控制器AC建立CAPWAP数据隧道;
处理单元,用于在所述确定单元确定工作于第一本地转发模式下时,不建立CAPWAP数据隧道;或者,
用于在所述确定单元确定工作于第一本地转发模式下,且在已建立CAPWAP数据隧道时,关闭CAPWAP数据隧道。
6.根据权利要求5所述的WTP装置,其特征在于,所述WTP装置还包括:
接收单元,用于接收AC发送的CAPWAP报文,所述CAPWAP报文中包含有转发模式指示信息;
所述确定单元用于:
根据所述接收单元接收的CAPWAP报文中的转发模式指示信息来确定转发模式。
7.一种接入控制器AC装置,其特征在于,所述AC装置包括:
确定单元,用于确定无线终端点WTP的转发模式,所述转发模式包括:隧道转发模式、第一本地转发模式和第二本地转发模式,所述第二本地转发模式能够被切换至第一本地转发模式;
处理单元,用于在所述确定单元确定所述WTP工作于第二本地转发模式下时,与所述WTP建立CAPWAP数据隧道;
所述处理单元,用于在所述确定单元确定所述WTP工作于第一本地转发模式时,不建立CAPWAP数据隧道;或者
用于在所述确定单元确定所述WTP工作于第一本地转发模式,且在已建立CAPWAP数据隧道时,关闭保活报文处理过程。
8.根据权利要求7所述的AC装置,其特征在于,所述AC装置还包括:
发送单元,用于向所述WTP发送CAPWAP报文,所述CAPWAP报文中包含有转发模式指示信息,以使所述WTP根据所述CAPWAP报文中的转发模式指示信息来确定转发模式。

说明书全文

无线局域网中的转发方法和装置

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种无线局域网中的转发方法和装置。

背景技术

[0002] CAPWAP(Control And Provisioning of Wireless Access Points,无线接入点的控制和配置)是一种用于AC(Access Controller,接入控制器)管理WTP(Wireless Termination Point,无线终端点)的标准协议,在该标准协议中要求配置WTP的消息都需要通过CAPWAP控制隧道封装。
[0003] 然而,在本地转发场景下,CAPWAP控制隧道和CAPWAP数据隧道分别会被创建,而在用户数据传输的过程中,CAPWAP数据隧道不会被使用,但却需要额外的维护CAPWAP数据隧道的状态。此时,如果CAPWAP数据隧道中断,也会导致CAPWAP控制隧道中断,进而导致WTP业务无法正常进行。

发明内容

[0004] 本发明提供一种无线局域网中的转发方法和装置,能够不受在本地转发场景下的CAPWAP数据隧道中断的影响,保证WTP业务的正常进行。
[0005] 为达到上述目的,采用如下技术方案:
[0006] 根据本发明的一方面,提供一种无线局域网中的转发方法,所述方法包括:
[0007] WTP确定转发模式,所述转发模式包括:隧道转发模式和第一本地转发模式;
[0008] 所述WTP在第一本地转发模式下,不建立CAPWAP数据隧道;或者,[0009] 所述WTP在第一本地转发模式下,在已建立CAPWAP数据隧道时,关闭CAPWAP数据隧道
[0010] 根据本发明的另一方面,提供一种无线局域网中的转发方法,所述方法包括:
[0011] AC确定WTP的转发模式,所述转发模式包括:隧道转发模式和第一本地转发模式;
[0012] 所述AC在确定所述WTP工作于第一本地转发模式时,不建立CAPWAP数据隧道;或者[0013] 所述AC在确定所述WTP工作于第一本地转发模式,且在已建立CAPWAP数据隧道时,关闭保活报文处理过程。
[0014] 根据本发明的另一方面,提供一种WTP装置,所述WTP装置包括:
[0015] 确定单元,用于确定转发模式,所述转发模式包括隧道转发模式和第一本地转发模式;
[0016] 处理单元,处理单元,用于在所述确定单元确定工作于第一本地转发模式下时,不建立CAPWAP数据隧道;或者,
[0017] 用于在所述确定单元确定工作于第一本地转发模式下,且在已建立CAPWAP数据隧道时,关闭CAPWAP数据隧道。
[0018] 根据本发明的另一方面,提供AC装置,所述AC装置包括:
[0019] 确定单元,用于确定WTP的转发模式,所述转发模式包括:隧道转发模式和第一本地转发模式;
[0020] 处理单元,用于在所述确定单元确定所述WTP工作于第一本地转发模式时,不建立CAPWAP数据隧道;或者
[0021] 用于在所述确定单元确定所述WTP工作于第一本地转发模式,且在已建立CAPWAP数据隧道时,关闭保活报文处理过程。
[0022] 采用上述技术方案后,本发明提供的无线局域网中的转发方法、AC装置和WTP装置,在工作于第一本地转发模式时,通过不建立CAPWAP数据隧道或关闭CAPWAP数据隧道,能够不受在本地转发场景下的CAPWAP数据隧道中断的影响,保证WTP业务的正常进行附图说明
[0023] 为了更清楚地说明本发明实施例现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024] 图1A为本发明实施例提供的一种无线局域网中的转发方法的流程图
[0025] 图1B为本发明实施例提供的另一种无线局域网中的转发方法的流程图;
[0026] 图2为本发明实施例提供的WTP与AC交互的示意图;
[0027] 图3A为本发明实施例提供的WTP装置的一结构框图
[0028] 图3B为本发明实施例提供的WTP装置的另一结构框图;
[0029] 图4A为本发明实施例提供的AC装置的一结构框图;
[0030] 图4B为本发明实施例提供的AC装置的另一结构框图。

具体实施方式

[0031] 下面将结合本发明实施例中的附图,对本发明实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0032] 图1A是本发明实施例提供的无线局域网中的转发方法的流程图。参照图1A,本发明实施例提供一种无线局域网中的转发方法,所述方法基于WTP而描述,包括:
[0033] 11、WTP确定转发模式,所述转发模式包括:隧道转发模式和第一本地转发模式。
[0034] WTP确定转发模式的一种方式可以为:WTP接收AC发送的CAPWAP报文,所述CAPWAP报文中包含有转发模式指示信息,当然,所述CAPWAP报文中还可包含必要的配置信息,例如第一本地转发模式的配置信息;WTP根据所述CAPWAP报文中的转发模式指示信息来确定转发模式。
[0035] 在本发明实施例中,携带转发模式指示信息的CAPWAP报文可以是IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会)802.11WLAN(Wireless Local Area Network,无线局域网)配置请求(Configuration Request)报文,且转发模式指示信息可由IEEE802.11WLAN配置请求报文中的隧道模式(Tunnel Mode)元素指示。当然,本发明并不对CAPWAP报文进行具体限定,只要能实现指示转发模式的目的即可。
[0036] 其中,在隧道转发模式下,WTP的所有数据会经由其与AC之间建立的CAPWAP数据隧道而传送至AC。
[0037] 在第一本地转发模式下,WTP可直接将数据转发给AC,而不经过其与AC之间建立的CAPWAP数据隧道。而且,在第一本地转发模式下,所述WTP与所述AC之间仅维持CAPWAP控制隧道,不维持CAPWAP数据隧道。
[0038] 可选地,所述转发模式还可包括第二本地转发模式,以保证兼容性。在第二本地转发模式下,WTP可直接将数据转发给AC,而不经过其与AC之间建立的CAPWAP数据隧道。其中,在第二本地转发模式下,所述WTP与所述AC之间同时维持CAPWAP控制隧道和CAPWAP数据隧道,且不消除所述CAPWAP数据隧道。
[0039] WTP在获取转发模式指示信息后,若转发模式指示信息指示为第一本地转发模式,则WTP确定自身是否支持(或兼容)此模式,若支持,则直接工作于第一本地转发模式;否则,工作于第二本地转发模式。当然,若转发模式指示信息指示为第二本地转发模式或隧道转发模式,则WTP直接工作于第二本地转发模式或隧道转发模式。
[0040] 12、所述WTP在第一本地转发模式下,不建立CAPWAP数据隧道;或者,所述WTP在第一本地转发模式下,在已建立CAPWAP数据隧道时,关闭CAPWAP数据隧道。
[0041] 所述WTP在工作于第二本地转发模式下时,与所述AC建立CAPWAP数据隧道。例如,所述WTP在从第一本地转发模式切换到第二本地转发模式时,所述WTP与所述AC重新建立CAPWAP数据隧道。
[0042] 在本发明实施例中,WTP在工作于第一本地转发模式时,不建立CAPWAP数据隧道,而在已经建立CAPWAP数据隧道时,关闭CAPWAP数据隧道。其中,不建立CAPWAP数据隧道例如可适用于WTP初次上电即被配置为第一本地转发模式的情况。关闭已建立的CAPWAP数据隧道例如可适用于WTP先前被配置为第二本地转发模式,已建好CAPWAP控制隧道和CAPWAP数据隧道,而后切换到第一本地转发模式的情况。由于CAPWAP协议基于UDP(User Datagram Protocol,用户数据报协议)协议,关闭CAPWAP数据隧道可具体为关闭该UDP对应的端口(socket)。WTP在关闭已建立的CAPWAP数据隧道后,可向AC发送关闭已建立的CAPWAP数据隧道的确认信息。
[0043] 在上述实施例中,所述CAPWAP控制隧道可通过回应(Echo)报文维护状态。所述CAPWAP数据隧道可通过保活(Keep alive)报文维护状态。
[0044] WTP在工作于第一本地转发模式之后,不在CAPWAP数据隧道向AC发送保活(keep-alive)报文给AC,相应地,AC在获知WTP关闭已建立的CAPWAP数据隧道后,关闭针对该WTP的保活报文处理过程,保证该WTP工作正常。
[0045] 本发明实施例提供的无线局域网中的转发方法,WTP在工作于第一本地转发模式时,通过不建立CAPWAP数据隧道或关闭CAPWAP数据隧道,能够不受在本地转发场景下的CAPWAP数据隧道中断的影响,保证WTP业务的正常进行。
[0046] 图1B是本发明实施例提供的无线局域网中的转发方法的流程图。参照图1B,本发明实施例提供一种无线局域网中的转发方法,所述方法基于AC而描述,包括:
[0047] 21、AC确定WTP的转发模式,所述转发模式包括:隧道转发模式和第一本地转发模式。
[0048] 可选地,在本步骤21之前,AC可以向所述WTP发送CAPWAP报文,所述CAPWAP报文中包含有转发模式指示信息,当然,所述CAPWAP报文中还可包含必要的配置信息,例如第一本地转发模式的配置信息。所述WTP接收到所述CAPWAP报文后,即可根据所述CAPWAP报文中的转发模式指示信息来确定转发模式。WTP在确定自身的转发模式之后,会与AC进行交互,从而AC可根据WTP的响应来确定WTP的转发模式。
[0049] 22、所述AC在确定所述WTP工作于第一本地转发模式时,不建立CAPWAP数据隧道;或者,所述AC在确定所述WTP工作于第一本地转发模式,且在已建立CAPWAP数据隧道时,关闭保活报文处理过程。
[0050] 所述AC在确定所述WTP工作于第二本地转发模式下时,与所述WTP建立CAPWAP数据隧道。例如,所述WTP在从第一本地转发模式切换到第二本地转发模式时,所述AC与所述WTP重新建立CAPWAP数据隧道。
[0051] 在本发明实施例中,AC可与所述WTP之间只建立CAPWAP控制隧道,而不建立CAPWAP数据隧道。此种方式例如可适用于WTP初次上电即为第一本地转发模式的情况。
[0052] AC在已建立CAPWAP数据隧道时可关闭保活报文处理过程。此种方式例如可适用于WTP先前被指示工作于第二本地转发模式,已建好CAPWAP控制隧道和CAPWAP数据隧道,而后指示切换到第一本地转发模式的情况。
[0053] WTP在工作于第一本地转发模式时,不再在CAPWAP数据隧道发送保活报文给AC,相应地,AC关闭针对该WTP的保活报文处理过程,保证该WTP工作正常。
[0054] AC只根据CAPWAP控制隧道的回应(echo)报文来维持CAPWAP控制隧道的状态。当AC在一定间隔内没有收到WTP发送的回应(echo)报文时才会复位CAPWAP控制隧道和CAPWAP数据隧道以重新与WTP建立CAPWAP控制隧道和CAPWAP数据隧道。而在别的情况下,AC认为CAPWAP隧道状态正常。
[0055] 本发明实施例提供的无线局域网中的转发方法,AC在工作于第一本地转发模式时,通过不建立CAPWAP数据隧道或关闭CAPWAP数据隧道,能够不受在本地转发场景下的CAPWAP数据隧道中断的影响,保证WTP业务的正常进行。
[0056] 为更好的理解本发明,下面以具体实施例为例来对本发明进行进一步说明。亦须注意,以下所列举的实施例只是本发明的一部分实施例,本领域技术人员由本发明所述内容,可易于想到其他实施例,它们都在本发明的范围内。
[0057] 参照图2,本实施例提供一种无线局域网中的转发方法,所述方法可包括:
[0058] WTP在上电后,接收AC发送的CAPWAP报文,所述CAPWAP报文指示WTP工作于第一本地转发模式。
[0059] 所述WTP确定自身支持第一本地转发模式,工作于第一本地转发模式。
[0060] 所述WTP与所述AC之间只建立CAPWAP控制隧道,而不建立CAPWAP数据隧道。
[0061] 所述WTP向所述AC发送回应请求(Echo Request)报文。
[0062] 所述AC接收到所述回应请求报文后,向所述WTP发送回应响应(Echo Response)报文。
[0063] 在上面的过程中,WTP在上电后即工作于第一本地转发模式,通过只建立CAPWAP控制隧道,而不建立CAPWAP数据隧道,能够不受在本地转发场景下的CAPWAP数据隧道中断的影响,保证WTP业务的正常进行。
[0064] 所述WTP在工作于第一本地转发模式一段时间后,若收到所述AC指示工作于隧道转发模式的报文,则此时,所述WTP与所述AC建立CAPWAP数据隧道,在数据传输过程中,所述WTP通过所述CAPWAP数据隧道将数据传送给所述AC,并向所述AC发送保活(keep-alive)报文,维护此CAPWAP数据隧道。
[0065] 所述WTP在工作于隧道转发模式后,若又收到AC指示工作于第一本地转发模式的报文,则所述WTP再次切回到第一本地转发模式。由于在之前的隧道转发模式中已建立了CAPWAP数据隧道,此时,WTP在第一本地转发模式下时,可通过关闭CAPWAP数据隧道来消除CAPWAP数据隧道。其中,由于CAPWAP协议基于UDP协议,关闭CAPWAP数据隧道可具体为关闭该UDP对应的端口(socket)。WTP在关闭CAPWAP数据隧道后,可向AC发送关闭CAPWAP数据隧道的确认信息。
[0066] 在上述过程中,WTP在工作于第一本地转发模式时,不再在CAPWAP数据隧道发送保活报文给AC,相应地,AC在接收到关闭CAPWAP数据隧道的确认信息后,关闭针对该WTP的保活报文处理过程,保证该WTP工作正常。
[0067] 同时,AC只根据CAPWAP控制隧道的回应(echo)报文来维持CAPWAP隧道的状态。当AC在一定间隔内没有收到WTP发送的回应(echo)报文时,会复位CAPWAP隧道以重新与WTP建立CAPWAP控制隧道和CAPWAP数据隧道。而在别的情况下,AC认为CAPWAP隧道状态正常。
[0068] 如此一来,不论WTP是初始处于第一本地转发模式抑或是在切换回到第一本地转发模式,都能够不受在本地转发场景下的CAPWAP数据隧道中断的影响,保证WTP业务的正常进行。
[0069] 与本发明实施例提供的无线局域网中的转发方法相对应,如图3A所示,本发明实施例还提供一种WTP装置30,所述WTP装置30可包括确定单元31和处理单元32。其中:
[0070] 确定单元31,用于确定转发模式,所述转发模式包括:隧道转发模式和第一本地转发模式;
[0071] 处理单元32,用于在确定单元31确定工作于第一本地转发模式下时,不建立CAPWAP数据隧道;或者,用于在所述确定单元31确定工作于第一本地转发模式下,且在已建立CAPWAP数据隧道时,关闭CAPWAP数据隧道。
[0072] 可选地,所述转发模式还包括第二本地转发模式,所述处理单元32还用于:
[0073] 在工作于第二本地转发模式下时,与所述AC建立CAPWAP数据隧道。
[0074] 本发明实施例提供的WTP装置,在工作于第一本地转发模式时,通过不建立CAPWAP数据隧道或关闭CAPWAP数据隧道,能够不受在本地转发场景下的CAPWAP数据隧道中断的影响,保证WTP业务的正常进行。
[0075] 在本发明的一个实施例中,所述处理单元32还可用于:
[0076] 在WTP与AC之间建立CAPWAP控制隧道;
[0077] 在第一本地转发模式下,不建立CAPWAP数据隧道。
[0078] 在本发明的另一个实施例中,所述处理单元32还可用于:
[0079] 在WTP与AC之间分别建立CAPWAP控制隧道和CAPWAP数据隧道;
[0080] 在第一本地转发模式下时,关闭CAPWAP数据隧道。
[0081] 其中,所述CAPWAP控制隧道通过回应报文维护状态。
[0082] 进一步地,如图3B所示,所述WTP装置还可包括接收单元33,其中:
[0083] 接收单元33,用于接收AC发送的CAPWAP报文,所述CAPWAP报文中包含有转发模式指示信息;
[0084] 所述确定单元31用于:
[0085] 根据所述CAPWAP报文中的转发模式指示信息来确定转发模式。
[0086] 指出的是,本发明实施例提供的WTP装置与前文基于WTP描述的无线局域网中的转发方法相对应,由于在前文中已对该方法进行了详细描述,因而相应内容可参照这些描述内容,在此不再赘述。
[0087] 与本发明实施例提供的无线局域网中的转发方法相对应,如图4A所示,本发明实施例还提供一种AC装置40,所述AC装置40可包括确定单元41和处理单元42,其中:
[0088] 确定单元41,用于确定WTP的转发模式,所述转发模式包括:隧道转发模式和第一本地转发模式;
[0089] 处理单元42,用于在所述确定单元确定所述WTP工作于第一本地转发模式时,不建立CAPWAP数据隧道;或者,用于在所述确定单元确定所述WTP工作于第一本地转发模式,且在已建立CAPWAP数据隧道时,关闭保活报文处理过程。
[0090] 可选地,所述转发模式还包括第二本地转发模式。所述处理单元42还用于:
[0091] 在确定单元41确定所述WTP工作于第二本地转发模式下时,与所述WTP建立CAPWAP数据隧道。
[0092] 本发明实施例提供的AC装置,在工作于第一本地转发模式时,通过不建立CAPWAP数据隧道或关闭CAPWAP数据隧道,能够不受在本地转发场景下的CAPWAP数据隧道中断的影响,保证WTP业务的正常进行。
[0093] 可选地,在本发明的一个实施例中,所述处理单元42还用于:
[0094] 在所述AC装置与所述WTP之间建立CAPWAP控制隧道;
[0095] 在所述确定单元41确定所述WTP工作于第一本地转发模式时,不建立CAPWAP数据隧道。
[0096] 可选地,在本发明的另一个实施例中,所述处理单元42还用于:
[0097] 在所述AC装置与所述WTP之间分别建立CAPWAP控制隧道和CAPWAP数据隧道;
[0098] 在所述确定单元确定所述WTP工作于第一本地转发模式时,关闭保活报文处理过程。
[0099] 进一步地,如图4B所示,所述AC装置还可包括发送单元43。其中:
[0100] 发送单元43,用于向所述WTP发送CAPWAP报文,所述CAPWAP报文中包含有转发模式指示信息,以使所述WTP根据所述CAPWAP报文中的转发模式指示信息来确定转发模式。
[0101] 指出的是,本发明实施例提供的AC装置与前文基于AC描述的无线局域网中的转发方法相对应,由于在前文中已对该方法进行了详细描述,因而相应内容可参照这些描述内容,在此不再赘述。
[0102] 值得注意的是,上述各个装置实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0103] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,所述存储介质可以是只读存储器、磁盘或光盘等。
[0104] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
QQ群二维码
意见反馈