涉及用于网络信令的快速初始链路建立FILS发现帧的无线通信的制作方法

文档序号:11291605阅读:545来源:国知局
涉及用于网络信令的快速初始链路建立FILS发现帧的无线通信的制造方法与工艺

所提出的技术大体涉及无线通信网络中的无线通信和移动性,更具体地,涉及一种用于在无线通信网络中辅助无线通信设备确定与网络节点的关联过程的方法、以及一种用于确定与网络节点的关联过程的方法、一种生成用于无线通信的帧的方法、一种用于网络信令的快速初始链路建立fils发现帧、以及相应的网络节点、无线设备、装置和计算机程序以及计算机程序产品。



背景技术:

无线通信正以日益增长的速度成长,并且存在包括广泛无线通信的各种无线通信技术、以及局域网通信技术。

例如,无线局域网(wlan)技术为局域覆盖范围内的无线通信提供了基础。一般来说,尽管大多数商业应用都是基于广泛接受的标准(例如通常被称为wi-fi的各种版本的ieee802.11),但是wlan技术包括行业特定的解决方案以及专有协议。

wlan是无线网络,其在有限的区域(例如家庭、学校、计算机实验室或办公楼)内使用无线分布方法(通常为扩频或ofdm无线电)来链接两个或多个设备。这使得用户能够在本地覆盖区域内四处移动且仍然能够连接到网络,并且可以提供与更宽的互联网的连接。如前所述,大多数现代wlan基于ieee802.11标准,通常以wi-fi品牌名称销售。

在ieee802.11(也称为wi-fi)的具体示例中,术语station(sta)是能够使用802.11协议的设备。例如,sta可以是膝上型计算机、台式pc、pda、接入点或wi-fi电话。sta可以是固定的、移动的或便携式的。通常在无线网络术语中,站点、无线客户端和节点通常可互换使用,这些术语之间没有严格区分。基站基于其传输特性也可以称为发射机或接收机。ieee802.11-2007正式将站点定义为:任何包含与无线介质的符合ieee802.11的媒体接入控制mac和物理层phy接口的设备。

基本服务集(bss)是可以彼此通信的所有站点的集合。更具体地说,bss提供802.11wlan的基本构建块,并由接入点ap与所有关联站点sta一起定义。

接入点ap是允许无线通信设备使用wi-fi或相关标准与有线网络连接的设备。

与wlan网络的初始连接

当sta第一次与wlan网络、即与wlanap连接时,它执行与图1所示类似的过程。

认证过程包括以下步骤:

1sta接收信标帧,所述信标帧包括与ap所属的ess相关联的安全特征以及其他参数。信标帧的格式以及其所携带的所有信息元素在ieee802.11的第8.3.3.2节[1]中进行了描述。

2如果由于某种原因sta没有接收到信标帧,则可能生成探测请求并将其发送给ap。该过程称为主动扫描,并且通过执行该过程,sta可以从ap接收与来自信标消息的信息相同的信息;

3ap以探测响应进行应答;

a.注意:发现过程包括步骤1、或步骤2和3(即,接收信标帧和交换探测消息是互斥的);

4sta发送开放系统认证请求;

5ap以开放系统认证响应进行响应;

6sta然后发送关联请求,指示稍后要使用的安全性参数;

7ap以关联响应进行响应

a.注意:开放系统认证不提供任何安全性。sta与ap之间的连接将在之后通过认证和密钥协商过程得到保护。然而,在密钥推导阶段将检测到改变开放系统认证消息交换中的安全参数的可能攻击;

8此时,开放系统认证完成,sta可以仅与ap通信-其余业务被基于端口的网络控制(pbnc)执行器阻断,如在ieee802.1x中所定义。然而,如在与radius服务器的通信的情况下,去往外部主机的一些业务可以由ap转发;

9该步骤是eap-sim认证rfc4186[2]的第一步。ap将类型18(sim)的eap请求封装在eapol帧内,要求sta报告其身份。在sta配备有sim卡的情况下,该身份是imsi,其之后是“@”符号和归属域。如果其他eap方法可用(例如,eap-akae),则sta也可以在imsi之前包括额外的“1”,以指示对eap-sim的独占使用的偏好。

10sta以其身份进行响应。其示例为:1234580123000100@wlan.mnc048.mcc264.3gppnetwork.org(且imsi在本例中是234580123000100,前面的“1”指示使用eap-sim的偏好);

11ap提取eap-response消息,将其封装在radius帧中,并将其转发至后端aaa服务器。ietf在rfc3579[3]中描述了基于radius处理eap帧;

12aaa服务器识别eap方法,并发送指示已针对该请求者发起了eap-sim过程的eap-request/sim/start。如rfc4186[2]的第10.2章所述,它还在消息中包括所支持的sim版本的列表;

13ap向sta中继eap-request/sim/start消息;

14sta以eap-response/sim/start消息进行响应,该消息携带在at_nonce_mt属性(随机选择的号码)中携带的随机数(nonce_mt)以及所选eap-sim版本(at_selected_version);

15ap将eap-response/sim/start转发至aaa服务器;

16aaa服务器从hlr/auc获得gsm三元组(rand,sres和kc),并导出rfc4186[2]的第7章规定的密钥材料。gsm三元组由以下组成:

a.rand-当请求订户认证时,认证中心(gsm核心网内的实体,在初始附接时用于认证订户)生成的128比特随机数。它的使用是用于导出签署响应(sres)和kc;

b.sres-32比特变量,在利用rand对其进行了质询之后来自移动台/sta的期望响应;

c.kc-64比特加密密钥,用于加密和解密在sta和ap之间发送的数据;

17aaa生成eap-request/sim/challenge消息,包括rand质询和消息认证码属性(at_mac)。at_mac导出基于rand和kc值;

18ap向sta转发eap-request/sim/challenge消息;

19sta将接收到的rand馈入在sim上运行的gsm算法,并且输出是at_mac的拷贝和sres值。sta要做的第一件事是检查aaa接收到的at_mac值(由ap中继)和sim生成的at_mac值是否匹配。如果匹配,则sta继续进行认证,否则以eap-response/sim/client-error消息进行响应。第二件事是基于生成的sres导出新的at_mac;

20新的at_mac在eap-response/sim/challenge消息中(通过ap)被发送至aaa服务器;

21ap将eap-response/sim/challenge转发至aaa服务器;

22aaa服务器验证sta刚发送的新at_mac值。如果验证成功,则向ap发送eap-success消息。该消息还携带密钥材料-成对主密钥(pmk)。pmk仅用于ap,并不被转发至sta(sta可以自主导出相同的密钥,因为它基于kc,kc是sta中的sim可以基于rand计算得到的);

23ap将eap-success消息转发至sta,并存储pmk用于以下四路握手;

24ap使用pmk生成认证者随机数(anonce);

25anonce值在eapol-key消息中被发送至sta;

26使用接收到的anonce(以及snonce和pmk),sta构造成对时间密钥(ptk);

27sta向ap发送eapol-key消息,包括请求者随机数(snonce)和消息完整性代码(mic);

28ap使用anonce、snonce和pmk来构建ptk。ap还使用mic来验证sta已经计算出正确和新的密钥。此外,ap还生成并安装组时间密钥(gtk,专用于广播和组播业务的加密和解密);

29ap向sta发送加密gtk、用于下一广播消息的序列号和安装ptk的指令(该消息由另一mic进行完整性保护);

30sta以确认消息进行响应;

31sta安装ptk和gtk,由此使用它们对所有通信进行加密和解密;

32ap还安装ptk;

33802.1x控制端口现在打开,并且sta可以与ap之外的其他网络主机进行通信。

从以上可以理解,认证过程可能是冗长的并且涉及大量信令。在网络中四处移动的sta将多次执行重新关联。因此,关联和重新关联过程存在改进空间。

美国专利2013/0301607公开了一种基于密钥在不同的扩展服务集(ess)网络之间进行转换的方法,所述密钥是基于预先关联信令(可能经由便利扩展认证服务器eas)传送的。



技术实现要素:

一目的是改进无线通信网络的性能。

另一目的是提供一种用于在无线通信网络中辅助无线通信设备确定与网络节点的关联过程的方法。

还有一目的是提供一种用于确定与网络节点的关联过程的方法。

另一目的是提供一种生成用于无线通信的帧的方法。

另一目的是在无线通信网络中提供一种改进的用于网络信令的快速初始链路建立fils发现帧。

另一目的是提供一种被配置为辅助无线通信设备确定与网络节点的关联过程的网络节点。

还有一目的是提供一种被配置为确定与网络节点的关联过程的无线设备。

另一目的是提供一种被配置为生成用于无线通信的帧的装置。

另一目的是提供相应的计算机程序和/或计算机程序产品。

另一目的是提供一种用于辅助无线通信设备确定与网络节点的关联过程的网络节点。

另一目的是提供一种用于确定与网络节点的关联过程的无线设备。

另一目的是提供一种生成用于无线通信的帧的装置。

通过所提出的技术的实施例来满足这些以及其他目的。

根据第一方面,提供了一种由网络节点执行的用于在无线通信网络中辅助无线通信设备确定与网络节点的关联过程的方法。所述方法包括:

在快速初始链路建立fils发现帧中向无线通信设备发送与所述网络节点所属的移动域相关的信息,以使无线通信设备能够确定是通过完整认证过程还是通过简化认证过程与所述网络节点相关联。

根据第二方面,提供了一种由无线通信设备执行的用于在无线通信网络中确定与网络节点的关联过程的方法。所述方法包括:

在快速初始链路建立fils发现帧中从所述网络节点接收与所述网络节点所属的移动域相关的信息,以及

基于与移动域相关的所述信息,确定是通过完整认证过程还是通过简化认证过程与所述网络节点相关联。

根据第三方面,提供了一种生成用于无线通信的帧的方法,其中所述方法包括:

将移动域信息包括在无线通信网络中用于网络信令的快速初始链路建立fils发现帧中。

根据第四方面,提供了一种用于无线通信网络中的网络信令的快速初始链路建立fils发现帧,其中所述fils发现帧包括移动域信息。

根据第五方面,提供了一种被配置为在无线通信网络中辅助无线通信设备确定与网络节点的关联过程的网络节点。所述网络节点被配置为在快速初始链路建立fils发现帧中向所述无线通信设备发送与所述网络节点所属的移动域相关的信息,以使所述无线通信设备能够确定是通过完整认证过程还是通过简化认证过程与所述网络节点相关联。

根据第六方面,提供了一种被配置为在无线通信网络中确定与网络节点的关联过程的无线设备。所述无线设备被配置为在快速初始链路建立fils发现帧中从所述网络节点接收与所述网络节点所属的移动域相关的信息。所述无线设备还被配置为基于与移动域相关的所述信息,确定是通过完整认证过程还是通过简化认证过程与所述网络节点相关联。

根据第七方面,提供了一种被配置为生成用于无线通信的帧的装置,其中所述装置被配置为将移动域信息包括在无线通信网络中用于网络信令的快速初始链路建立fils发现帧中。

根据第八方面,提供了一种包括指令的计算机程序,所述指令在由至少一个处理器执行时,使所述至少一个处理器通过将与网络节点所属的移动域相关的信息包括在快速初始链路建立fils发现帧中来准备用于从网络节点发送到无线设备的所述fils发现帧,以使无线通信设备能够确定是通过完整认证过程还是通过简化认证过程与所述网络节点相关联。

根据第九方面,提供了一种包括指令的计算机程序,所述指令在由至少一个处理器执行时,使所述至少一个处理器基于在快速初始链路建立fils发现帧中从网络节点接收的与所述网络节点所属的移动域相关的信息来确定是通过完整认证过程还是通过简化认证过程将无线通信设备与所述网络节点相关联。

根据第十方面,提供了一种包括指令的计算机程序,所述指令在由至少一个处理器执行时,使所述至少一个处理器通过将移动域信息包括在快速初始链路建立fils发现帧中来生成用于无线通信的帧。

根据第十一方面,提供了一种计算机程序产品,包括在其上存储有如以上定义的计算机程序的计算机可读介质。

根据第十二方面,提供了一种网络节点,用于在无线通信网络中辅助无线通信设备确定与网络节点的关联过程。所述网络节点包括准备模块,用于通过包括与所述网络节点所属的移动域相关的信息来准备用于发送到无线设备的快速初始链路建立fils发现帧,以使无线通信设备能够确定是通过完整认证过程还是通过简化认证过程与所述网络节点相关联。

根据第十三方面,提供了一种用于在无线通信网络中确定与网络节点的关联过程的无线设备。所述无线设备包括确定模块,用于基于在快速初始链路建立fils发现帧中从所述网络节点接收的与网络节点所属的移动域相关的信息,确定是通过完整认证过程还是通过简化认证过程将无线通信设备与所述网络节点相关联。

根据第十四方面,提供了一种生成用于无线通信的帧的装置。所述装置包括帧生成模块,用于通过将移动域信息包括在快速初始链路fils发现帧中来生成所述fils发现帧。

所提出的技术的优点在于,改进的fils发现帧使接收设备(如无线终端或站点)能够确定是否可以使用简化因而更快速的认证过程,从而改进整体的关联或重新关联过程。

当阅读具体实施方式时将会意识到其他优点。

附图说明

通过参考以下结合附图的描述,可以最好地理解实施例及其进一步的目的和优点,在附图中:

图1是示出传统wlan认证过程的示例的示意图。

图2是示出在用于支持wlan网络中的快速bss转换ft的网络拓扑的示例的示意图。

图3是示出移动域元素的格式的示例的示意图。

图4是示出ft能力和策略字段的示例的示意图。

图5是示出了快速bss转换ft过程的过程流的示例的示意图。

图6是示出传统fils发现帧的帧格式的示例的示意图。

图7是示出信令和相应动作的示例的组合信令和动作图。

图8是示出无线移动网络的相关部分示例的示意图。

图9是示出根据实施例的用于在无线通信网络中辅助无线通信设备确定与网络节点的关联过程的方法的示例的示意流程图。

图10是示出网络节点的实现示例的示意框图。

图11是示出根据实施例的用于确定在无线通信网络中与网络节点的关联过程的方法示例的示意流程图。

图12是示出根据实施例的无线通信设备的实现示例的示意框图。

图13是示出根据实施例的改进的fils发现帧的示例的示意图。

图14是示出包括移动域信息的fils发现帧中的供应商特定元素的示例的示意图。

图15是示出根据实施例的生成用于无线通信的帧的方法示例的示意流程图。

图16是示出根据实施例的装置的实现示例的示意框图。

图17是示出根据实施例的计算机实现示例的示意框图。

具体实施方式

贯穿附图,相同的附图标记用于相似或对应的元素。

为了更好地理解所提出的技术,参考无线局域网(wlan)的特定非限制性上下文进行简要概述和分析会是有用的。

首先将阐述并讨论作为形成本文实施例的一部分的一个问题。wi-fi将被用作可能出现问题的无线通信网络的非限制性示例。本申请中术语wi-fi和wlan可以互换使用。

wlan快速bss转换

当sta正在ap之间进行转换时,它不必携带如上所述的完整认证过程。802.11标准修订之一(即ieee802.11r,现在是ieee802.11-2012的一部分),引入了支持ap之间的无缝切换的快速bss转换ft管理特征。以这种方式,当sta在作为相同移动域的一部分的不同ap之间执行切换时,将不需要对目标ap执行完全认证,而只需更新空中加密。图2示出了针对快速bss转换场景的网络拓扑的示例。

移动域信息由不同的ap通过广播(即在信标帧中)或单播信令(即在探测响应和/或关联/重新关联响应帧中)进行广告。包括移动域信息的确切信息元素被称为移动域元素mde,其格式如图3所示。

此外,移动域标识符mdid是携带移动域的唯一(针对特定网络提供商本地唯一、而不是全局唯一)标识符的实际字段。

当sta执行到另一ap的快速bss转换时,它将不会运行完全重新认证,而将只更新空中加密,导出目标ap的新ptk。发起快速bss转换过程的sta被称为快速bss转换发起者fto。图5示出了针对该过程的完整流程。注意,此呼叫仅描述了在稳健安全网络rsn中发生快速bss转换的情况;对于其他场景,该过程呼叫看起来是不同的。

具体说明步骤如下:

1sta(fto)与apa(源ap)相关联并向apa(源ap)认证,成功发送加密数据;

2sta确定应执行到另一ap(apb,目标ap)的转换。该决策可以基于不同的度量,包括信号强度、噪声水平等;

3sta向apb发送认证请求,指示快速转换认证算法(ftaa)、rsn元素(rsne)、移动域元素(mde)和携带请求者随机数(snonce)和r0kh-id的快速bss转换元素(fte)。r0kh-id与pmk-r0相关联;

4(可选)如果apb不具有由sta指示的pmk-r1,则它可以向r0kh(通常是接入点控制器(ac))请求它。如步骤3的认证请求消息中的sta所指示,可以由r0khname来标识可以从中获取密钥的r0kh;

5(可选)r0kh(ac)提供pmk-r1;

6apb然后以认证响应进行响应,指示ftaa、rsne、mde和fte,在这种情况下,除了snonce和r0kh-id之外,fte还携带与pmk-r1密钥相关联的认证随机数anonce和r1kh-id。sta和apb都基于snonce、anonce、pmk-r1和pmkr1name来计算新的ptk;

7然后,sta在允许的重新关联截止期限内与apb重新关联,发送重新关联请求;

8apb以重新关联响应进行响应;

9802.1x控制端口被解除阻断,并且sta可以与apb成功发送加密数据;

快速初始链路建立(fils)

对ieee802.11标准的修改,快速初始链路建立fils引入了新的广播帧--fils发现帧(也称为fd帧),它比信标帧发送的频率更高。虽然信标帧通常每100ms发送一次,但fd帧可以每20或甚至10ms发送一次。具有fd帧的目的是改进并加速初始关联过程。然而,由于fd帧的较高周期性,其内容保持在最低限度,以不会通过引入过多的管理业务而使空中性能降级。fd帧的内容如图6所示。扩展fils帧的示例可以在参考文献[4,5]中找到。

发明人已经认识到将快速bss转换与fils集成的可能性,并指明了与这些过程相关的特定机会。一旦sta按照图1所示的过程已经对某个移动域进行了初始关联,当它想要与同sta最初关联的ap(例如,源ap)相同的移动域中的另一ap(目标ap)重新关联时,它便有机会按照图5所示的过程执行快速bss转换。通过执行快速bss转换,sta明显减少了与ap到ap转换相关联的中断时间和网络信令。

当前,filssta可以在接收到与如图7所示的fd帧一样少的数据之后尝试与filsap的关联。然而,为了使sta能够进行重新关联,需要能够识别目标ap是否是与源ap相同的移动域的一部分。由于由filsap发送的fd帧不携带与所述ap所属的移动域相关的任何信息,filssta无法知道是否可以对该ap执行快速bss转换。在这个意义上,与快速bss转换重新关联相反,filssta可能需要携带常规的fils关联。这在某些情况下会产生额外的网络信号,并不利地影响转换时间。

本文的实施例以与所述ap所属的移动域相关的信息来修改由filsap广播的在fils发现帧中携带的信息。以这种方式,filssta将在接收到少至一个fd帧之后完全知道该ap所属的移动域。

根据本文实施例的一方面,提供了一种由网络节点执行的用于在无线通信网络中辅助无线通信设备确定与网络节点的关联过程的方法。

该网络节点在快速初始链路建立fils发现帧中向无线通信设备发送信息,该信息与该网络节点所属的移动域相关,并且该信息使无线通信设备能够确定是通过完整认证过程还是通过简化认证过程与网络节点相关联。可以参考图9中的步骤901。

根据本文实施例的另一方面,提供了一种被配置为执行上述方法的网络节点,将在稍后详细描述。

根据本文的实施例的另一方面,提供了一种由无线通信设备执行的用于在无线通信网络中确定与网络节点的关联过程的方法。

该无线通信设备在快速初始链路建立fils发现帧中从网络节点接收信息,该信息与网络节点所属的移动域相关。可以参考图11中的步骤1101。

无线通信设备基于与移动域相关的信息,确定是通过完整认证过程还是通过简化认证过程与网络节点相关联。可以参考图11中的步骤1102。

根据本文实施例的另一方面,提供了一种被配置为执行上述方法的无线通信设备,将在稍后详细描述。

根据本文实施例的一方面,提供了一种生成用于无线通信的帧的方法。该方法包括:将移动域信息包括在无线通信网络中用于网络信令的快速初始链路建立fils发现帧中。可以参考图15中的步骤1301。

根据本文实施例的另一方面,提供了一种被配置为执行上述方法的装置,将在稍后详细描述。

由于fils发现帧携带与网络节点所属的移动域相关的信息,所以无线通信设备能够发现以更快且更少资源需求的方式的简化认证过程是否可能。这改善了导致无线通信网络的改进性能的关联和/或重新关联过程。

无线通信设备例如当在源网络节点和目标网络节点之间转换时,明显减少了与重新关联过程相关联的中断时间和网络信令。

作为示例,移动域信息包括移动域标识符mdid或移动域元素mde或其表示。

例如,移动域信息可以包括mdid或mde的散列值。

移动域信息可以例如作为信息元素被引入fils发现帧。

可选地,移动域信息作为供应商特定元素被引入fils发现帧。

备选地,移动域信息作为字段被包括在fils指示元素中,所述fils指示元素是fils发现帧的一部分。

在具体示例中,移动域信息使无线通信设备能够基于与移动域相关的信息来确定是否通过快速基本服务集bss转换过程与网络节点相关联。

在可选实施例中,用于辅助无线通信设备确定关联过程的方法还包括通过简化认证过程与无线通信设备相关联。可以参考图9中的可选(虚线)步骤902。

在另一可选实施例中,用于确定关联过程的方法还包括通过简化认证过程与网络节点相关联。可以参考图11中的可选(虚线)步骤1103。

在具体示例中,简化认证过程包括快速bss转换过程的动作。

作为示例,移动域可以被认为是在相同的扩展服务集ess内的一组基本服务集bss,这些bss支持它们之间的快速bss转换ft,并且由该集合的移动域标识符mdid标识。因此,mdid是识别移动域的标识符的示例。

ft初始移动域关联可以被视为移动域内的第一次关联或第一次重新关联过程,在此期间,sta指示其使用ft过程的意图。

根据一方面,提供了一种用于无线通信网络中的网络信令的快速初始链路建立fils发现帧,其中fils发现帧包括移动域信息。

因此,所提出的技术的至少一方面涉及生成包括移动域信息的快速初始链路建立fils发现帧和/或在网络节点和无线通信设备之间交换这种帧的过程,例如以使得无线通信设备能够确定是通过完整认证过程还是通过简化认证过程与网络节点相关联。

本文的实施例可以在一个或多个无线通信网络中实现,其中图8描绘了无线通信网络800的相关部分。无线通信网络800可以例如是wlan,如wi-fi。以下将使用wi-fi来举例说明实施例。

无线通信网络800包括多个ap和/或其他网络节点。更具体地,无线通信网络800包括网络节点811,这里也称为目标网络节点。无线通信网络800可以包括在此也称为源网络节点的第二网络节点812。

术语“网络节点”可以对应于与至少无线电网络节点通信的任何类型的无线电网络节点或任何网络节点。例如,网络节点811可以是接入点ap、基站、wi-fiap、基站路由器或能够与无线通信设备通信的任何其他网络单元。

诸如基站和wi-fiap的网络节点通过工作在无线电频率上的空中或无线电接口与网络节点范围内的无线通信设备进行通信。无线通信设备通过无线电接口在上行链路ul传输中向网络节点(如基站和wi-fiap)发送数据,以及网络节点(如基站和wi-fiap)通过空中或无线电接口在下行链路dl传输中向无线通信设备发送数据。

在本文的实施例中,也称为sta的无线通信设备830在网络节点811的通信范围内,但尚未启动面向网络节点811的认证过程。

在一些实施例中,无线通信设备830处于第二网络节点812和第一网络节点811之间的转换过程中。

无线通信设备830还可以是例如移动终端或无线终端、用户设备ue、移动电话、计算机(如膝上型计算机、个人数字助理pda、或具有无线能力的平板计算机,有时称为上网本)、目标设备、设备到设备ue、mtcue或能够进行机器到机器通信的ue、ipad、智能手机、膝上型计算机的嵌入设备lee、膝上型计算机的安装设备lme、usb加密狗等、或者能够通过无线通信网络中的无线电链路进行通信的任何其他无线电网络单元。

请注意,本文中所使用的术语用户设备还涵盖其他无线设备(例如机器到机器(m2m)设备),即使它们没有任何用户。

应当理解,本文描述的方法和设备可以以各种方式组合和重新布置。

例如,实施例可以用硬件、或用由合适的处理电路执行的软件、或其组合来实现。

本文所述的步骤、功能、过程、模块和/或框可以使用任何常规技术在硬件中实现,例如使用分立电路或集成电路技术,包括通用电子电路和专用电路二者。

特定示例包括一个或多个合适配置的数字信号处理器和其他已知电子电路,例如用于执行专门的功能的互连的分立逻辑门、或者专用集成电路(asic)。

备选地,本文描述的步骤、功能、过程、模块和/或框中的至少一些可以在软件中实现,例如由合适的处理电路(例如一个或多个处理器或处理单元)来执行的计算机程序。

处理电路的示例包括但不限于:一个或多个微处理器、一个或多个数字信号处理器(dsp)、一个或多个中央处理单元(cpu)、视频加速硬件、和/或任意合适的可编程逻辑电路,例如一个或多个现场可编程门阵列(fpga)或者一个或多个可编程逻辑控制器(plc)。

还应当理解,可以重新使用实现所提出的技术的任何常规设备或单元的通用处理能力。也可以例如通过对现有软件进行重新编程或添加新的软件组件来重新使用现有的软件。

在以下部分中,将通过多个示例性实施例更详细地说明用于在无线通信网络800中确定或辅助确定与网络节点811的关联过程的方法和实现示例。以wi-fi为例进行说明,网络节点811将为ap。

还应注意的是,这些实施例并不互斥。来自一个实施例的组件可以默认地假定存在于另一实施例中,并且如何可以在其它示例性实施例中使用这些组件对本领域技术人员来说是显而易见的。

在下文中,将描述与网络节点相关的实施例。

根据一方面,提供了一种网络节点,被配置为在无线通信网络中辅助无线通信设备确定与所述网络节点的关联过程。

所述网络节点被配置为在快速初始链路建立fils发现帧中向无线通信设备发送信息,该信息与所述网络节点所属的移动域相关,以使无线通信设备能够确定是通过完整认证过程还是通过简化认证过程与所述网络节点相关联。

作为示例,所述网络节点可以被配置为发送移动域信息,所述移动域信息包括移动域标识符mdid或移动域元素mde或其表示。

例如,所述网络节点可以被配置为作为所述fils发现帧中的信息元素来发送移动域信息。

在具体示例中,所述网络节点被配置为发送移动域信息,以使无线通信设备能够基于与移动域相关的信息来确定是否通过快速基本服务集bss转换过程与所述网络节点相关联。

在可选实施例中,所述网络节点可以被配置为通过简化认证过程与所述无线通信设备相关联。

作为示例,所述网络节点可以被配置为通过快速基本服务集bss转换过程与所述无线通信设备相关联。

参考图9和10描述网络节点811实施例的说明性示例。

根据本文实施例的一方面,提供了一种由网络节点811执行的用于在无线通信网络800中辅助无线通信设备830确定与网络节点811的关联过程的方法。

网络节点811可以:

●在快速初始链路建立fils发现帧中向无线通信设备发送901信息,该信息与网络节点所属的移动域相关。该信息使得无线通信设备能够基于与移动域相关的信息,确定是否通过快速基本服务集bss转换过程与网络节点相关联,以及

●通过简化认证过程与无线通信设备830相关联902(可选)。简化认证过程可以包括以上关于wlan快速bss转换描述的动作。

在具体示例中,网络节点811包括处理器1080和存储器1090,所述存储器包括可由处理器执行的指令,由此处理器可操作以辅助无线通信设备确定与网络节点的关联过程。

此外,步骤901中的动作可以通过例如网络节点811中的发送模块1010来执行。发送模块1010可以通过网络节点811中的发射机和处理器1080中的任何一个或多个实现。

步骤902中的动作可以通过例如网络节点811中的关联模块1020来执行。关联模块1020可以通过网络节点811的处理器1080来实现。

在下文中,将描述与无线通信设备相关的实施例。

根据一方面,提供了一种被配置为确定无线通信网络中与网络节点的关联过程的无线设备。

所述无线设备被配置为在快速初始链路建立fils发现帧中从网络节点接收信息,该信息与网络节点所属的移动域相关。

所述无线设备还被配置为基于与移动域相关的信息,确定是通过完整认证过程还是通过简化认证过程与网络节点相关联。

作为示例,所述无线设备可以被配置为接收移动域信息,所述移动域信息包括移动域标识符mdid或移动域元素mde或其表示。

例如,所述无线设备可以被配置为作为fils发现帧中的信息元素来接收移动域信息。

在具体示例中,所述无线设备被配置为接收移动域信息,以使所述无线通信设备能够基于与移动域相关的所述信息来确定是否通过快速基本服务集bss转换过程与所述网络节点相关联。

在可选实施例中,所述无线设备被配置为通过简化认证过程与网络节点相关联。

例如,所述无线设备可以被配置为通过快速基本业务集bss转换过程与所述网络节点相关联。

参考图11和12来描述无线通信设备830实施例的说明性示例。

根据本文的实施例的一方面,提供了一种由无线通信设备830执行的用于在无线通信网络800中确定与网络节点811的关联过程的方法。

无线通信设备830可以:

●在快速初始链路建立fils发现帧中从网络节点811接收1101与网络节点所属的移动域相关的信息;

●基于与移动域相关的信息,确定1102是否通过快速基本服务集bss转换过程与所述网络节点811相关联;以及

●通过简化认证过程与网络节点811相关联1103(可选)。简化认证过程可以包括上面关于wlan快速bss转换描述的动作。

在具体示例中,无线设备830包括处理器1280和存储器1290,所述存储器包括可由处理器执行的指令,由此处理器操作用于确定与网络节点的关联过程。

步骤1101中的动作可以通过例如通信设备830中的接收模块1210来执行。接收模块710可以通过无线通信设备830中的发射机和处理器1280中的任何一个或多个实现。

步骤1102中的动作可以通过例如无线通信设备830中的确定模块1220来执行。确定模块1220可以通过无线通信设备830中的处理器1280实现。

步骤1103中的动作可以通过例如网络节点811中的关联模块1230来执行。关联模块1230可以通过网络节点811中的处理器1280实现。

本文的实施例可以在网络节点811中执行。网络节点811可以包括上述并在图10中描述的用于处理连接的模块。

本文的实施例可以在无线通信设备830中执行。无线通信设备830可以包括上述并在图12中描述的用于处理连接的模块。

在下文中,将描述与被配置为确定用于无线通信的帧的装置相关的实施例。

根据一方面,提供了一种被配置为生成用于无线通信的帧的装置。该装置被配置为将移动域信息包括在无线通信网络中用于网络信令的快速初始链路建立fils发现帧中。

作为示例,该装置被配置为在fils发现帧中包括移动域标识符mdid或移动域元素mde或其表示。

例如,该装置可以被配置为将移动域信息作为信息元素引入fils发现帧。

在具体示例中,移动域信息使无线通信设备能够基于与移动域相关的信息来确定是否通过快速基本服务集bss转换过程与网络节点相关联。

将参照图15和16来描述装置的说明性示例。

根据本文实施例的一方面,提供了一种生成用于无线通信的帧的方法。

装置1500可以:

●将移动域信息包括1301在无线通信网络中用于网络信令的快速初始链路建立fils发现帧中。

在具体示例中,装置1500包括处理器1580和存储器1590,所述存储器包括可由处理器执行的指令,由此处理器操作用于生成fils发现帧。

步骤1301中的动作可以通过例如装置1500中的帧生成模块1510来执行。帧生成模块1510例如可以通过处理器1580实现。

再次参考图10,应当理解,网络节点811的处理器1080和存储器1090可以被认为是与上面结合图16描述的装置等同的装置。

当由一个或多个处理器执行时,本文介绍的流程图可被认为是计算机流程图。相应的网络节点、无线设备或类似装置因而可以被定义为一组功能模块,其中由处理器执行的每个步骤对应于功能模块。驻留在存储器中的计算机程序可以因此被组织为合适的功能模块,所述功能模块被配置为,当被处理器执行时,执行本文所述的步骤和/或任务的至少一部分。

再次参考图10,提供了一种用于在无线通信网络中辅助无线通信设备确定与网络节点的关联过程的网络节点。网络节点811包括准备模块1005,用于通过包括与网络节点所属的移动域相关的信息来准备用于发送到无线设备的快速初始链路建立fils发现帧,以使得无线通信设备能够确定是通过完整认证过程还是通过简化认证过程与网络节点相关联。

再次参考图12,提供了一种用于在无线通信网络中确定与网络节点的关联过程的无线设备。无线设备830包括:确定模块1220,用于基于在快速初始链路建立fils发现帧中从网络节点接收的与网络节点所属的移动域相关的信息,确定是通过完整认证过程还是通过简化认证过程将无线通信设备与网络节点相关联。

再次参考图16,提供了一种生成用于无线通信的帧的装置。装置1500包括帧生成模块1510,用于通过在快速初始链路建立fils发现帧中包括移动域信息来生成所述fils发现帧。

备选地,功能模块主要由硬件模块或者备选地由硬件实现,其中在相关模块之间具有适合的互连。具体示例包括一个或多个合适配置的数字信号处理器和其他已知电子电路,例如先前所述的互连以执行专用功能的分立逻辑门和/或专用集成电路(asic)。可用硬件的其他示例包括输入/输出i/o电路和/或用于接收和/或发送信号的电路。软件对硬件的程度仅仅是实现选择。

现在将更详细地描述一些实施例。

实施例1:在一个实施例中,移动域信息被包括在fils发现(fd)帧中。一种选择是将移动域信息作为新信息元素引入fils发现帧。得到的fils发现帧的示例如图13所示。

因此,参考图13的示例,提供了一种用于无线通信网络中的网络信令的快速初始链路建立fils发现帧1400,其中fils发现帧包括移动域信息1401。

另一选择是将移动域信息作为供应商特定元素引入fils发现帧。

在这种情况下,供应商特定元素可以根据用于格式化引入wi-fi联盟程序的供应商特定元素的wfa的指令和策略进行格式化。在图14中示出了元素格式化的示例。

图14中的字段具有以下含义:

●元素id是1个八位字节字段,其值被设置为221,该值用于供应商特定信息元素。

●长度字段是1个八位字节字段,指示移动域信息字段的长度加上oi和类型字段的长度。

●oi是3个八位字节字段。如wi-fi联盟使用的,oi字段的内容被设置为值0x506f9a。

●类型字段是被设置为值0x10的1个八位字节字段。

●移动域信息字段携带与某个filsap所属的移动域相关的信息。在稍后的实施例中给出了精确信息的几个选项。

实施例2:在与实施例1相关的另一实施例中,移动域信息是完整的移动域元素mde。这将意味着fd帧将会将mde作为另一元素包括在当前存在元素的列表中。一个替代方案是移动域信息仅携带移动域标识符mdid字段,其是mde中包含的字段之一。这将意味着fd帧可以将mdid作为另一字段或元素包括到当前存在字段和元素的列表中。在后一方案中,与包括整个mde则添加5个八位字节不同,只有2个八位字节被添加到fd帧。

实施例3:在与实施例1和2相关的另一实施例中,根据实施例2中描述的两个选项,被添加到fd帧的移动域信息是mde或mdid的散列值。

散列函数是可以用于将任意大小的数字数据映射到固定大小的数字数据的任何函数。散列函数返回的值被称为散列值、散列码、散列和或简称散列。

使用散列值有几个好处,其中之一是在散列过程中减小mde和mdid的大小。减小的大小意味着更少量的信息被添加到fd帧并最终在空中发送。这进一步提高了网络节点811和无线通信设备830的性能。

实施例4:在与实施例1相关的另一实施例中,移动域信息作为新的字段被包括在fils指示元素中。fils信息元素是fd帧的一部分。在这种情况下,关于包括什么信息还有几个可用的选择。在一个选项中,mde将被包括在fils指示元素中。在另一选项中,仅mdid被包含在fils指示元素中。此外,除了包括整个mde或mdid之外,还可能包括它们当中的任一的散列版本。

由于fils发现帧携带与filsap所属的移动域相关的信息,诸如filssta的无线通信设备830能够发现到网络节点811(例如filsap)的快速bss转换是否可能。这改进了无线通信设备830和网络节点811之间的关联和/或重新关联过程。

如上所述,可以通过一个或多个处理器(如图10中示出的网络节点811中的处理器1080、如图12中示出的网络通信设备830中的处理器1280)以及用于执行本文的实施例的功能和动作的计算机程序代码来实现本文的实施例。上述程序代码还可以被提供为例如数据载体形式的计算机程序产品,所述数据载体承载当被加载至网络节点811和ue830时执行本文的实施例的计算机程序代码。这样的一种载体可以采用cdrom盘的形式。然而还可以是诸如存储棒之类的其它数据载体。计算机程序还可以被提供为在服务器上并被下载到网络节点811和无线通信设备830的程序代码。

从而,根据这里描述的用于网络节点811和无线通信设备830的实施例的方法可以通过计算机程序产品来实现,该计算机程序产品包括指令,即软件代码部分,当在至少一个处理器上执行时,使至少一个处理器执行如由网络节点811和无线通信设备830执行的在此描述的动作。

计算机程序产品可以存储在计算机可读存储介质上。存储有计算机程序的计算机可读存储介质可以包括指令,所述指令当在至少一个处理器上执行时使所述至少一个处理器执行如网络节点811和无线通信设备830所执行的在此描述的动作。在一些实施例中,计算机可读存储介质可以是非瞬时计算机可读存储介质。

网络节点811和无线通信设备830还可以各自包括存储器1090、1290,所述存储器包括一个或多个存储器单元。存储器1090、1290被布置为用于存储获得的信息(如在信息元素中的信息、与移动域相关的信息、标识和应用等),以在网络节点811和无线通信设备830中运行时执行本文的方法。

本领域技术人员还将理解的是,上述不同模块可以指模拟和数字电路的组合、和/或配置有例如储存于存储器中的软件和/或固件的一个或更多个处理器,该软件或固件当通过例如网络节点811和无线通信设备830中的处理器之类的一个或更多个处理器执行时如上述那样执行。这些处理器中的一个或多个以及其他数字硬件可以包括在单个专用集成电路(asic)中,或者几个处理器和各种数字硬件可以分布在几个单独的组件之间,无论是单独封装还是组装到片上系统(soc)中。

图17是示出了根据实施例的计算机实现示例的示意性框图。

在这个特定示例中,在计算机程序1625、1635中实现本文描述的步骤、功能、过程、模块和/或框的至少一部分,计算机程序从外部载体1630加载到存储器1620中用于由包括一个或多个处理器1610的处理电路执行。处理器1610和存储器1620彼此互连,以实现正常的软件执行。可选的输入/输出设备也可以与(一个或多个)处理器和/或存储器互连,以实现相关数据(例如,(一个或多个)输入参数和/或得到的(一个或多个)输出参数)的输入和/或输出。

术语“处理器”在一般意义上应被解释为能够执行程序代码或计算机程序指令以执行特定处理、确定或计算任务的任何系统或设备。

因此,包括一个或多个处理器的处理电路被配置为:在运行计算机程序时执行例如本文描述的那些明确定义的处理任务。

处理电路不是必须专用于仅执行上述步骤、功能、过程和/或框,而是还可以执行其他任务。

在具体示例中,提供了一种包括指令的计算机程序,所述指令在由至少一个处理器执行时,使所述至少一个处理器通过将与网络节点所属的移动域相关的信息包括在快速初始链路建立fils发现帧中来准备用于从网络节点发送到无线设备的所述fils发现帧,以使无线通信设备能够确定是通过完整认证过程还是通过简化认证过程与所述网络节点相关联。

在另一示例中,提供了一种包括指令的计算机程序,所述指令在由至少一个处理器执行时,使所述至少一个处理器基于在快速初始链路建立fils发现帧中从网络节点接收的与所述网络节点所属的移动域相关的信息来确定是通过完整认证过程还是通过简化认证过程将无线通信设备与所述网络节点相关联。

在另一示例中,提供了一种包括指令的计算机程序,所述指令在由至少一个处理器执行时,使所述至少一个处理器通过将移动域信息包括在快速初始链路建立fils发现帧中来生成用于无线通信的帧。

所提出的技术还提供了一种包括本文描述的任一计算机程序的载体,其中所述载体是电信号、光信号、电磁信号、磁信号、电子信号、无线电信号、微波信号或计算机可读存储介质之一。

作为示例,软件或计算机程序1625、1635可以实现为计算机程序产品,该计算机程序产品通常在计算机可读介质1620、1630(具体为非易失性介质)上承载或存储。计算机可读介质可包括一个或多个可移除或不可移除的存储设备,包括(但不限于):只读存储器(rom)、随机存取存储器(ram)、高密度盘(cd)、数字多用途盘(dvd)、蓝光盘、通用串行总线(usb)存储器、硬盘驱动器(hdd)存储设备、闪存、磁带或任何其它常规存储设备。

例如,计算机程序可以因此从外部载体1630加载到计算机或等效处理设备的计算机内部载体(如,操作存储器1620)中,用于由其处理器1610执行。

当使用词语“包括”或“包括……”时,应当被理解为非限制性的,即意味着“至少包括”。

此处的实施例不限于上述优选实施例。可使用各种替代、修改和等同物。因此,上述实施例不应理解为限制了本发明的范围,相反,范围由所附权项限定。

参考文献

[1]ieee802.11-2012,第8.3.3.2章

[2]rfc4186,第7和10.2章

[3]rfc3579

[4]us2014/010223

[5]us2013/230035

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1