HK1252790B - Method, device and access point for discovering network information - Google Patents
Method, device and access point for discovering network information Download PDFInfo
- Publication number
- HK1252790B HK1252790B HK18110830.3A HK18110830A HK1252790B HK 1252790 B HK1252790 B HK 1252790B HK 18110830 A HK18110830 A HK 18110830A HK 1252790 B HK1252790 B HK 1252790B
- Authority
- HK
- Hong Kong
- Prior art keywords
- network
- wireless device
- 3gpp
- information
- wlan
- Prior art date
Links
Description
本申请是申请号为201280044612.X(“发现经由无线网络可用的网络信息”)的中国专利申请的分案申请。This application is a divisional application of Chinese patent application No. 201280044612.X (“Discovering Network Information Available via a Wireless Network”).
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求于2011年9月16日提交的美国专利申请No.13/234,799的权益和优先权。This application claims the benefit of and priority to U.S. Patent Application No. 13/234,799, filed September 16, 2011.
上述专利申请的内容由此通过引用的方式明确地并入其详细描述中。The content of the above-mentioned patent application is hereby expressly incorporated by reference into the detailed description thereof.
背景技术Background Art
诸如无线局域网(“WLAN”)等的无线网络部署允许无线终端当处于这些无线网络的无线通信信号附近时接入网络和互联网服务。不同的网络向无线客户端提供不同的网络信息。这些网络信息可以包括对特定订阅服务提供商(“SSP”)网络(“SSPN”)的接入、允许来自与不同SSP相关联的无线客户端的连接的漫游协定、实现安全通信的认证能力、对紧急服务的支持、对特定类型的多媒体访问(例如,音频和/或视频流式传输、下载等)的支持、或者对其他类型的网络服务的支持。然而,可能只能在与该网络连接或关联时才提供网络信息。根据接收的网络信息,设备可能需要与该网络断开或解除关联并且追求不同的网络。Wireless network deployments, such as wireless local area networks ("WLANs"), allow wireless terminals to access network and internet services when they are in the vicinity of the wireless communication signals of these wireless networks. Different networks provide different network information to wireless clients. This network information may include access to a particular subscription service provider ("SSP") network ("SSPN"), roaming agreements that allow connections from wireless clients associated with different SSPs, authentication capabilities to enable secure communications, support for emergency services, support for specific types of multimedia access (e.g., audio and/or video streaming, downloading, etc.), or support for other types of network services. However, the network information may only be provided when connected or associated with the network. Based on the network information received, the device may need to disconnect or disassociate from the network and pursue a different network.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1示出了通信网络;Figure 1 shows a communication network;
图2示出了通信层架构;Figure 2 shows the communication layer architecture;
图3示出了备选的通信网络;Figure 3 shows an alternative communication network;
图4示出了网络信息;Figure 4 shows network information;
图5示出了无线终端;FIG5 shows a wireless terminal;
图6示出了接入点;Figure 6 shows an access point;
图7示出了IEEE 802.11ANQP信息标识符的表格;FIG7 shows a table of IEEE 802.11 ANQP information identifiers;
图8示出了热点ANQP元素子类型定义的表格;以及FIG8 shows a table of hotspot ANQP element subtype definitions; and
图9示出了网络通信。Figure 9 shows network communications.
具体实施方式DETAILED DESCRIPTION
所公开的系统和方法在与网络进行关联之前取回与该网络有关的发现信息。可以通过无线协议(例如,接入网查询协议(“ANQP”))来取回该预关联通信,该无线协议允许无线设备在与网络进行关联之前取回与该网络有关的信息。网络关联之前的通信可以称作发现通信或者预关联状态下的通信。ANQP可以允许设备在建立网络能力之前(即,当在设备与网络之间交换任何认证参数之前以及当在设备与网络之间建立识别的会话之前)取回额外网络信息。可以在网络关联之前发现的额外网络信息包括例如网络延迟、蜂窝能力、热点能力、移动性能力、邻居报告、站标识和多个热点会话标识以及提供网络信息的其他类似参数。关于图4进一步描述了可以在网络关联之前发现的网络信息。The disclosed systems and methods retrieve discovery information about a network before associating with the network. The pre-association communication can be retrieved through a wireless protocol, such as the Access Network Query Protocol ("ANQP"), which allows a wireless device to retrieve information about the network before associating with the network. Communications before network association can be referred to as discovery communications or communications in a pre-association state. ANQP can allow a device to retrieve additional network information before establishing network capabilities (i.e., before any authentication parameters are exchanged between the device and the network and before an identified session is established between the device and the network). Additional network information that can be discovered before network association includes, for example, network latency, cellular capabilities, hotspot capabilities, mobility capabilities, neighbor reports, station identification and multiple hotspot session identifications, and other similar parameters that provide network information. Network information that can be discovered before network association is further described with respect to FIG.
在网络关联之前进行通信的无线设备可以包括移动通信设备、移动计算设备、或者能够与无线网络进行无线通信的任何其他设备。这些设备可以称作终端、无线终端、站(“STA”)或用户设备,并且还可以包括移动智能电话(例如,智能电话或平板电脑)、无线个人数字助理(“PDA”)、机器到机器设备、智能电网(“SmartGrid”)中的设备、网状网络(自组网络或对等网络)中的设备、具有无线适配器的膝上型计算机/笔记本/上网本计算机等。Wireless devices that communicate before network association may include mobile communication devices, mobile computing devices, or any other device capable of wireless communication with a wireless network. These devices may be referred to as terminals, wireless terminals, stations ("STAs"), or user devices, and may also include mobile smartphones (e.g., smartphones or tablets), wireless personal digital assistants ("PDAs"), machine-to-machine devices, devices in a smart grid ("SmartGrid"), devices in a mesh network (ad hoc or peer-to-peer), laptops/notebooks/netbooks with wireless adapters, and the like.
一些设备可以发现与外部网络(例如,订阅服务提供商网络(“SSPN”))有关的信息,所述外部网络可以包括无线局域网(“WLAN”)。WLAN中的网络发现和连接可以通过定义网络中的访问、控制和通信的标准(例如,称作(电气电子工程师学会)802.11的通信标准,其尤其规定了题为“与外部网络交互”的修订)发生。备选地,网络发现和连接可以服从IEEE 802.11标准的其他部分以及其他无线通信标准,所述其他无线通信标准包括WLAN标准(其包括任何802.xx标准(例如,IEEE 802.15、IEEE 802.16、IEEE802.19、IEEE 802.20和IEEE 802.22))、个域网标准、广域网标准或蜂窝通信标准。Some devices can discover information about external networks, such as subscription service provider networks ("SSPNs"), which can include wireless local area networks ("WLANs"). Network discovery and connection in a WLAN can occur through standards that define access, control, and communication in networks, such as the communications standard known as (Institute of Electrical and Electronics Engineers) 802.11, which specifies, among other things, an amendment entitled "Interaction with External Networks." Alternatively, network discovery and connection can comply with other portions of the IEEE 802.11 standard and other wireless communication standards, including WLAN standards (which include any 802.xx standards (e.g., IEEE 802.15, IEEE 802.16, IEEE 802.19, IEEE 802.20, and IEEE 802.22)), personal area network standards, wide area network standards, or cellular communication standards.
下面示出的一个网络是WLAN。备选地,设备可以通过其他协议和架构(包括蜂窝电话网络或WiMax网络)来发现与其他网络有关的信息。网络可以包括公共可接入网络(例如,互联网)、私有网络(例如,内联网)或其组合,并且可以使用现在可用或将来开发的多种联网协议,包括但不限于:基于TCP/IP的联网协议。网络可以包括任何通信方法或者使用用于从一个设备向另一设备传送信息的任意形式的机器可读介质。One network shown below is a WLAN. Alternatively, a device may discover information about other networks through other protocols and architectures, including cellular telephone networks or WiMax networks. The network may include a publicly accessible network (e.g., the Internet), a private network (e.g., an intranet), or a combination thereof, and may use a variety of networking protocols currently available or developed in the future, including but not limited to TCP/IP-based networking protocols. The network may include any communication method or use any form of machine-readable media for transmitting information from one device to another.
可以在为网络连接提供WLAN接入的很多环境中或者在可能预期携带相应无线终端的一个或更多个用户在他们进入或离开WLAN接入位置或环境时将与无线网络、接入点或WLAN进行关联(即,加入或连接到)和解除关联的WLAN接入位置或环境中执行对网络信息的发现。关于处于WLAN信号的通信范围内的位置或环境,一些WLAN位置或环境可以称作“热点”。WLAN位置或环境可以包括咖啡馆、零售店、住宅位置(例如,住宅和公寓)、教育设施、办公环境、机场、公共交通运输站和交通工具、旅馆等。这些WLAN通常被实现为提供对公共可接入网络的接入的接入网,并且可以与基于订阅的服务提供商所拥有和/或操作的外部网络(或WLAN支持的网络)进行关联或支持对这些外部网络的接入。例如,提供收费(例如,月租费)的基于订阅的互联网接入的互联网接入服务提供商或电信运营商/服务提供商可以拥有和/或操作外部网络。在一些系统中,当订阅该服务的订户/用户以适合的无线终端处于WLAN的通信邻近时,订户可以基于该订阅使用无线网络接入和/或互联网接入服务。在一些实例中,不同的WLAN可以提供对不同类型的网络信息的访问。例如,一些WLAN可以提供对特定订阅服务提供商网络的接入,并且一些WLAN可以支持用于允许来自与不同SSP相关联的无线终端的连接的漫游协定。Discovery of network information can be performed in many environments that provide WLAN access for network connectivity, or in WLAN access locations or environments where one or more users carrying corresponding wireless terminals may be expected to associate (i.e., join or connect to) and disassociate with a wireless network, access point, or WLAN as they enter or leave the WLAN access location or environment. Some WLAN locations or environments may be referred to as "hotspots," referring to locations or environments within the communication range of a WLAN signal. WLAN locations or environments may include cafes, retail stores, residential locations (e.g., homes and apartments), educational facilities, office environments, airports, public transportation stations and vehicles, hotels, and the like. These WLANs are typically implemented as access networks that provide access to publicly accessible networks and may be associated with or support access to external networks (or WLAN-supported networks) owned and/or operated by subscription-based service providers. For example, an Internet access service provider or telecommunications operator/service provider that provides subscription-based Internet access for a fee (e.g., a monthly fee) may own and/or operate the external network. In some systems, when a subscriber/user subscribing to the service is in communication proximity of a WLAN with a suitable wireless terminal, the subscriber can use wireless network access and/or Internet access services based on the subscription. In some instances, different WLANs may provide access to different types of network information. For example, some WLANs may provide access to the network of a specific subscription service provider, and some WLANs may support roaming agreements for allowing connections from wireless terminals associated with different SSPs.
在一些网络发现过程期间,无线终端可以发送对来自无线局域网(“WLAN”)的特定网络信息的查询。终端可以获得WLAN使得可用的网络信息以基于该网络信息来确定是否继续用于与该网络进行关联的连接过程。根据本文所述的实施例,无线终端可以使用接入网查询协议(“ANQP”)向WLAN请求网络信息。ANQP支持从支持通用公告服务(“GAS”)的公告服务器的信息取回。ANQP和GAS被定义在802.11uTM中,其全部公开内容通过引用的方式被并入。During some network discovery procedures, a wireless terminal may send a query for specific network information from a wireless local area network ("WLAN"). The terminal may obtain network information made available by the WLAN to determine whether to proceed with a connection procedure for associating with the network based on the network information. According to embodiments described herein, a wireless terminal may request network information from the WLAN using the Access Network Query Protocol ("ANQP"). ANQP supports information retrieval from an advertisement server that supports the Generic Advertisement Service ("GAS"). ANQP and GAS are defined in 802.11u ™ , the entire disclosure of which is incorporated by reference.
对于广告协议,通用公告服务(Generic Advertisement Service)(“GAS”)可以在层2处用作传输介质(参见图2)。公告协议可以将无线终端连接到多个交互服务器之一。公告协议允许在网络连接之前在无线终端设备与网络中的服务器之间传输帧。例如,GAS提供对无线终端进行网络选择的支持以及对在无线终端与WLAN进行关联之前在无线终端与网络中的其他信息资源之间进行通信的支持。无线终端可以在无需交换任何认证参数的情况下或者无需具有所识别的会话的情况下(这是因为未建立会话密钥并且未指派互联网协议地址)连接到层2无线电服务。当依照IEEE 802.11标准时,在该状态下不允许数据业务。For the advertising protocol, the Generic Advertisement Service ("GAS") can be used as the transport medium at Layer 2 (see Figure 2). The advertisement protocol can connect the wireless terminal to one of a plurality of interactive servers. The advertisement protocol allows frames to be transmitted between the wireless terminal device and servers in the network before the network connection. For example, GAS provides support for network selection by the wireless terminal and support for communication between the wireless terminal and other information resources in the network before the wireless terminal associates with the WLAN. The wireless terminal can connect to the Layer 2 radio service without exchanging any authentication parameters or without having an identified session (because no session key is established and no Internet Protocol address is assigned). When in accordance with the IEEE 802.11 standard, data traffic is not allowed in this state.
可以使用其他层2传输机制或者甚至认证机制。例如,可扩展认证协议(“EAP”)可以用于运送公告协议。公告协议信息将被封装在适合的EAP-TLV(类型长度值)方法帧(或者备选的EAP方法帧)中并且通过EAP来传输。使用在EAP事务期间交换的安全凭证还将为在公告协议中携带的任何信息提供一定级别的安全性。例如,如果EAP-SIM(或EAP-AKA)成为认证协议,则在相同的EAP事务期间封装(即,安全地携带)在适合的EAP-TLV帧中的任何公告协议信息还可以受到SIM凭证的保护。Other Layer 2 transport mechanisms or even authentication mechanisms may be used. For example, the Extensible Authentication Protocol ("EAP") may be used to carry the Announcement Protocol. Announcement Protocol information would be encapsulated in an appropriate EAP-TLV (Type-Length-Value) Method frame (or alternative EAP Method frame) and transported via EAP. The use of security credentials exchanged during the EAP transaction would also provide a level of security for any information carried in the Announcement Protocol. For example, if EAP-SIM (or EAP-AKA) were the authentication protocol, any Announcement Protocol information encapsulated (i.e., securely carried) in an appropriate EAP-TLV frame during the same EAP transaction would also be protected by the SIM credentials.
接入网查询协议(“ANQP”)是公告协议,并且作为由无线终端使用以发现来自服务器的一系列信息(包括可访问漫游合作伙伴互联网协议地址类型可用性和在无线终端的网络选择过程中有用的其他元数据)的查询和响应协议。ANQP能够在无线终端建立网络连接并且与该网络进行关联之前发现与热点或无线网络有关的信息。备选地或此外,除了在802.11u中定义以外,还可以在Wi-Fi联盟(“WFA”)热点2.0规范中定义额外的ANQP消息。WFA热点2.0规范中的这些ANQP扩展可以称作热点(“HS”)2.0ANQP元素。备选地,也可以使用其他公告协议(例如,在802.11af中定义的注册位置查询协议“RLQP”)。ANQP提供了用于在发现阶段在无需与网络进行关联的情况下与WLAN进行通信的一个实施例。下面讨论在网络关联之前(或者在发现阶段)传送的网络信息。在备选实施例中,其他层2传输机制或者甚至诸如可扩展认证协议(EAP)等的认证机制可以用于运送ANQP消息。ANQP消息将被封装在适合的EAP-TLV方法帧(或者备选的EAP方法帧)中并且通过EAP传输。The Access Network Query Protocol ("ANQP") is an advertisement protocol and is a query and response protocol used by wireless terminals to discover a range of information from a server, including the availability of accessible roaming partner Internet Protocol address types and other metadata useful in the wireless terminal's network selection process. ANQP is capable of discovering information about a hotspot or wireless network before the wireless terminal establishes a network connection and associates with the network. Alternatively or in addition, in addition to being defined in 802.11u, additional ANQP messages may be defined in the Wi-Fi Alliance ("WFA") Hotspot 2.0 specification. These ANQP extensions in the WFA Hotspot 2.0 specification may be referred to as Hotspot ("HS") 2.0 ANQP elements. Alternatively, other advertisement protocols may be used (e.g., the Registered Location Query Protocol "RLQP" defined in 802.11af). ANQP provides an embodiment for communicating with a WLAN during the discovery phase without the need to associate with the network. The network information transmitted before network association (or during the discovery phase) is discussed below. In alternative embodiments, other layer 2 transport mechanisms or even authentication mechanisms such as Extensible Authentication Protocol (EAP) can be used to carry ANQP messages. ANQP messages will be encapsulated in a suitable EAP-TLV method frame (or alternative EAP method frame) and transported via EAP.
网络发现交换可以涉及请求无线终端向另一无线终端(例如,WLAN接入点(“AP”))查询网络信息。WLAN AP(也简单地称作AP)是包含一个站并且经由无线介质为相关联的站提供对分发服务的访问的实体。被查询终端或接收终端(例如,AP)可以在响应中使用被请求信息来对接收的查询进行响应。被查询终端或接收终端可以在向外部网络(例如,订阅服务提供商(“SSP”)网络)中的服务器代理(proxying)查询或者在不向外部网络(例如,订阅服务提供商(“SSP”)网络)中的服务器代理查询的情况下提供响应信息。例如,连接到被查询WLAN的外部网络可以具有可经由WLAN访问的并且可以使查询无线终端知晓的特定网络信息。网络关联之前的网络发现交换或通信可以使用ANQP或者也可以使用其他查询协议,正如信息交换服务可以替换使用一样。A network discovery exchange may involve a requesting wireless terminal querying another wireless terminal (e.g., a WLAN access point ("AP")) for network information. A WLAN AP (also simply referred to as an AP) is an entity that contains a station and provides associated stations with access to distribution services via a wireless medium. The queried terminal or receiving terminal (e.g., an AP) may respond to the received query using the requested information in a response. The queried terminal or receiving terminal may provide response information without proxying the query to a server in an external network (e.g., a subscription service provider ("SSP") network) or without proxying the query to a server in the external network (e.g., a subscription service provider ("SSP") network). For example, an external network connected to the queried WLAN may have specific network information accessible via the WLAN and that may be made known to the querying wireless terminal. The network discovery exchange or communication prior to network association may use ANQP or may also use other query protocols, as information exchange services may be used alternatively.
图1示出了通信网络100。可以在网络发现期间使用ANQP在通信网络100上传送网络信息。通信网络100包括多个WLAN接入位置102a-c,所述多个WLAN接入位置102a-c具有提供对相应接入网106a-c的接入的相应接入点(“AP”)104a-c。关于图6进一步描述了AP104a-c。接入网A 106a提供对外部网络A 108a的接入,并且接入网B 106b提供对外部网络B108b的接入。与不直接连接到互联网112的接入网A 106a和B 106b不同,接入网C 106c可以直接连接到诸如互联网等的公共可接入网络。因此,接入网C 106c可以是公共网络,而接入网A 106a和B 106b可以是私有网络。FIG1 illustrates a communication network 100. ANQP can be used to communicate network information on the communication network 100 during network discovery. The communication network 100 includes multiple WLAN access locations 102a-c, each having a corresponding access point ("AP") 104a-c that provides access to a corresponding access network 106a-c. The APs 104a-c are further described with respect to FIG6 . Access network A 106a provides access to an external network A 108a, and access network B 106b provides access to an external network B 108b. Unlike access networks A 106a and B 106b, which are not directly connected to the Internet 112, access network C 106c can be directly connected to a publicly accessible network, such as the Internet. Thus, access network C 106c can be a public network, while access networks A 106a and B 106b can be private networks.
在一个实施例中,外部网络A 108a和B 108b中的每一个可以是数据订阅服务提供商、互联网订阅服务提供商、媒体(例如,音频/视频)订阅服务提供商、无线通信订阅服务提供商或其任意组合所拥有或操作的订阅服务提供商网络(“SSPN”)。外部网络A 108a和B108b可以连接到互联网112,并且可以例如向无线终端设备提供基于订阅的互联网接入。在一些实现方式中,不同订阅服务提供商之间的漫游协定可以使外部网络A 108a和B 108b能够支持针对与其他订阅服务提供商相关联的无线终端的漫游连接。In one embodiment, each of external networks A 108a and B 108b may be a subscription service provider network ("SSPN") owned or operated by a data subscription service provider, an internet subscription service provider, a media (e.g., audio/video) subscription service provider, a wireless communication subscription service provider, or any combination thereof. External networks A 108a and B 108b may be connected to the internet 112 and may, for example, provide subscription-based internet access to wireless terminal devices. In some implementations, roaming agreements between different subscription service providers may enable external networks A 108a and B 108b to support roaming connections for wireless terminals associated with other subscription service providers.
WLAN接入位置102a示出了接入点(“AP”)104a的无线范围内的无线终端114。关于图5进一步描述了无线终端114。AP 104a与接入网A 106a相连,接入网A 106a可以提供与其他网络(包括诸如互联网112等的公共可接入网络)的直接或间接连接。在无线终端114与接入网A 106a进行关联之前,无线终端114向AP 104a发送发现请求116。AP 104a可以使用发现响应118进行响应。在备选的实施例中,例如通过网状网络、对等网络、自组网络或Wi-Fi直接网络,发现请求116可以源自AP 104a,并且发现响应118可以来自无线终端114。发现请求116或发现响应118可以包括网络信息120。网络信息120(也称作发现信息、网络发现信息或发现通信)可以包括在设备与网络进行关联之前在设备与网络之间传送的与网络和/或设备有关的信息。在一个实施例中,可以使用ANQP协议来传送网络信息120。关于图4进一步描述了可以发现的网络信息120。WLAN access location 102a shows a wireless terminal 114 within wireless range of access point ("AP") 104a. Wireless terminal 114 is further described with respect to FIG. AP 104a is connected to access network A 106a, which may provide direct or indirect connectivity to other networks, including publicly accessible networks such as the Internet 112. Before wireless terminal 114 associates with access network A 106a, wireless terminal 114 sends a discovery request 116 to AP 104a. AP 104a may respond with a discovery response 118. In alternative embodiments, such as over a mesh network, a peer-to-peer network, an ad hoc network, or a Wi-Fi Direct network, discovery request 116 may originate from AP 104a and discovery response 118 may come from wireless terminal 114. Discovery request 116 or discovery response 118 may include network information 120. Network information 120 (also referred to as discovery information, network discovery information, or discovery communication) may include information about a network and/or a device that is transmitted between a device and a network before the device associates with the network. In one embodiment, the network information 120 may be transmitted using the ANQP protocol. The discoverable network information 120 is further described with respect to FIG.
可以在既无需使用互联网协议(“IP”)层(即,网络层)处或之上的操作又无需以其他方式提供对IP层的访问的情况下在开放系统互连(“OSI”)参考模型的数据链路层的媒体访问控制(“MAC”)子层处交换发现通信(请求116和响应118),同时发现网络信息120。与在MAC子层处执行处理相比,使用在网络层处或之上交换的信息来发现网络信息可能需要无线终端的更多处理能力。在图2中进一步示出了发现通信在其中操作的层。Discovery communications (requests 116 and responses 118) may be exchanged at the media access control ("MAC") sublayer of the data link layer of the open systems interconnection ("OSI") reference model while discovering network information 120, without utilizing operations at or above the Internet Protocol ("IP") layer (i.e., the network layer) or otherwise providing access to the IP layer. Discovery communications using information exchanged at or above the network layer may require more processing power from the wireless terminal than performing processing at the MAC sublayer. The layers in which discovery communications operate are further illustrated in FIG.
AP 104a-c以及无线终端114中的每一个可以包括促进与无线介质连接的网络适配器或网络接口卡。网络接口组件可以称作站(“STA”)。接入网106a-c和外部网络108a-b中的每一个可以与不同的网络信息相关联和/或提供对不同的网络信息的访问。网络信息可以包括在与网络进行关联之前由该网络提供的发现信息。可以由网络106a-c、108a和108b的相应所有者或运营商基于不同的因素(例如,订阅使用计划、期望的安全水平、业务目的、漫游协定、支持的紧急服务、支持的多媒体访问、可用的互联网接入等)来设置网络信息。Each of the APs 104a-c and the wireless terminal 114 may include a network adapter or network interface card that facilitates connection to the wireless medium. The network interface component may be referred to as a station ("STA"). Each of the access networks 106a-c and the external networks 108a-b may be associated with and/or provide access to different network information. The network information may include discovery information provided by the network before associating with the network. The network information may be set by the respective owners or operators of the networks 106a-c, 108a, and 108b based on different factors (e.g., subscription usage plans, desired security levels, business purposes, roaming agreements, supported emergency services, supported multimedia access, available Internet access, etc.).
无线终端114可以至少部分地基于所接收的与可用外部网络有关的网络信息120与不同的AP(例如,AP 104a-c)相关联。无线终端114当分别在WLAN接入位置102a-c之一的范围内移动时可以从AP接收信息。无线终端114可以动态地发现在WLAN接入位置102a-c中的任意一个处可用的网络信息,并且当选择是否与AP 104a-c之一进行关联时可以处理该信息。The wireless terminal 114 may associate with different APs (e.g., APs 104a-c) based at least in part on the received network information 120 regarding available external networks. The wireless terminal 114 may receive information from the APs as it moves within range of each of the WLAN access locations 102a-c. The wireless terminal 114 may dynamically discover network information available at any of the WLAN access locations 102a-c and process the information when selecting whether to associate with one of the APs 104a-c.
图2示出了通信层架构200。通信层架构200包括七个层,可以根据开放系统互连(“OSI”)参考模型来实现这七个层。通信层架构200包括数据链路层202,数据链路层202包括媒体访问控制(“MAC”)子层204。无线终端设备(例如,图1的无线终端114)可以在MAC子层204处提供与无线接入点(例如,图1的无线接入点102a-c)的网络信息或发现通信120(例如,发现请求116和发现响应118)。无线终端设备可以在既无需执行互联网协议层(例如,网络层208)处或之上的操作又无需提供对互联网协议层的访问的情况下在MAC子层204从无线终端的存储器或其他硬件访问信息。与使用有线(例如,交流)电源供电的固定位置的计算设备相比,包括移动智能电话、PDA、基于处理器的设备等的移动无线终端设备(例如,图1的无线终端114)可能具有相对有限的处理器周期和较少的可用电力。与应用层处的用户接口密集的且操作系统密集的操作(例如,web浏览器操作)相比,MAC子层处的低级别资源操作需要相对更少的系统资源。FIG2 illustrates a communication layer architecture 200. The communication layer architecture 200 includes seven layers that can be implemented according to the Open Systems Interconnection ("OSI") reference model. The communication layer architecture 200 includes a data link layer 202, which includes a media access control ("MAC") sublayer 204. A wireless terminal device (e.g., the wireless terminal 114 of FIG1 ) can provide network information or discovery communications 120 (e.g., discovery requests 116 and discovery responses 118) with a wireless access point (e.g., the wireless access points 102a-c of FIG1 ) at the MAC sublayer 204. The wireless terminal device can access information from the wireless terminal's memory or other hardware at the MAC sublayer 204 without performing operations at or above the Internet protocol layer (e.g., the network layer 208) and without providing access to the Internet protocol layer. Compared to fixed-location computing devices powered by wired (e.g., AC) power, mobile wireless terminal devices (e.g., wireless terminal 114 of FIG. 1 ) including mobile smartphones, PDAs, processor-based devices, etc., may have relatively limited processor cycles and less available power. Compared to user interface-intensive and operating system-intensive operations (e.g., web browser operations) at the application layer, low-level resource operations at the MAC sublayer require relatively fewer system resources.
使用MAC子层发现经由接入点可用的网络信息可以用于识别无线终端与接入点之间的适合连接。该连接可以在没有用户参与的情况下或者在最低用户参与的情况下发生。网络信息120可以指示是否适合于与特定网络(例如,SSPN)进行关联。例如,网络信息120可以包括WLAN延迟信息。无线终端114在与特定网络进行关联之前可能要求最小延迟。在与网络进行关联之前进行该确定可以显著地减少或消除用户受挫,这是因为当接入点或网络不满足无线终端114的特定网络能力要求时,用户将无需参与与特定接入点进行关联或连接到特定接入点的任何尝试,从而显著地增强了用户体验。在持久性或非连续网络连接之前传送此类属性或特性可以在减少用户受挫的同时提高网络带宽。在较少用户尝试连接(例如,会话访问)的情况下,对于由网络服务的那些用户,网络吞吐量可能增加。此外,不能保持或维持连接的那些用户可以避免发起或建立此类连接的挑战。Using the MAC sublayer to discover network information available via an access point can be used to identify a suitable connection between the wireless terminal and the access point. This connection can occur without user involvement or with minimal user involvement. Network information 120 can indicate whether it is suitable to associate with a particular network (e.g., an SSPN). For example, network information 120 can include WLAN latency information. The wireless terminal 114 may require a minimum latency before associating with a particular network. Making this determination before associating with a network can significantly reduce or eliminate user frustration because when an access point or network does not meet the specific network capability requirements of the wireless terminal 114, the user will not need to participate in any attempts to associate with or connect to a particular access point, thereby significantly enhancing the user experience. Communicating such attributes or characteristics before a persistent or discontinuous network connection can reduce user frustration while increasing network bandwidth. With fewer users attempting to connect (e.g., session access), network throughput can increase for those users served by the network. Furthermore, users who are unable to maintain or sustain a connection can avoid the challenges of initiating or establishing such a connection.
使用超文本传输协议(“HTTP”)或其他互联网协议过程的一些通信或认证技术可能需要在以下各项之间并且包括以下各项的层中的一个或更多个层处在无线终端与无线接入点之间建立连接:通信层架构200的网络层208和应用层210。在这些应用中,发现通信120可以不需要与网络层208或协议栈中的任何层的连接或对其的访问。在MAC子层204上包括发现通信120可以允许无线终端在无需与网络进行关联的情况下与该网络进行通信。Some communication or authentication techniques using the Hypertext Transfer Protocol ("HTTP") or other Internet protocol procedures may require establishing a connection between the wireless terminal and the wireless access point at one or more of the layers between and including the network layer 208 and the application layer 210 of the communication layer architecture 200. In these applications, discovery communications 120 may not require a connection to or access to the network layer 208 or any layer in the protocol stack. Including discovery communications 120 at the MAC sublayer 204 may allow the wireless terminal to communicate with the network without having to associate with the network.
图3示出了通信网络300。AP 104a提供WLAN接入网1 102a,WLAN接入网1 102a与具有AP 104b的WLAN接入网2 102b重叠。在该图中,无线终端114物理上位于WLAN接入网102a、102b二者的范围内。无线终端114可以与WLAN接入网102a、102b进行通信,并且可以在无需与任意网络进行关联的情况下从两个网络接收网络发现信息120。换言之,无线终端114可以在处于预关联状态的同时接收网络发现信息120。如下面关于图4的元素404所描述的,网络发现信息120可以包括包含与多个网络有关的信息的邻居报告,因此图3中的无线终端114可以从接入网102a、102b中的仅一个接收与接入网102a、102b二者有关的信息。FIG3 illustrates a communication network 300. AP 104a provides WLAN access network 1 102a, which overlaps with WLAN access network 2 102b, which includes AP 104b. In this figure, wireless terminal 114 is physically located within range of both WLAN access networks 102a and 102b. Wireless terminal 114 can communicate with both WLAN access networks 102a and 102b and receive network discovery information 120 from both networks without associating with either network. In other words, wireless terminal 114 can receive network discovery information 120 while in a pre-association state. As described below with respect to element 404 of FIG4 , network discovery information 120 may include neighbor reports containing information about multiple networks. Therefore, wireless terminal 114 in FIG3 may receive information about both access networks 102a and 102b from only one of the access networks 102a and 102b.
图4示出了网络信息120。网络信息120可以包括或者称作发现通信120,这是因为所传送的网络信息120可以在与网络进行关联之前(即,在发现网络的同时)。接入网查询协议(“ANQP”)允许无线设备或WLAN终端(例如,站(“STA”))在建立网络连接之前请求额外网络信息。ANQP可以使用通用公告服务协议作为这些查询的传输机制。通过ANQP获得的网络信息120可以包括:漫游关系、网络服务、支持的安全性方法(例如,IEEE 802.1X和基于web的认证)、紧急服务能力、可用订阅服务提供商等。图4示出了补充现有的802.11或WFA热点2.0无线通信标准的额外或可选网络信息120。Figure 4 shows network information 120. The network information 120 may include or be referred to as discovery communication 120 because the network information 120 transmitted may be before association with a network is made (i.e., while discovering the network). The Access Network Query Protocol ("ANQP") allows a wireless device or WLAN terminal (e.g., a station ("STA")) to request additional network information before establishing a network connection. ANQP may use the General Advertisement Service Protocol as a transport mechanism for these queries. The network information 120 obtained through ANQP may include: roaming relationships, network services, supported security methods (e.g., IEEE 802.1X and web-based authentication), emergency service capabilities, available subscription service providers, etc. Figure 4 shows additional or optional network information 120 that supplements existing 802.11 or WFA Hotspot 2.0 wireless communication standards.
WAN延迟WAN latency
广域网(“WAN”)延迟402是在与网络进行关联之前在网络通信中提供的网络信息120的一个示例。无线终端(例如,无线终端114)可能不能在未与网络(例如,WAN)进行关联的情况下确定该网络中的延迟。WAN延迟402提供了用于使无线终端在选择是否与特定网络进行关联之前识别该网络的静态或动态的当前和/或平均延迟时段的机制。对于移动设备无线终端,客户可能期望特定网络(例如,蜂窝网络)上的高水平服务并且可能不希望与具有高延迟的WAN进行关联。在802.11标准下或者在WFA热点2.0无线通信标准下操作的WLAN接入位置(或WLAN热点)可能不能在网络关联之前接收与WLAN支持的网络(例如,外部网络)有关的WAN延迟细节。Wide area network ("WAN") latency 402 is an example of network information 120 provided in network communications prior to associating with a network. A wireless terminal (e.g., wireless terminal 114) may not be able to determine latency in a network (e.g., a WAN) without associating with the network. WAN latency 402 provides a mechanism for a wireless terminal to identify the static or dynamic current and/or average latency period for a particular network before selecting whether to associate with the network. For mobile device wireless terminals, a client may expect a high level of service on a particular network (e.g., a cellular network) and may not wish to associate with a WAN having high latency. A WLAN access location (or WLAN hotspot) operating under the 802.11 standard or the WFA Hotspot 2.0 wireless communication standard may not be able to receive WAN latency details related to a WLAN-supported network (e.g., an external network) prior to network association.
WAN延迟402或接入延迟可以包括当前网络的往返延迟时间。接入点可以测量往返时间以获得接入延迟的度量,这可以独立于设备特有的连接条件(例如,无线电连接)。WAN延迟402可以是近期测度,该近期测度提供与来自接入点的热点的当前加载以及例如从WLAN终端的角度来看热点之后的网络条件有关的信息。可以在IEEE 802.11和/或WFA热点2.0标准中传送WAN延迟402。在一个实施例中,可以用至少三种方式来实现WAN延迟402:1)WAN延迟402可以是新IEEE 802.11ANQP元素;2)WAN延迟可以是新WFA热点2.0元素;或者3)可以通过修改现有的WFA热点2.0WAN测度元素来包括WAN延迟402。下面将描述这三种实现方式。WAN latency 402 or access latency may include the round-trip delay time of the current network. The access point may measure the round-trip time to obtain a measure of access latency, which may be independent of device-specific connection conditions (e.g., radio connection). WAN latency 402 may be a recent measurement that provides information about the current loading of the hotspot from the access point and the network conditions behind the hotspot, for example, from the perspective of a WLAN terminal. WAN latency 402 may be communicated in the IEEE 802.11 and/or WFA Hotspot 2.0 standards. In one embodiment, WAN latency 402 may be implemented in at least three ways: 1) WAN latency 402 may be a new IEEE 802.11 ANQP element; 2) WAN latency may be a new WFA Hotspot 2.0 element; or 3) WAN latency 402 may be included by modifying an existing WFA Hotspot 2.0 WAN Metrics element. These three implementations are described below.
在第一示例中,WAN延迟402可以是新IEEE802.11 ANQP元素。WAN延迟402可以包括从接入点到网络的往返定时值,在一个实施例中,这与接入延迟的当前值和平均值相对应。表格1示出了可以如何组织和传送WAN延迟402。可以使用备选的数据、长度或字段。In a first example, WAN Delay 402 can be a new IEEE 802.11 ANQP element. WAN Delay 402 can include a round-trip timing value from the access point to the network, which, in one embodiment, corresponds to the current and average values of the access delay. Table 1 shows how WAN Delay 402 can be organized and transmitted. Alternative data, lengths, or fields can be used.
表格1:IEEE 802.11ANQP WAN延迟信息格式。Table 1: IEEE 802.11ANQP WAN delay information format.
信息标识(“信息ID”)字段可以是在IEEE 802.11ANQP信息标识符定义中使用的标识符。在图7中示出了显示网络信息120和相应的信息ID的表格。长度字段可以是2八位字节字段,其根据WAN平均延迟字段是否存在而等于2或4。WAN当前延迟字段可以是2八位字节字段,其具有当前往返时间值,在一个示例中,该字段指示以毫秒为单位测量的网络接入延迟。可以使用诸如ping消息等的适合协议或者使用传输控制协议(TCP)消息中的确认标记(“ACK”)或者使用超文本协议(“HTTP”)寄送/获得消息来测量往返时间。WAN平均延迟字段可以是2八位字节字段,其具有在最近时间段(例如,最后一分钟)期间平均的平均往返时间值,在一个示例中,该字段指示以毫秒为单位测量的网络接入延迟。The message identification ("Message ID") field may be an identifier used in the IEEE 802.11 ANQP message identifier definition. A table showing network messages 120 and corresponding message IDs is shown in FIG7 . The length field may be a 2-octet field that is equal to 2 or 4 depending on whether the WAN Average Delay field is present. The WAN Current Delay field may be a 2-octet field that has a current round-trip time value, which in one example indicates the network access delay measured in milliseconds. The round-trip time may be measured using a suitable protocol such as a ping message, or using an acknowledgement flag ("ACK") in a Transmission Control Protocol (TCP) message, or using a Hypertext Protocol ("HTTP") send/get message. The WAN Average Delay field may be a 2-octet field that has an average round-trip time value averaged over a recent time period (e.g., the last minute), which in one example indicates the network access delay measured in milliseconds.
在第二示例中,WAN延迟402可以是新WFA热点2.0元素。如本文所描述的,WFA热点、WFA热点2.0或热点可以指Wi-Fi联盟热点或Wi-Fi联盟热点2.0规范。WFA热点中针对WAN延迟402的新元素可以包括从接入点到网络的往返定时值,其与接入延迟的当前值和平均值相对应。在一个实施例中,在表格2示出了WAN延迟元素的格式:In a second example, WAN Delay 402 may be a new WFA Hotspot 2.0 element. As described herein, WFA Hotspot, WFA Hotspot 2.0, or Hotspot may refer to a Wi-Fi Alliance Hotspot or the Wi-Fi Alliance Hotspot 2.0 specification. The new element for WAN Delay 402 in WFA Hotspot may include a round-trip timing value from the access point to the network, corresponding to the current and average values of the access delay. In one embodiment, the format of the WAN Delay element is shown in Table 2:
表格2:WFA热点WAN延迟元素格式。Table 2: WFA Hotspot WAN Latency Element Format.
WAN当前延迟字段可以是2八位字节字段,其具有当前往返时间值,在一个示例中,该字段指示以毫秒为单位测量的网络接入延迟。可以使用诸如ping消息等的适合协议或者使用传输控制协议(TCP)消息中的确认标记(“ACK”)或者使用超文本协议(“HTTP”)寄送/获得消息来测量往返时间。WAN平均延迟字段可以是2八位字节字段,其具有在最近时间段(例如,最后一分钟)期间平均的平均往返时间值,在一个示例中,该字段指示以毫秒为单位测量的网络接入延迟。The WAN Current Delay field may be a 2-octet field having a current round-trip time value, which in one example indicates the network access delay measured in milliseconds. The round-trip time may be measured using a suitable protocol such as a ping message, or using an acknowledgement flag ("ACK") in a Transmission Control Protocol (TCP) message, or using a Hypertext Protocol ("HTTP") send/get message. The WAN Average Delay field may be a 2-octet field having an average round-trip time value averaged over a recent time period (e.g., the last minute), which in one example indicates the network access delay measured in milliseconds.
在第三示例中,可以通过修改现有的WFA热点WAN测度元素来包括WAN延迟402。WFA热点规范定义WAN测度元素,其可以被修改为包括上文所讨论的WAN延迟402信息。现有的热点(“HS”)WAN测度元素可以被修改为包括WAN当前延迟元素并且包括WAN测度元素,如表格3中所示。In a third example, the WAN delay 402 can be included by modifying the existing WFA Hotspot WAN Metrics element. The WFA Hotspot specification defines a WAN Metrics element that can be modified to include the WAN delay 402 information discussed above. The existing Hotspot ("HS") WAN Metrics element can be modified to include the WAN Current Delay element and the WAN Metrics element, as shown in Table 3.
表格3:修改的WFA热点WAN测度元素。Table 3: Modified WFA hotspot WAN metric elements.
ANQP协议也可以在反向通信中操作,使得接入点可以从无线终端接收网络信息120(例如,WAN延迟402)。例如,当无线终端已经连接到外部网络(例如,经由蜂窝数据链路连接到无线服务提供商的网络、经由链路连接到个域网等)时,接入点可以被配置为通过查询无线终端来发现与该外部网络相关联的网络信息120(例如,WAN延迟402)。一个示例将使用所描述的技术。所描述的通信还可以与网状联网环境、对等网络或Wi-Fi直接网络结合使用,以使第一无线终端能够通过查询第二无线终端来发现网络信息120(例如,WAN延迟402)。因此,如果相关联的网络信息120被视为可接受的,则第一无线终端可以连接到与第二无线终端相关联的外部网络。The ANQP protocol can also operate in reverse communication, such that an access point can receive network information 120 (e.g., WAN latency 402) from a wireless terminal. For example, when a wireless terminal is already connected to an external network (e.g., connected to a wireless service provider's network via a cellular data link, connected to a personal area network via a link, etc.), the access point can be configured to discover network information 120 (e.g., WAN latency 402) associated with the external network by querying the wireless terminal. An example will use the described techniques. The described communications can also be used in conjunction with a mesh networking environment, a peer-to-peer network, or a Wi-Fi Direct network to enable a first wireless terminal to discover network information 120 (e.g., WAN latency 402) by querying a second wireless terminal. Thus, if the associated network information 120 is deemed acceptable, the first wireless terminal can connect to the external network associated with the second wireless terminal.
相邻AP报告Neighboring AP Report
相邻接入点(“AP”)报告404是在网络发现通信中提供的网络信息120的另一示例。相邻AP报告404可以向无线终端通知相邻接入点。具体地,相邻AP报告404可以用于向无线终端通知在邻居报告请求中请求的作为基本服务集(“BSS”)或扩展服务集(“ESS”)的成员的相邻接入点,其中,现有的IEEE 802.11建立邻居报告元素。具体地,IEEE 802.11§8.4.2.39(2011年7月的草案P802.11-REVmb/D9.2)定义了邻居报告元素并且通过引用的方式并入本文。在与网络进行关联之前在网络发现期间,来自邻居报告元素的细节或信息可以作为相邻AP报告404被传送。相邻AP报告404可以由接入点发送以在无需无线终端与接入点进行关联的情况下向无线终端提供不仅与该接入点有关而且还与相邻接入点有关的信息。相邻AP报告404也可以用于不是诸如网状设备、对等设备、自组设备或Wi-Fi直接设备等的接入点的站(“STA”)。该相邻AP报告404可以由无线终端使用以识别与哪一个接入点或网络相关联。A neighboring access point ("AP") report 404 is another example of network information 120 provided in network discovery communications. The neighboring AP report 404 can inform a wireless terminal of neighboring access points. Specifically, the neighboring AP report 404 can be used to inform the wireless terminal of neighboring access points that are members of a basic service set ("BSS") or extended service set ("ESS") requested in a neighbor report request, wherein the existing IEEE 802.11 standard establishes the neighbor report element. Specifically, IEEE 802.11 §8.4.2.39 (Draft P802.11-REVmb/D9.2, July 2011) defines the neighbor report element and is incorporated herein by reference. Details or information from the neighbor report element can be transmitted as a neighbor AP report 404 during network discovery prior to associating with a network. The neighbor AP report 404 can be sent by an access point to provide the wireless terminal with information not only about the access point but also about neighboring access points without requiring the wireless terminal to associate with the access point. The neighbor AP report 404 may also be used for stations ("STAs") that are not access points, such as mesh devices, peer-to-peer devices, ad hoc devices, or Wi-Fi Direct devices, etc. The neighbor AP report 404 may be used by wireless terminals to identify which access point or network to associate with.
邻居报告请求/响应被发送到接入点,接入点返回包含与可用于无线终端的已知相邻接入点有关的信息在内的邻居报告。接入点可以接收从基本服务集(“BSS”)或扩展服务集(“ESS”)中接收的测量结果中与相邻接入点有关的信息。具体地,邻居报告可以包括与可以用作BSS转换的候选的接入点有关的信息。可以在与特定接入点进行关联之前提供相邻AP报告404。在网络发现期间,设备可以在无需与特定接入点进行关联的情况下接收与相邻接入点有关的邻居报告。A neighbor report request/response is sent to the access point, which returns a neighbor report containing information about known neighboring access points available to the wireless terminal. The access point may receive information about neighboring access points from measurements received from a basic service set ("BSS") or an extended service set ("ESS"). Specifically, the neighbor report may include information about access points that may be candidates for BSS transitions. The neighbor AP report 404 may be provided prior to associating with a particular access point. During network discovery, a device may receive neighbor reports about neighboring access points without associating with a particular access point.
相邻AP报告404可以包括用于提供关于何时编译邻居报告的指示的时间戳字段。与邻居所处的区域有关的一些信息可以包含在相邻AP报告404中。地理信息可以指示邻居是本地热点、局域网(例如,100米的半径)还是更宽。该值可以作为半径或覆盖范围字段包含在相邻AP报告404中。The neighbor AP report 404 may include a timestamp field to provide an indication of when the neighbor report was compiled. Some information about the area in which the neighbor is located may be included in the neighbor AP report 404. Geographic information may indicate whether the neighbor is a local hotspot, a local area network (e.g., a 100-meter radius), or wider. This value may be included in the neighbor AP report 404 as a radius or coverage field.
在一个实施例中,可以用至少三个方式来实现相邻AP报告404:1)相邻AP报告404可以是第一新IEEE 802.11ANQP元素;2)相邻AP报告404可以是第二新IEEE 802.11ANQP元素;或者3)相邻AP报告404可以是新WFA热点元素。下面将描述这三个示例性实现方式。额外的实施例可以包括不同的实现方式。In one embodiment, neighbor AP report 404 can be implemented in at least three ways: 1) neighbor AP report 404 can be the first new IEEE 802.11 ANQP element; 2) neighbor AP report 404 can be the second new IEEE 802.11 ANQP element; or 3) neighbor AP report 404 can be the new WFA hotspot element. These three exemplary implementations are described below. Additional embodiments may include different implementations.
在第一示例中,相邻AP报告404可以是第一新IEEE 802.11ANQP元素。在一个实施例中,相邻AP报告404可以被具体实现为具有如IEEE 802.11 8.4.2.39中定义的邻居报告元素,其中,8.4.2.39的全部内容通过引用的方式并入本文。然而,在网络关联之前的网络发现期间或者在预关联状态中提供相邻AP报告404。相邻AP报告404的格式可以包括可以与相邻AP报告404元素相对应的信息标识(“信息ID”)字段。信息ID字段可以是IEEE 802.11规范中的特定元素的标识。在一个实施例中,图7示出了包括相邻AP报告404的信息ID在内的信息ID的值。备选地,邻居报告元素的长度可以是可变的。邻居报告元素的长度也可以被设置为其自己的元素或可变的。长度的变化可以取决于在报告中包括的相邻接入点的数量。邻居报告元素可以包括“元素ID”和“长度”字段。在扩展格式的情况下,“信息ID”、“长度”、“元素ID”和“长度”可以导致两个八位字节的冗余数据。因此,在该示例中,为了高效可以简化格式,使得相邻AP报告404的示例性格式是:In a first example, Neighbor AP Report 404 may be the first new IEEE 802.11 ANQP element. In one embodiment, Neighbor AP Report 404 may be embodied as a Neighbor Report element as defined in IEEE 802.11 8.4.2.39, the entire contents of which are incorporated herein by reference. However, Neighbor AP Report 404 is provided during network discovery prior to network association or in a pre-association state. The format of Neighbor AP Report 404 may include an Information Identification ("Information ID") field that may correspond to the Neighbor AP Report 404 element. The Information ID field may identify a specific element in the IEEE 802.11 specification. In one embodiment, FIG. 7 illustrates the values of the Information ID, including the Information ID of Neighbor AP Report 404. Alternatively, the length of the Neighbor Report element may be variable. The length of the Neighbor Report element may also be set as its own element or variable. The length may vary depending on the number of neighboring access points included in the report. The Neighbor Report element may include "Element ID" and "Length" fields. In the case of the extended format, "Information ID", "Length", "Element ID" and "Length" may result in two octets of redundant data. Therefore, in this example, the format may be simplified for efficiency, such that the exemplary format of the neighbor AP report 404 is:
表格4:IEEE 802.11ANQP相邻AP报告格式1Table 4: IEEE 802.11 ANQP Neighbor AP Report Format 1
在第二示例中,相邻AP报告404可以是第一新IEEE 802.11ANQP元素。在该示例中,来自如图所示和IEEE 802.11规范中的§8.4.2.39(2011年7月的草案P802.11-REVmb/D9.2)中所示和所述的邻居报告元素的子字段可以用于避免报头字段的重复。如IEEE 802.11规范中所定义的,邻居报告元素包括信息标识符、长度、基本服务集标识符(“BSSID”)、BSSID信息、操作类别、信道号、物理层和可选子元素。In a second example, the Neighbor AP Report 404 can be the first new IEEE 802.11 ANQP element. In this example, subfields from the Neighbor Report element as shown and described in §8.4.2.39 of the IEEE 802.11 specification (Draft P802.11-REVmb/D9.2, July 2011) can be used to avoid duplication of header fields. As defined in the IEEE 802.11 specification, the Neighbor Report element includes an information identifier, a length, a basic service set identifier ("BSSID"), BSSID information, an operating class, a channel number, a physical layer, and optional subelements.
表格5:IEEE 802.11ANQP相邻AP报告格式2Table 5: IEEE 802.11 ANQP Neighbor AP Report Format 2
BSSID是正在报告的特定基本服务集(“BSS”)的标识符。表格5的其他元素与该特定BSS有关。BSSID信息字段可以用于确定相邻服务集转换候选。The BSSID is an identifier of the specific Basic Service Set ("BSS") being reported. The other elements of Table 5 are related to that specific BSS. The BSSID Information field may be used to determine neighbor service set transition candidates.
在一个实施例中,BSSID信息字段包括接入点可达性、安全性、密钥范围、能力、移动域、和高吞吐量作为其在IEEE 802.11规范中所定义的子字段。可达性字段指示请求邻居报告的无线设备或终端是否可到达由BSSID标识的接入点。安全性可以是指示由BSSID标识的接入点是否支持与无线设备在其当前关联中使用的安全性预配置(provisioning)相同安全性预配置。在备选实施例中,因为在与网络进行连接之前发送相邻AP报告404,因此安全性可以是由BSSID标识的接入点使用的安全性的类型的更详细标识。密钥范围可以指示认证,并且能力可以是指可与接入点一起使用的所选能力。In one embodiment, the BSSID Information field includes access point reachability, security, key range, capabilities, mobility domain, and high throughput as subfields defined in the IEEE 802.11 specification. The reachability field indicates whether the access point identified by the BSSID is reachable by the wireless device or terminal requesting the neighbor report. Security may indicate whether the access point identified by the BSSID supports the same security provisioning used by the wireless device in its current association. In an alternative embodiment, because the neighbor AP report 404 is sent before connecting to the network, security may be a more detailed identification of the type of security used by the access point identified by the BSSID. Key range may indicate authentication, and capabilities may refer to selected capabilities that can be used with the access point.
参照表格5,操作类别可以指示由BSSID指示的接入点的信道集合。操作类别与信道数量相结合指定由BSSID指示的接入点的信道频率和间距。物理层(“PHY”)类型字段指示由BSSID指示的接入点的物理层类型。在IEEE 802.11规范的§8.4.2.39(2011年7月的草案P802.11-REVmb/D9.2)中的表格8-114中描述和示出了可选的子元素。Referring to Table 5, the operating class may indicate the set of channels for the access point indicated by the BSSID. The operating class, in combination with the channel number, specifies the channel frequency and spacing for the access point indicated by the BSSID. The physical layer ("PHY") type field indicates the physical layer type of the access point indicated by the BSSID. Optional sub-elements are described and shown in Table 8-114 of §8.4.2.39 of the IEEE 802.11 specification (Draft P802.11-REVmb/D9.2, July 2011).
在第三示例中,相邻AP报告404可以是新WFA热点元素。可以在WFA热点无线通信标准中包括新元素。WFA热点或热点可以指Wi-Fi联盟热点或Wi-Fi联盟热点2.0规范。相邻AP报告404的WFA热点中的新元素可以包括上文在另外两个示例中所讨论的邻居报告元素。相邻AP报告404的格式可以如表格6中所示:In a third example, the neighbor AP report 404 may be a new WFA Hotspot element. The new element may be included in the WFA Hotspot wireless communication standard. WFA Hotspot or Hotspot may refer to the Wi-Fi Alliance Hotspot or Wi-Fi Alliance Hotspot 2.0 specification. The new element in the WFA Hotspot of the neighbor AP report 404 may include the neighbor report element discussed above in the other two examples. The format of the neighbor AP report 404 may be as shown in Table 6:
表格6:WFA热点相邻AP报告格式Table 6: WFA Hotspot Neighboring AP Report Format
热点能力Hotspot Capabilities
热点能力406是在网络发现通信中提供的网络信息120的另一示例。热点能力406信息可以用于向无线设备通知由特定接入点或热点支持的WFA热点2.0能力的特定方面。WFA热点或热点可以指Wi-Fi联盟热点或Wi-Fi联盟热点2.0规范。热点2.0规范包括可能或可能不能用于特定热点的特征集合。来自热点2.0规范的在特定热点中可用的特征包含在热点能力406信息中,在发现期间并且在设备与热点进行关联之前由热点返回热点能力406信息。符合热点2.0规范以及包括特定特征可以用于确定无线设备是否应当与特定网络进行关联。因此,可以在与网络进行关联之前在网络发现期间(例如,使用ANQP)传送热点能力406。可以认为热点能力406是用于使特定热点通告它支持哪些特征的公告,与不支持相同特征的其他网络相比,这可能使得它成为更期望的要与之关联的网络。Hotspot capabilities 406 is another example of network information 120 provided during network discovery communications. Hotspot capabilities 406 information can be used to inform wireless devices of specific aspects of the WFA Hotspot 2.0 capabilities supported by a particular access point or hotspot. WFA Hotspot or Hotspot can refer to the Wi-Fi Alliance Hotspot or the Wi-Fi Alliance Hotspot 2.0 specification. The Hotspot 2.0 specification includes a set of features that may or may not be available for a particular hotspot. Features from the Hotspot 2.0 specification that are available in a particular hotspot are included in the Hotspot capabilities 406 information, which is returned by the hotspot during discovery and before a device associates with the hotspot. Compliance with the Hotspot 2.0 specification and the inclusion of specific features can be used to determine whether a wireless device should associate with a particular network. Therefore, Hotspot capabilities 406 can be communicated during network discovery (e.g., using ANQP) before associating with a network. Hotspot capabilities 406 can be considered an advertisement for a particular hotspot to advertise which features it supports, potentially making it a more desirable network to associate with than other networks that do not support the same features.
具体地,所包含的具有热点能力406的元素被列在下面的表格9中并且可以包括:Specifically, the included elements with hotspot capability 406 are listed in Table 9 below and may include:
·安全性初始认证(也称作在线注册(“OSU”))能力可以包括系统,在该系统中,不具有与服务提供商的先前关系的移动设备能够安全地建立一个关系。用户可以通过选择友好的名字或图标来选择要向其注册的服务提供商。它是WFA热点2.0规范的一部分。Security Initial Authentication (also known as Online Sign-Up ("OSU")) capability can include a system in which mobile devices that do not have a previous relationship with a service provider can securely establish one. Users can select a service provider to register with by selecting a friendly name or icon. It is part of the WFA Hotspot 2.0 specification.
·订阅预配置可以包括与网络以及有关元数据进行关联所需的凭证机制。它可以包括用户输入的信息或者SIM卡的存在。预配置可以包括设备的配置并且包括启用和禁用特征。Subscription provisioning can include the credential mechanisms required to associate with the network and related metadata. It can include user-entered information or the presence of a SIM card. Provisioning can include configuration of the device and include enabling and disabling features.
·策略预配置可以指设备或网络使用的策略。Policy provisioning can refer to the policies used by a device or network.
·开放移动联盟(“OMA”)/简单对象访问协议(“SOAP”)-可扩展标记语言(“XML”)是用于在网络中交换信息的协议。• Open Mobile Alliance ("OMA")/Simple Object Access Protocol ("SOAP") - Extensible Markup Language ("XML") is a protocol for exchanging information in a network.
·受管理对象可以指被管理的网络资源。例如,操作、管理、维护和预配置应用协议可以用于管理电信环境中的资源。Managed objects can refer to network resources that are managed. For example, operation, administration, maintenance, and provisioning application protocols can be used to manage resources in a telecommunications environment.
·开放移动联盟(“OMA”)设备管理是用于管理移动设备(包括对预配置、配置、升级和缺省管理的支持)的协议。• Open Mobile Alliance ("OMA") Device Management is a protocol for managing mobile devices, including support for provisioning, configuration, upgrades, and default management.
在一个实施例中,可以用至少两种方式来实现热点能力406:1)热点能力406可以是新IEEE 802.11ANQP元素;以及2)热点能力406可以是新WFA热点元素。下面将描述这两个示例性实现方式。额外实施例可以包括不同的实现方式。In one embodiment, hotspot capability 406 can be implemented in at least two ways: 1) hotspot capability 406 can be a new IEEE 802.11 ANQP element; and 2) hotspot capability 406 can be a new WFA hotspot element. These two exemplary implementations are described below. Additional embodiments may include different implementations.
在第一示例中,热点能力406可以是新IEEE 802.11ANQP元素。新元素可以包括作为WFA热点2.0规范的一部分的能力。热点能力406可以包括潜在能力(例如,如上文所讨论的在线注册、订阅预配置、策略预配置或XML协议)的列表。信息标识(“信息ID”)字段可以是IEEE 802.11ANQP规范中使用的标识符。在图7中示出了显示示例性网络信息120(包括热点能力406和相应的信息ID)的表格。长度可以与可选的热点能力子字段的长度相对应。在一个实施例中,长度可以反映存在的热点能力子字段的数量。In a first example, hotspot capabilities 406 can be a new IEEE 802.11 ANQP element. The new element can include capabilities that are part of the WFA Hotspot 2.0 specification. Hotspot capabilities 406 can include a list of potential capabilities (e.g., online registration, subscription pre-configuration, policy pre-configuration, or XML protocol as discussed above). The information identification ("Information ID") field can be an identifier used in the IEEE 802.11 ANQP specification. A table showing exemplary network information 120 (including hotspot capabilities 406 and corresponding Information IDs) is shown in Figure 7. The length can correspond to the length of the optional hotspot capabilities subfield. In one embodiment, the length can reflect the number of hotspot capabilities subfields that exist.
表格7示出了热点能力406元素的一个实施例:Table 7 shows one embodiment of the hotspot capability 406 element:
表格7:IEEE 802.11ANQP热点能力格式Table 7: IEEE 802.11ANQP Hotspot Capability Format
在一个实现方式中,热点能力子字段中的每一个的格式包括能力标识符和能力版本。换言之,表格7的热点能力字段中的每一个包括标识符(ID)和能力版本。在一个示例中,热点能力子字段的格式如表格8中所示。In one implementation, the format of each of the hotspot capability subfields includes a capability identifier and a capability version. In other words, each of the hotspot capability fields of Table 7 includes an identifier (ID) and a capability version. In one example, the format of the hotspot capability subfield is as shown in Table 8.
表格8:IEEE 802.11ANQP热点能力子字段格式Table 8: IEEE 802.11 ANQP Hotspot Capability Subfield Format
热点能力ID可以包括如表格9中所示的以下示例性标识符:The hotspot capability ID may include the following exemplary identifiers as shown in Table 9:
表格9:热点能力标识符(ID)Table 9: Hotspot Capability Identifier (ID)
在备选实施例中,可能存在作为热点能力406的一部分包括的额外、更少或不同的热点能力。In alternative embodiments, there may be additional, fewer, or different hotspot capabilities included as part of hotspot capabilities 406 .
热点能力版本可以是16八位字节字段,其包含热点能力的版本号的值,例如,“1.0.5”。这提供了关于在网络中支持哪一个版本的指示。在备选实施例中,热点能力版本字段可能不存在。Hotspot Capability Version may be a 16-octet field containing the value of the version number of the hotspot capability, for example, "1.0.5". This provides an indication of which version is supported in the network. In an alternative embodiment, the hotspot capability version field may not be present.
在第二示例中,热点能力406可以是新WFA热点元素。可以在WFA热点无线通信标准中包含新元素。如本文所述,WFA热点可以指Wi-Fi联盟热点或Wi-Fi联盟热点2.0规范。WFA热点中针对热点能力406的新元素可以包括如上文所讨论的热点能力。在一个实施例中,热点能力406的格式如表格10-a中所示:In a second example, hotspot capabilities 406 may be a new WFA hotspot element. New elements may be included in the WFA hotspot wireless communication standard. As described herein, WFA hotspot may refer to the Wi-Fi Alliance hotspot or the Wi-Fi Alliance Hotspot 2.0 specification. The new element for hotspot capabilities 406 in WFA hotspot may include the hotspot capabilities discussed above. In one embodiment, the format of hotspot capabilities 406 is as shown in Table 10-a:
表格10-a:WFA热点能力格式Form 10-a: WFA Hotspot Capability Format
热点能力子字段可以与表格8中所示的热点能力子字段类似。The hotspot capability subfield may be similar to the hotspot capability subfield shown in Table 8.
3GPP能力3GPP capabilities
第三代合作伙伴计划(“3GPP”)能力408是在网络发现通信中提供的网络信息120的另一示例。3GPP是创建和维护标准(例如,第三代移动电话系统规范)的电信公司组。3GPP可以包括维护的额外标准和规范,例如,全球移动通信系统(“GSM”)和IP多媒体子系统(“IMS”)。The 3rd Generation Partnership Project ("3GPP") capabilities 408 are another example of network information 120 provided in network discovery communications. 3GPP is a group of telecommunications companies that creates and maintains standards, such as the third generation mobile phone system specifications. 3GPP may include additional standards and specifications maintained, such as the Global System for Mobile Communications ("GSM") and the IP Multimedia Subsystem ("IMS").
在无线设备与特定网络进行关联之前,与3GPP有关的特定元素可以有益于无线设备。具体地,在网络连接之前传送的3GPP能力408可以包括与网络具有哪些3GPP能力有关的信息。3GPP能力408可以由无线设备使用以确定特定网络支持哪些能力,这可能对选择与哪一个网络进行关联是有用的。3GPP能力408作为在无需与网络进行关联的情况下无线设备可以从接入点得到的网络信息120的一部分被包括。一些网络可能不能与3GPP网络相连,在该情况下,接入点可以使用错误值或空值对针对3GPP能力的请求进行响应。Before a wireless device associates with a particular network, certain elements related to 3GPP may be beneficial to the wireless device. Specifically, the 3GPP capabilities 408 transmitted prior to network connection may include information regarding which 3GPP capabilities the network has. The 3GPP capabilities 408 may be used by the wireless device to determine which capabilities a particular network supports, which may be useful in selecting which network to associate with. The 3GPP capabilities 408 are included as part of the network information 120 that the wireless device can obtain from the access point without the need to associate with a network. Some networks may not be able to connect to a 3GPP network, in which case the access point may respond to a request for 3GPP capabilities with an error value or a null value.
示例性3GPP能力包括:1)接入网发现和选择功能(“ANDSF”)支持;2)IP多媒体子系统(“IMS”)支持;和/或3)通用接入网(“GAN”)支持。换言之,在一个实施例中,3GPP能力408可以包括关于网络是否具有对ANDSF、IMS或GAN的支持的指示。ANDSF支持通常可以涉及设备是否可以发现可以用于数据通信的非3GPP接入网。在一个示例中,ANDSF支持可以允许无线设备或终端发现连接到由移动提供商支持的WLAN网络或蜂窝网络(例如,T移动台或AT&T热点)的成本。ANDSF支持可以通过WLAN网络提供与蜂窝网络有关的信息。一些IMS支持通常可以涉及是否可以使用IMS来传送多媒体。在一个示例中,IMS允许通过移动台或蜂窝网络流式传输多媒体。IMS支持可以允许用户在蜂窝/移动网络与WLAN之间进行切换并且维持流式传输多媒体。GAN支持通常可以涉及是否可以在网络之间扩展移动语音、数据和IMS应用。Exemplary 3GPP capabilities include: 1) Access Network Discovery and Selection Function ("ANDSF") support; 2) IP Multimedia Subsystem ("IMS") support; and/or 3) Generic Access Network ("GAN") support. In other words, in one embodiment, 3GPP capabilities 408 may include an indication of whether the network supports ANDSF, IMS, or GAN. ANDSF support may generally relate to whether a device can discover non-3GPP access networks that can be used for data communications. In one example, ANDSF support may allow a wireless device or terminal to discover the cost of connecting to a WLAN network or cellular network supported by a mobile provider (e.g., T-Mobile or AT&T Hotspot). ANDSF support may provide information about cellular networks over WLAN networks. Some IMS support may generally relate to whether IMS can be used to deliver multimedia. In one example, IMS allows multimedia to be streamed over a mobile station or cellular network. IMS support may allow a user to switch between a cellular/mobile network and a WLAN and maintain streaming multimedia. GAN support may generally relate to whether mobile voice, data, and IMS applications can be extended between networks.
在一个实施例中,可以用至少两种方式来实现3GPP能力408:1)3GPP能力408可以是新IEEE 802.11ANQP元素;或者2)3GPP能力408可以是新WFA热点元素。下面将描述这两个示例性实现方式。额外实施例可以包括不同的实现方式。In one embodiment, 3GPP capability 408 can be implemented in at least two ways: 1) 3GPP capability 408 can be a new IEEE 802.11 ANQP element; or 2) 3GPP capability 408 can be a new WFA hotspot element. These two exemplary implementations are described below. Additional embodiments may include different implementations.
在第一示例中,3GPP能力408可以是新IEEE 802.11ANQP元素。3GPP能力408可以包括信息ID(例如,图7)和长度字段。长度字段可以与包含的3GPP实体的长度相对应。3GPP实体字段可以与包含的每一个能力(例如,支持ANDSF、IMS和/或GAN)相对应。3GPP能力408还可以包括涉及能力符合的特定3GPP版本的版本。在一个实施例中,可以格式化3GPP能力408,如表格10-b所示。In a first example, 3GPP Capabilities 408 may be a new IEEE 802.11 ANQP element. 3GPP Capabilities 408 may include an information ID (e.g., FIG. 7 ) and a length field. The length field may correspond to the length of the included 3GPP entity. The 3GPP entity field may correspond to each capability included (e.g., support for ANDSF, IMS, and/or GAN). 3GPP Capabilities 408 may also include a version, which relates to the specific 3GPP release to which the capability complies. In one embodiment, 3GPP Capabilities 408 may be formatted as shown in Table 10-b.
表格10-b:IEEE 802.11ANQP 3GPP能力格式Table 10-b: IEEE 802.11ANQP 3GPP Capability Format
3GPP实体字段中的每一个可以包括实体标识符子字段以及3GPP实体版本字段,如表格11中所示:Each of the 3GPP entity fields may include an entity identifier subfield and a 3GPP entity version field, as shown in Table 11:
表格11:IEEE 802.11ANQP 3GPP实体子字段格式3GPP实体ID可以包括3GPP网络中存在的每一个3GPP实体的值。在一个实施例中,可以指派3GPP实体ID,如表格12中所示:Table 11: IEEE 802.11 ANQP 3GPP Entity Subfield Format The 3GPP Entity ID may include a value for each 3GPP entity present in the 3GPP network. In one embodiment, the 3GPP Entity ID may be assigned as shown in Table 12:
表格12:IEEE 802.11ANQP 3GPP实体IDTable 12: IEEE 802.11ANQP 3GPP Entity ID
3GPP实体版本是包含3GPP实体的版本号(例如,“版本5.6.9”)的值的16八位字节字段。这提供了对在网络中支持哪一个版本的指示。在备选的实施例中,3GPP实体版本字段可能不存在。3GPP Entity Version is a 16-octet field containing the value of the version number of the 3GPP entity (e.g., "Release 5.6.9"). This provides an indication of which version is supported in the network. In alternative embodiments, the 3GPP Entity Version field may not be present.
在第二示例中,3GPP能力408可以是新WFA热点元素。新元素可以包含在WFA热点无线通信标准中。如本文所描述的,WFA热点可以指Wi-Fi联盟热点或Wi-Fi联盟热点2.0规范。WFA热点中针对3GPP能力408的新元素可以包括如上文所讨论的3GPP能力。在一个实施例中,在表格13中示出了3GPP能力408的格式:In a second example, 3GPP Capabilities 408 may be a new WFA Hotspot element. The new element may be included in the WFA Hotspot wireless communication standard. As described herein, WFA Hotspot may refer to the Wi-Fi Alliance Hotspot or the Wi-Fi Alliance Hotspot 2.0 specification. The new element for 3GPP Capabilities 408 in WFA Hotspot may include the 3GPP capabilities discussed above. In one embodiment, the format of 3GPP Capabilities 408 is shown in Table 13:
表格13:WFA热点3GPP能力格式Table 13: WFA hotspot 3GPP capability format
3GPP实体子字段可以与表格11中所示的3GPP实体子字段类似。The 3GPP entity subfield may be similar to the 3GPP entity subfield shown in Table 11.
移动性能力Mobility capabilities
移动性能力410是在网络发现通信中提供的网络信息120的另一示例。移动性能力410可以包括可以在与网络进行关联之前关于网络传送的移动性协议或实体。移动性能力410信息可以用于向无线设备通知网络可以或不可以使用的特定移动性协议。可以在无线设备正在选择要与之关联的网络时在发现期间使用网络是否使用特定移动性协议进行通信。因此,可以在与网络进行关联之前在网络发现期间(例如,使用ANQP)传送移动性能力410。Mobility capabilities 410 are another example of network information 120 provided during network discovery communications. Mobility capabilities 410 may include mobility protocols or entities that may be communicated regarding a network prior to associating with the network. Mobility capabilities 410 information may be used to inform a wireless device of specific mobility protocols that a network may or may not use. Whether a network communicates using a specific mobility protocol may be used during discovery when a wireless device is selecting a network to associate with. Thus, mobility capabilities 410 may be communicated during network discovery (e.g., using ANQP) prior to associating with the network.
移动性能力410的示例包括Columbia、移动互联网协议(“IP”)、蜂窝IP、分层移动IP(“HMIP”)、快速移动IP(“FMIP”)、通用分组无线电服务(“GPRS”)隧道传输协议(“GTP”)和代理移动IP版本6(“PMIPv6”)。Columbia可以指微型移动性栈以及通信是否与该软件一起发生。移动IP可以是用于使用锚定/系留的互联网协议(“IP”)地址在网络之间传送连接的协议。例如,可以使用移动IP协议在网络之间传递语音呼叫。蜂窝IP可以用于允许不同的分组数据服务节点域之间的无缝IP移动性。分层移动IP(“HMIP”)是可以减小所需的信令量并且改善移动连接的切换速度的移动互联网协议(“移动IP”)的增强。快速移动IP(“FMIP”)是被设计为改善节点之间的切换的移动性协议。GTP是用于在移动网络或蜂窝网络中运送通用分组无线电服务(“GPRS”)的基于IP的通信协议组。代理移动IPv6(“PMIPv6”)是被标准化和设计为独立于移动网络同时容纳多种接入技术的基于网络的移动性管理协议。上文仅是可以在网络发现期间使用ANQP发送的移动性能力410的示例。额外移动性能力和协议可以与移动性能力410包含在一起。Examples of mobility capabilities 410 include Columbia, Mobile Internet Protocol ("IP"), Cellular IP, Hierarchical Mobile IP ("HMIP"), Fast Mobile IP ("FMIP"), General Packet Radio Service ("GPRS") Tunneling Protocol ("GTP"), and Proxy Mobile IP version 6 ("PMIPv6"). Columbia may refer to the micro-mobility stack and whether communications occur with this software. Mobile IP may be a protocol for transporting connections between networks using anchored/tethered Internet Protocol ("IP") addresses. For example, a voice call may be delivered between networks using the Mobile IP protocol. Cellular IP may be used to allow seamless IP mobility between different packet data service node domains. Hierarchical Mobile IP ("HMIP") is an enhancement to Mobile Internet Protocol ("Mobile IP") that may reduce the amount of signaling required and improve the handover speed of mobile connections. Fast Mobile IP ("FMIP") is a mobility protocol designed to improve handovers between nodes. GTP is a suite of IP-based communication protocols used to carry General Packet Radio Service ("GPRS") in mobile or cellular networks. Proxy Mobile IPv6 ("PMIPv6") is a network-based mobility management protocol that is standardized and designed to be independent of the mobile network while accommodating multiple access technologies. The above are only examples of mobility capabilities 410 that can be sent using ANQP during network discovery. Additional mobility capabilities and protocols can be included with mobility capabilities 410.
在一个实施例中,可以用至少两种方式来实现移动性能力410:1)移动性能力410可以是新IEEE 802.11ANQP元素;或者2)移动性能力410可以是新WFA热点元素。下面将描述这两个示例性实现方式。额外的实施例可以包括不同的实现方式。In one embodiment, mobility capability 410 can be implemented in at least two ways: 1) mobility capability 410 can be a new IEEE 802.11 ANQP element; or 2) mobility capability 410 can be a new WFA hotspot element. These two exemplary implementations are described below. Additional embodiments may include different implementations.
在第一示例中,移动性能力410可以是新IEEE 802.11ANQP元素。移动性能力410可以包括信息ID(例如,图7)和长度字段。长度字段可以与包含的移动性协议的长度或数量相对应。移动性协议可以与包含的每一个能力相对应。在一个实施例中,可以格式化移动性能力410,如表格14中所示:In a first example, the mobility capability 410 may be a new IEEE 802.11 ANQP element. The mobility capability 410 may include an information ID (e.g., FIG. 7 ) and a length field. The length field may correspond to the length or number of included mobility protocols. A mobility protocol may correspond to each included capability. In one embodiment, the mobility capability 410 may be formatted as shown in Table 14:
表格14:IEEE 802.11ANQP移动性能力格式Table 14: IEEE 802.11 ANQP Mobility Capability Format
3GPP协议字段中的每一个可以包括协议标识符子字段以及移动性协议版本字段,如表格15中所示:Each of the 3GPP protocol fields may include a protocol identifier subfield and a mobility protocol version field, as shown in Table 15:
表格15:IEEE 802.11ANQP移动性子字段格式移动性协议ID可以包括网络支持的每一个移动性协议的值。在一个实施例中,可以指派移动性协议ID,如表格16中所示:Table 15: IEEE 802.11 ANQP Mobility Subfield Format The Mobility Protocol ID may include a value for each mobility protocol supported by the network. In one embodiment, the Mobility Protocol ID may be assigned as shown in Table 16:
表格16:IEEE 802.11ANQP移动性协议IDTable 16: IEEE 802.11 ANQP Mobility Protocol IDs
移动性协议版本是16八位字节字段,其可以包括移动性协议的版本号(例如,“v1.2”)的值。这可以提供关于在网络中支持哪一个版本的指示。在备选实施例中,移动性协议版本字段可能不存在。The Mobility Protocol Version is a 16-octet field that may include the value of the version number of the Mobility Protocol (e.g., "v1.2"). This may provide an indication of which version is supported in the network. In alternative embodiments, the Mobility Protocol Version field may not be present.
在第二示例中,移动性能力410可以是新WFA热点元素。可以在WFA热点无线通信标准中包括新元素。如本文所描述的,WFA热点可以指Wi-Fi联盟热点或Wi-Fi联盟热点2.0规范。WFA热点中针对移动性能力410的新元素可以包括如上文所讨论的移动性协议。在一个实施例中,在表格17中示出了移动性能力410的格式:In a second example, mobility capabilities 410 may be a new WFA Hotspot element. The new element may be included in the WFA Hotspot wireless communication standard. As described herein, WFA Hotspot may refer to the Wi-Fi Alliance Hotspot or the Wi-Fi Alliance Hotspot 2.0 specification. The new element for mobility capabilities 410 in the WFA Hotspot may include mobility protocols as discussed above. In one embodiment, the format of mobility capabilities 410 is shown in Table 17:
表格17:WFA热点移动性协议格式移动性协议子字段可以与表格15中所示的移动性协议子字段类似。Table 17: WFA Hotspot Mobility Protocol Format The Mobility Protocol subfield may be similar to the Mobility Protocol subfield shown in Table 15.
设备标识Device identification
设备标识412是在网络发现通信中提供的网络信息120的另一示例。可以使用设备标识412来识别站(“STA”)的类型。STA可以指网络的任意一侧,包括:无线设备、终端和接入点。具体地,可以向WLAN终端通知它从其接收到ANQP响应的STA或无线设备的类型。WLAN终端可以利用尝试与之通信的STA之间的不同能力差别。设备标识412可以包括设备的类型,并且设备类型的传送可以确定与该设备进行通信。设备标识412可以包括与网络提供商(例如,接入点104a)以及终端用户设备(例如,无线设备114)有关的标识信息。换言之,设备标识412可以标识网络通信的两端的设备的类型。The device identification 412 is another example of the network information 120 provided in the network discovery communication. The device identification 412 can be used to identify the type of station ("STA"). STA can refer to any side of the network, including: wireless devices, terminals, and access points. Specifically, the WLAN terminal can be informed of the type of STA or wireless device from which it received an ANQP response. The WLAN terminal can take advantage of the different capability differences between the STAs it is attempting to communicate with. The device identification 412 can include the type of device, and the transmission of the device type can determine whether to communicate with the device. The device identification 412 can include identification information related to the network provider (e.g., access point 104a) and the end user device (e.g., wireless device 114). In other words, the device identification 412 can identify the type of device at both ends of the network communication.
在一个实施例中,可以用至少两种方式来实现设备标识412:1)设备标识412可以是新IEEE 802.11ANQP元素;或者2)设备标识412可以是新WFA热点元素。下面将描述这两个示例性实现方式。额外实施例可以包括不同的实现方式。In one embodiment, the device identifier 412 can be implemented in at least two ways: 1) the device identifier 412 can be a new IEEE 802.11 ANQP element; or 2) the device identifier 412 can be a new WFA hotspot element. These two exemplary implementations are described below. Additional embodiments may include different implementations.
在第一示例中,设备标识412可以是新IEEE 802.11ANQP元素。设备标识412可以包括信息ID(例如,图7)和长度字段。长度字段可以与包含的STA标识的长度或数量相对应。STA标识可以与标识的设备的每一种类型相对应。在一个实施例中,可以格式化设备标识412,如表格18中所示:In a first example, the device identification 412 may be a new IEEE 802.11 ANQP element. The device identification 412 may include an information ID (e.g., FIG. 7 ) and a length field. The length field may correspond to the length or number of STA identifications included. The STA identification may correspond to each type of device identified. In one embodiment, the device identification 412 may be formatted as shown in Table 18:
表格18:IEEE 802.11ANQP设备标识格式Table 18: IEEE 802.11ANQP Device Identification Format
可以格式化STA标识子字段,如表格19中所示:The STA Identification subfield may be formatted as shown in Table 19:
表格19:IEEE 802.11ANQP设备标识子字段格式Table 19: IEEE 802.11 ANQP Device Identification Subfield Format
STA标识子字段可以包括与STA的可用类型相对应的比特集合(例如,16比特字段的b0至b15)。STA标识子字段的比特中的每一个可以与特定的设备或STA相对应,如表格20中所示:The STA Identification subfield may include a set of bits corresponding to the available types of STAs (e.g., b0 to b15 of a 16-bit field). Each of the bits of the STA Identification subfield may correspond to a specific device or STA, as shown in Table 20:
表格20:IEEE 802.11ANQP设备标识子字段比特Table 20: IEEE 802.11 ANQP Device Identification Subfield Bits
非AP STA比特和AP STA比特指STA是否是接入点。因为STA可以是无线设备/终端或接入点,因此非AP STA比特和AP比特标识STA是否是接入点。服务质量(“QoS”)比特标识QoS站或接入点。高吞吐量(“HT”)和甚高吞吐量(“VHT”)基于操作速度标识站。60千兆赫兹(“GHz”)STA标识以60GHz频率操作的站。网状STA标识可以在网状网络环境中操作的站。网状环境可能不具有特定接入点和终端,这是因为网中的所有STA通过网络自主地相连。从属STA(dependant STA)标识从属于针对可能在“空白”操作中找到的信道和频带信息的启用STA(enabling STA)的站。启用STA标识能够在带外接收信道和频带信息的站(例如,它可以通过另一介质连接到信道数据库)。The non-AP STA bit and the AP STA bit indicate whether the STA is an access point. Because a STA can be a wireless device/terminal or an access point, the non-AP STA bit and the AP bit identify whether the STA is an access point. The Quality of Service ("QoS") bit identifies a QoS station or an access point. High Throughput ("HT") and Very High Throughput ("VHT") identify stations based on operating speed. 60 Gigahertz ("GHz") STA identifies a station operating at a 60 GHz frequency. Mesh STA identifies a station that can operate in a mesh network environment. A mesh environment may not have specific access points and terminals because all STAs in the mesh are connected autonomously through the network. A dependent STA identifies a station that is subordinate to an enabling STA for channel and band information that may be found in "blank" operation. An enabling STA identifies a station that is capable of receiving channel and band information out-of-band (for example, it can be connected to a channel database via another medium).
在第二示例中,设备标识412可以是新WFA热点元素。可以在WFA热点无线通信标准中包括新元素。如本文所描述的,WFA热点可以指Wi-Fi联盟热点或Wi-Fi联盟热点2.0规范。WFA热点中针对设备标识412的新元素可以包括如上文所讨论的站标识类型。在一个实施例中,在表格21中示出了设备标识412的格式。In a second example, device identification 412 may be a new WFA hotspot element. New elements may be included in the WFA hotspot wireless communication standard. As described herein, a WFA hotspot may refer to a Wi-Fi Alliance hotspot or the Wi-Fi Alliance Hotspot 2.0 specification. New elements for device identification 412 in the WFA hotspot may include a station identification type as discussed above. In one embodiment, the format of device identification 412 is shown in Table 21.
表格21:WFA热点设备标识格式Table 21: WFA hotspot device identification format
STA标识子字段可以与表格20中所示的STA标识子字段类似。The STA identification subfield may be similar to the STA identification subfield shown in Table 20.
多-BSSID信息Multi-BSSID information
多-BSSID信息414是在网络发现通信中提供的网络信息120的另一示例。基本服务集(“BSS”)是可以相互通信的所有站的集合。每一个BSS具有称作BSSID的标识符(“ID”),其是为BSS提供服务的接入点的MAC地址。多-BSSID允许从在一个区域中具有一定形式的相互通信的多个接入点或热点传送信息。具体地,可以在与网络进行关联之前使用单个ANQP消息(在IEEE 802.11、WFA热点2.0或本文档中所定义)来传送多-BSSID信息414,并且多-BSSID信息414提供与多个接入点或热点有关的细节。Multi-BSSID information 414 is another example of network information 120 provided in network discovery communications. A basic service set ("BSS") is a collection of all stations that can communicate with each other. Each BSS has an identifier ("ID") called a BSSID, which is the MAC address of an access point that serves the BSS. Multi-BSSID allows information to be transmitted from multiple access points or hotspots in an area that have some form of communication with each other. Specifically, multi-BSSID information 414 can be transmitted using a single ANQP message (defined in IEEE 802.11, WFA Hotspot 2.0, or this document) before association with a network, and provides details about multiple access points or hotspots.
多-BSSID信息416可以用于标识关于与特定WLAN相关联的很多接入网(而不仅仅是它连接到的那个接入网)的多个信息。典型的WLAN接入点可以物理地实现为多个逻辑接入点。多-BSSID信息请求允许另一单个ANQP请求(在IEEE 802.11、WFA热点2.0或本文档中所定义)被发送到接入点。如果该接入点是在一个区域中在其之间具有一些形式的相互通信的多个接入点之一,则该消息可以允许来自这些多个接入点的所有信息在多-BSSID响应中被返回。换言之,可以使用单个多-BSSID消息来接收与多个逻辑接入点有关的信息。Multi-BSSID information 416 can be used to identify multiple information about many access networks associated with a particular WLAN (not just the one it is connected to). A typical WLAN access point can be physically implemented as multiple logical access points. The Multi-BSSID Information Request allows another single ANQP request (defined in IEEE 802.11, WFA Hotspot 2.0, or this document) to be sent to an access point. If the access point is one of multiple access points in an area that have some form of intercommunication between them, then this message can allow all information from these multiple access points to be returned in a Multi-BSSID Response. In other words, a single Multi-BSSID message can be used to receive information about multiple logical access points.
多-BSSID信息416可以通过单个接入点来中继来自一个无线终端(或站(“STA”))的特定ANQP请求,以确定来自相邻STA或终端的信息。例如,可以返回相邻STA的地点名称的列表。多-BSSID请求可以包括“多-BSSID”的信息ID(例如,278),后接“地点名称”的信息ID(例如,258)。地点名称ANQP消息可以如IEEE 802.11中所定义的。该ANQP请求可以被发送到单个接入点,并且不是直接使用自身的地点名称进行响应,而是接入点将该请求转发给与之相连的所有相邻STA。对于来自其邻居的每一个响应,接入点可以在最终响应中提供“多-BSSID信息子字段”(如表格23中所描述的)。该机制也可以应用于容纳在一个物理接入点单元中的虚拟逻辑接入点。安全性考虑可能限制从一个逻辑STA域向另一个逻辑STA域传递特定信息。如果不能确定该信息,则可以向发起方STA传递回适合的错误代码。Multi-BSSID Information 416 can be used by a single access point to relay a specific ANQP request from a wireless terminal (or station ("STA")) to determine information from neighboring STAs or terminals. For example, a list of location names of neighboring STAs can be returned. The Multi-BSSID request can include an information ID for "Multi-BSSID" (e.g., 278) followed by an information ID for "Location Name" (e.g., 258). The Location Name ANQP message can be as defined in IEEE 802.11. This ANQP request can be sent to a single access point, and instead of responding directly with its own location name, the access point forwards the request to all of its connected neighboring STAs. For each response from its neighbors, the access point can provide a "Multi-BSSID Information Subfield" in the final response (as described in Table 23). This mechanism can also be applied to virtual logical access points housed within a physical access point unit. Security considerations may limit the transfer of certain information from one logical STA domain to another. If the information cannot be determined, an appropriate error code can be passed back to the initiating STA.
在一个实施例中,可以至少两种方式来实现多-BSSID信息416:1)多-BSSID信息416可以是新IEEE 802.11ANQP元素;或者2)多-BSSID信息416可以是新WFA热点元素。下面将描述这两个示例性实现方式。额外实施例可以包括不同的实现方式。In one embodiment, multi-BSSID information 416 can be implemented in at least two ways: 1) multi-BSSID information 416 can be a new IEEE 802.11 ANQP element; or 2) multi-BSSID information 416 can be a new WFA hotspot element. These two exemplary implementations are described below. Additional embodiments may include different implementations.
在第一示例中,多-BSSID信息416可以是新IEEE 802.11ANQP元素。ANQP多-BSSID信息416可以基于特定的ANQP元素(“AE”)包括与相邻STA有关的信息。在一个实施例中,多-BSSID信息416的格式如表格22中所示:In a first example, the multi-BSSID information 416 may be a new IEEE 802.11 ANQP element. The ANQP multi-BSSID information 416 may include information about neighboring STAs based on a specific ANQP element ("AE"). In one embodiment, the format of the multi-BSSID information 416 is as shown in Table 22:
表格22:22:IEEE 802.11ANQP多-BSSID信息格式Table 22:22:IEEE 802.11ANQP Multi-BSSID Message Format
信息标识(“信息ID”)字段可以是在IEEE 802.11ANQP信息标识符定义中使用的标识符。在图7中示出了显示示例性网络信息120和相应的信息ID的表格。长度字段可以是等于可选的ANQP BSSID信息子字段的长度的2八位字节字段。在表格23中示出了ANQP BSSID信息子字段的一个实施例。The Message Identification ("Message ID") field may be an identifier used in the IEEE 802.11 ANQP Message Identifier definition. A table showing exemplary network information 120 and corresponding Message IDs is shown in FIG7 . The Length field may be a 2-octet field equal to the length of the optional ANQP BSSID Information subfield. One embodiment of the ANQP BSSID Information subfield is shown in Table 23.
表格23:IEEE 802.11ANQP多-BSSID信息子字段格式Table 23: IEEE 802.11 ANQP Multi-BSSID Information Subfield Format
服务集标识符(“SSID”)元素是特定WLAN的标识符。SSID元素可以包括建立SSID的长度的字段长度指示。在一个示例中,SSID可以多达32个字符。基本服务集标识符(“BSSID”)元素可以标识基本服务集(“BSS”)。在一个示例中,可以在多个或者甚至重叠的BSS中使用SSID。BSSID可以是接入点的媒体访问控制(“MAC”)地址。ANQP元素(“AE”)字段可以是可变的长度字段,包含任何其他AE。在备选实施例中,可以使用来自其他公告协议的元素。The Service Set Identifier ("SSID") element is an identifier for a specific WLAN. The SSID element may include a field length indication that establishes the length of the SSID. In one example, the SSID may be up to 32 characters. The Basic Service Set Identifier ("BSSID") element may identify a Basic Service Set ("BSS"). In one example, an SSID may be used in multiple or even overlapping BSSs. The BSSID may be a Media Access Control ("MAC") address of an access point. The ANQP Element ("AE") field may be a variable length field that may contain any additional AEs. In alternative embodiments, elements from other advertisement protocols may be used.
在第二示例中,多-BSSID信息416可以是新WFA热点元素。可以在WFA热点无线通信标准中包括新元素。如本文所描述的,WFA热点可以指Wi-Fi联盟热点或Wi-Fi联盟热点2.0规范。WFA热点中针对多-BSSID信息416的新元素可以包括如上文所讨论的SSID、BSSID、和ANQP元素。在一个实施例中,在表格24中示出了多-BSSID信息416的格式:In a second example, multi-BSSID information 416 may be a new WFA hotspot element. New elements may be included in the WFA hotspot wireless communication standard. As described herein, a WFA hotspot may refer to a Wi-Fi Alliance hotspot or a Wi-Fi Alliance Hotspot 2.0 specification. The new elements for multi-BSSID information 416 in a WFA hotspot may include SSID, BSSID, and ANQP elements as discussed above. In one embodiment, the format of multi-BSSID information 416 is shown in Table 24:
表格24:WFA热点多-BSSID信息格式Table 24: WFA Hotspot Multi-BSSID Information Format
在一个实施例中,在表格25中示出了热点BSSID信息子字段的格式:In one embodiment, the format of the Hotspot BSSID Information subfield is shown in Table 25:
表格25:WFA热点多-BSSID信息子字段格式Table 25: WFA Hotspot Multi-BSSID Information Subfield Format
热点2.0元素(“HE”)字段是可变长度字段,其可以包含如WFA热点2.0或其他热点规范中定义的任何其他热点2.0元素。也可以使用来自其他公告协议的元素。The Hotspot 2.0 Element ("HE") field is a variable length field that may contain any other Hotspot 2.0 elements as defined in WFA Hotspot 2.0 or other Hotspot specifications. Elements from other announcement protocols may also be used.
图5示出了如图1和图3中所示的无线终端114。无线终端114包括处理器502,处理器502可以用于控制无线终端114的整体操作。可以使用控制器、通用处理器、数字信号处理器、专用硬件或其任意组合来实现处理器502。处理器502可以包括中央处理单元、图形处理单元、数字信号处理器或其他类型的处理设备。处理器502可以是多种系统中的任意一种系统中的组件。例如,处理器502可以是标准个人计算机或工作站的一部分。处理器502可以是一个或更多个通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列、服务器、网络、数字电路、模拟电路、其组合或者用于分析和处理数据的其他现在已知或将来开发的设备。处理器502可以结合软件程序(例如,手动产生(即,编程的)的代码)操作。FIG5 illustrates a wireless terminal 114, such as that shown in FIG1 and FIG3 . The wireless terminal 114 includes a processor 502, which can be used to control the overall operation of the wireless terminal 114. The processor 502 can be implemented using a controller, a general-purpose processor, a digital signal processor, dedicated hardware, or any combination thereof. The processor 502 can include a central processing unit, a graphics processing unit, a digital signal processor, or other type of processing device. The processor 502 can be a component in any of a variety of systems. For example, the processor 502 can be part of a standard personal computer or workstation. The processor 502 can be one or more general-purpose processors, digital signal processors, application-specific integrated circuits, field-programmable gate arrays, servers, networks, digital circuits, analog circuits, combinations thereof, or other currently known or later developed devices for analyzing and processing data. The processor 502 can operate in conjunction with a software program (e.g., manually generated (i.e., programmed) code).
无线终端114还包括终端消息产生器504和终端数据解析器506。终端消息产生器504可以产生用于传送图1的网络信息120的网络信息发现消息,例如发现请求116和发现响应118等。终端数据解析器506可以用于从存储器(例如,随机存储存储器510等)取回网络信息。例如,终端数据解析器506可以在从WLAN(例如,图1的接入网106a-c)接收到缓存在无线终端114中的网络信息120之后取回该网络信息120。The wireless terminal 114 also includes a terminal message generator 504 and a terminal data parser 506. The terminal message generator 504 can generate network information discovery messages, such as the discovery request 116 and the discovery response 118, for transmitting the network information 120 of FIG. 1 . The terminal data parser 506 can be used to retrieve network information from a memory (e.g., a random access memory 510, etc.). For example, the terminal data parser 506 can retrieve the network information 120 cached in the wireless terminal 114 after receiving the network information 120 from a WLAN (e.g., the access networks 106a-c of FIG. 1 ).
在所示的实施例中,终端消息产生器504和终端数据解析器506被示出为与处理器502相分离并连接到处理器502。在备选的实施例中,终端消息产生器504和终端数据解析器506可以在处理器502中和/或在无线通信子系统(例如,无线通信子系统518)中实现。可以使用硬件、固件和/或软件的任意组合来实现终端消息产生器504和终端数据解析器506。例如,可以使用一个或更多个集成电路、分立半导体组件和/或无源电子组件。例如,可以使用一个或更多个电路、可编程处理器、专用集成电路、可编程逻辑设备、现场可编程逻辑设备等来实现终端消息产生器504和终端数据解析器506或其各个部分。In the illustrated embodiment, the terminal message generator 504 and the terminal data parser 506 are shown as being separate from and connected to the processor 502. In alternative embodiments, the terminal message generator 504 and the terminal data parser 506 may be implemented in the processor 502 and/or in a wireless communication subsystem (e.g., the wireless communication subsystem 518). The terminal message generator 504 and the terminal data parser 506 may be implemented using any combination of hardware, firmware, and/or software. For example, one or more integrated circuits, discrete semiconductor components, and/or passive electronic components may be used. For example, the terminal message generator 504 and the terminal data parser 506, or portions thereof, may be implemented using one or more circuits, programmable processors, application specific integrated circuits, programmable logic devices, field programmable logic devices, and the like.
可以使用存储在机器可访问介质上并且可以由例如处理器(例如,处理器502)执行的指令、代码和/或其他软件和/或固件来实现终端消息产生器504和终端数据解析器506或其各个部分。终端消息产生器503或终端数据解析器506可以存储在有形存储介质或存储器上或者包括有形存储介质或存储器。例如,可以用存储在存储器上可以由处理器502执行的软件来实现终端消息产生器504或终端数据解析器506。备选地,可以用具有软件功能的硬件来实现终端消息产生器504和/或终端数据解析器506。用于存储与终端消息产生器504和/或终端数据解析器506相关联的软件的存储器可以包括但不限于:计算机可读存储介质,例如,各种类型的易失性存储介质和非易失性存储介质,包括:随机存取存储器、只读存储器、可编程只读存储器、电可擦除可编程只读存储器、电可擦除只读存储器、闪存、磁带或磁盘、光学介质等。在一个实施例中,存储器可以包括用于处理器502的随机存取存储器510,或者可以是用于存储记录的公告或用户数据的外部存储设备或数据库。示例包括硬盘驱动器、压缩光盘(“CD”)、数字视频光盘(“DVD”)、存储卡、存储棒、软盘、通用串行总线(“USB”)存储器设备、或者可操作以存储公告或用户数据的任何其他设备。存储器可操作以存储可以由处理器502执行的指令。The terminal message generator 504 and the terminal data parser 506, or portions thereof, can be implemented using instructions, code, and/or other software and/or firmware stored on a machine-accessible medium and executable by, for example, a processor (e.g., processor 502). The terminal message generator 503 or the terminal data parser 506 can be stored on or include a tangible storage medium or memory. For example, the terminal message generator 504 or the terminal data parser 506 can be implemented using software stored on a memory and executable by the processor 502. Alternatively, the terminal message generator 504 and/or the terminal data parser 506 can be implemented using hardware with software functionality. The memory used to store software associated with the terminal message generator 504 and/or the terminal data parser 506 can include, but is not limited to, computer-readable storage media, such as various types of volatile and non-volatile storage media, including random access memory, read-only memory, programmable read-only memory, electrically erasable programmable read-only memory, electrically erasable read-only memory, flash memory, magnetic tape or disk, optical media, and the like. In one embodiment, the memory may include random access memory 510 for the processor 502, or may be an external storage device or database for storing recorded announcements or user data. Examples include a hard drive, a compact disc ("CD"), a digital video disc ("DVD"), a memory card, a memory stick, a floppy disk, a universal serial bus ("USB") memory device, or any other device operable to store announcements or user data. The memory is operable to store instructions that can be executed by the processor 502.
无线终端114可以包括闪存508、随机存取存储器510、和/或与处理器502耦合在一起的可扩展存储器接口512。闪存508可以存储计算机可读指令和/或数据。在一些实施例中,闪存508和/或RAM 510可以图1的网络信息120和用于传送该网络信息120的指令。处理器502可以与用于存储可以由处理器502执行的软件指令的存储器(例如,闪存508或RAM510)耦合在一起。存储器可以包括但不限于:计算机可读存储介质,例如,各种类型的易失性存储介质和非易失性存储介质,包括:随机存取存储器、只读存储器、可编程只读存储器、电可编程只读存储器、电可擦除只读存储器、闪存、磁带或磁盘、光学介质等。可以通过编程的处理器502执行存储器中存储的指令来执行图中所示或者本文所述的功能、动作或任务。功能、动作或任务可以独立于特定类型的指令集合、存储介质、处理器或处理策略,并且可以由独立操作或结合操作的软件、硬件、集成电路、固件、微代码等来执行。同样地,处理策略可以包括多重处理、多任务处理、并行处理等。The wireless terminal 114 may include flash memory 508, random access memory 510, and/or an expandable memory interface 512 coupled to the processor 502. The flash memory 508 may store computer-readable instructions and/or data. In some embodiments, the flash memory 508 and/or the RAM 510 may store the network information 120 of FIG. 1 and instructions for transmitting the network information 120. The processor 502 may be coupled to a memory (e.g., flash memory 508 or RAM 510) for storing software instructions executable by the processor 502. The memory may include, but is not limited to, computer-readable storage media, such as various types of volatile and non-volatile storage media, including random access memory, read-only memory, programmable read-only memory, electrically programmable read-only memory, electrically erasable read-only memory, flash memory, magnetic tape or disk, optical media, and the like. The functions, actions, or tasks illustrated in the figures or described herein may be performed by the programmed processor 502 executing the instructions stored in the memory. The functions, acts, or tasks may be independent of a particular type of instruction set, storage medium, processor, or processing strategy, and may be performed by software, hardware, integrated circuits, firmware, microcode, etc., operating alone or in combination. Likewise, processing strategies may include multiprocessing, multitasking, parallel processing, etc.
无线终端114可以包括用于容纳来自无线服务提供商的SIM卡的安全硬件接口514。SIM卡可以用于网络发现通信,包括对无线终端114进行认证以建立与WLAN支持的网络的连接。无线终端114可以具有外部数据I/O接口516。外部数据I/O接口516可以由用户使用以通过有线介质向无线终端114传送信息。The wireless terminal 114 may include a secure hardware interface 514 for receiving a SIM card from a wireless service provider. The SIM card may be used for network discovery communications, including authenticating the wireless terminal 114 to establish a connection to a WLAN-supported network. The wireless terminal 114 may have an external data I/O interface 516. The external data I/O interface 516 may be used by a user to transmit information to the wireless terminal 114 via a wired medium.
无线终端114可以包括用于实现与接入点(例如,图1的接入点104a-c)的无线通信的无线通信子系统518。虽然未示出,但是无线终端114还可以具有用于从蜂窝无线网络接收消息并且向蜂窝无线网络发送消息的长距离通信子系统。在所示的本文所述的示例中,可以根据802.11标准来配置无线通信子系统518。在其他示例性实方式中,可以使用无线电台、设备、无线USB设备、超宽带无线电台、近场通信(“NFC”)设备、或射频标识符(“RFID”)设备来实现无线通信子系统518。The wireless terminal 114 may include a wireless communication subsystem 518 for implementing wireless communications with an access point (e.g., access points 104a-c of FIG. 1 ). Although not shown, the wireless terminal 114 may also have a long-range communication subsystem for receiving messages from and sending messages to a cellular wireless network. In the illustrated example described herein, the wireless communication subsystem 518 may be configured according to the 802.11 standard. In other exemplary embodiments, the wireless communication subsystem 518 may be implemented using a radio, a device, a wireless USB device, an ultra-wideband radio, a near field communication (“NFC”) device, or a radio frequency identifier (“RFID”) device.
无线终端114可以包括用于与无线终端进行通信的用户接口。用户接口可以是单独的组件,或者用户接口可以包括扬声器520、麦克风522、显示器524和用户输入接口526。显示器524可以是液晶显示器、有机发光二极管、平板显示器、固态显示器、阴极射线管、投影仪、打印机或用于输出确定的信息的其他现在已知或者将来开发的显示设备。用户输入接口526可以包括字母数字键盘和/或电话型键区、具有动态按钮按压能力的多方向驱动器或滚轮、触摸板等。可以在具有或不具有本文所述的用户接口中的每一个的情况下传送在连接之前与网络交流的网络发现信息。在备选实施例中,可以省略扬声器520、麦克风522、显示器524、用户输入接口526和/或其任意组合。在一个实施例中,无线终端114是电池供电的设备,并且包括电池528和电池接口530。Wireless terminal 114 may include a user interface for communicating with the wireless terminal. The user interface may be a separate component, or it may include a speaker 520, a microphone 522, a display 524, and a user input interface 526. Display 524 may be a liquid crystal display, an organic light emitting diode, a flat panel display, a solid-state display, a cathode ray tube, a projector, a printer, or other display device currently known or later developed for outputting specific information. User input interface 526 may include an alphanumeric keyboard and/or a telephone-type keypad, a multi-directional actuator or scroll wheel with dynamic button pressing capability, a touchpad, and the like. Network discovery information communicated with the network prior to connection may be transmitted with or without each of the user interfaces described herein. In alternative embodiments, speaker 520, microphone 522, display 524, user input interface 526, and/or any combination thereof may be omitted. In one embodiment, wireless terminal 114 is a battery-powered device and includes a battery 528 and a battery interface 530.
图6示出了接入点(“AP”)104a。图6中所示的接入点是AP 104a,但是也可以说明其他接入点(例如,接入点104b、104c)。AP 104a包括用于执行AP 104a的操作的处理器602。处理器602可以与上述处理器502类似。FIG6 illustrates an access point (“AP”) 104a. The access point shown in FIG6 is AP 104a, but other access points (e.g., access points 104b, 104c) may also be illustrated. AP 104a includes a processor 602 for performing operations of AP 104a. Processor 602 may be similar to processor 502 described above.
AP 104a包括用于产生网络信息通信的接入点消息产生器604和用于从如图1中所示的无线终端114和/或外部网络A 108a取回网络信息通信的接入点数据解析器606。接入点消息产生器604可以与图5的终端消息产生器504类似,并且接入点数据解析器606可以与图5的终端数据解析器506类似。与图5的终端消息产生器504和终端数据解析器506一样,接入点消息产生器604和接入点数据解析器606可以用存储在存储器上可以由处理器602执行的软件来实现或者可以用具有由处理器602执行的软件功能的硬件来实现。备选地,可以在无线通信子系统(例如,无线通信子系统612)中使用硬件、固件和/或软件(包括存储在有形计算机可读介质和/或非瞬时性计算机可读介质上的指令)的任意组合来实现接入点消息产生器604和接入点数据解析器606。AP 104a includes an access point message generator 604 for generating network information communications and an access point data parser 606 for retrieving network information communications from wireless terminals 114 and/or external network A 108a, as shown in FIG1 . Access point message generator 604 can be similar to terminal message generator 504 of FIG5 , and access point data parser 606 can be similar to terminal data parser 506 of FIG5 . Like terminal message generator 504 and terminal data parser 506 of FIG5 , access point message generator 604 and access point data parser 606 can be implemented using software stored in a memory that can be executed by processor 602 or can be implemented using hardware having software functionality executed by processor 602. Alternatively, access point message generator 604 and access point data parser 606 can be implemented in a wireless communication subsystem (e.g., wireless communication subsystem 612) using any combination of hardware, firmware, and/or software (including instructions stored on tangible computer-readable media and/or non-transitory computer-readable media).
AP 104a还可以包括闪存608和RAM 610,其均耦合到处理器602。闪存608和/或随机存取存储器(“RAM”)610可以被配置为存储网络信息(例如,图1的包括发现通信的网络信息120)。RAM 610也可以用于产生用于与无线终端114交流和/或向外部网络A 108a传送的消息。RAM 610还可以存储由无线终端114和/或外部网络A 108a传送的接收消息。The AP 104a may also include flash memory 608 and RAM 610, both coupled to the processor 602. The flash memory 608 and/or random access memory ("RAM") 610 may be configured to store network information (e.g., the network information 120 of FIG. 1 including discovery communications). The RAM 610 may also be used to generate messages for communication with the wireless terminal 114 and/or for transmission to the external network A 108a. The RAM 610 may also store received messages transmitted by the wireless terminal 114 and/or the external network A 108a.
为了与诸如无线终端114等的无线终端进行通信,AP 104a可以包括无线通信子系统612,无线通信子系统612可以与图5中所示的无线终端114的无线通信子系统518类似。为了与WLAN支持的网络或外部网络(例如,图1的网络106a-c、108a和108b)进行通信,AP 104a可以包括网络上行链路通信接口614。To communicate with wireless terminals, such as wireless terminal 114, AP 104a may include a wireless communication subsystem 612, which may be similar to wireless communication subsystem 518 of wireless terminal 114 shown in FIG5. To communicate with a WLAN-enabled network or an external network (e.g., networks 106a-c, 108a, and 108b of FIG1), AP 104a may include a network uplink communication interface 614.
图7是802.11ANQP信息标识符的表格。可以向上述的网络信息120指派现有的802.11ANQP信息ID定义中的标识符(“ID”)。图7示出了可以用于网络信息120的信息ID的一个实施例。具体地,向WAN延迟、3GPP能力、移动性能力、热点能力、邻居报告、设备(STA)标识、以及多-BSSID信息指派信息ID,其示例在图7中被示出。FIG7 is a table of 802.11 ANQP information identifiers. The aforementioned network information 120 may be assigned an identifier ("ID") from the existing 802.11 ANQP information ID definition. FIG7 illustrates one embodiment of information IDs that may be used for the network information 120. Specifically, information IDs are assigned to WAN latency, 3GPP capabilities, mobility capabilities, hotspot capabilities, neighbor reports, device (STA) identification, and multi-BSSID information, examples of which are illustrated in FIG7 .
图8是热点ANQP元素子类型定义的表格。上述的网络信息120可以是现有的热点2.0ANQP元素内的子类型值。图8示出了可以被指派给网络信息120的子类型值的一个实施例。具体地,向WAN延迟、3GPP能力、移动性能力、热点能力、邻居报告、设备(STA)标识、以及多-BSSID信息指派子类型ID,其示例在图8中被示出。FIG8 is a table of subtype definitions for the Hotspot ANQP element. The aforementioned network information 120 may be a subtype value within the existing Hotspot 2.0 ANQP element. FIG8 illustrates one embodiment of subtype values that may be assigned to network information 120. Specifically, subtype IDs are assigned to WAN latency, 3GPP capabilities, mobility capabilities, hotspot capabilities, neighbor reports, device (STA) identification, and multi-BSSID information, examples of which are shown in FIG8 .
图9示出了网络通信。无线终端114向接入点104请求902网络信息120。如上文所讨论的,网络信息120可以包括关于图4所讨论的元素或特征中的任意一个。接入点104使用所请求的网络信息120对该请求进行响应904。在网络发现期间的通信(请求902和响应904)位于发现线906之上,并且在网络发现之后的通信被示出为位于发现线906之下。换言之,网络信息120的请求和响应在网络发现期间发生。在发现线906下方,无线终端分析网络并且选择908与之相关联的网络或接入点910。在发现线906下方的通信是在与网络相连或相关联时的通信后发现。网络发现可以指在与网络相连或相关联之前发生的通信或消息。在一个实施例中,发现通信可以依照接入网查询协议(“ANQP”),所述ANQP在WLAN中建立发现通信。可以在网络发现期间传送关于图4所描述的网络信息120中的任意一个。在备选实施例中,请求可以源自接入点104,响应可以源自无线终端114。例如,对于设备标识412,接入点104可以向无线终端114请求标识。FIG9 illustrates network communications. A wireless terminal 114 requests 902 network information 120 from an access point 104. As discussed above, the network information 120 may include any of the elements or features discussed with respect to FIG4 . The access point 104 responds 904 to the request with the requested network information 120. Communications during network discovery (the request 902 and the response 904) are above the discovery line 906, while communications after network discovery are shown below the discovery line 906. In other words, the request and response for network information 120 occur during network discovery. Below the discovery line 906, the wireless terminal analyzes the network and selects 908 a network or access point 910 to associate with. Communications below the discovery line 906 are post-discovery communications when connecting or associating with a network. Network discovery may refer to communications or messages that occur before connecting or associating with a network. In one embodiment, discovery communications may be in accordance with the Access Network Query Protocol ("ANQP"), which establishes discovery communications in a WLAN. 4 may be transmitted during network discovery. In an alternative embodiment, the request may originate from the access point 104 and the response may originate from the wireless terminal 114. For example, for the device identification 412, the access point 104 may request the identification from the wireless terminal 114.
所描述的系统和过程可以编码在信号承载介质、计算机可读介质(例如,存储器)中、编程在诸如一个或更多个集成电路和一个或更多个处理器等的设备中、或者由控制器或计算机来处理。如果通过软件来执行方法,则软件可以驻留在存储器中,该存储器驻留到或接口连接到与发射机进行通信的存储设备、同步器、通信接口、或者非易失性或易失性存储器。电路或电子设备被设计为向另一位置发送数据。存储器可以包括用于执行逻辑功能的可执行指令的顺序列表。可以通过光学电路、数字电路、通过源代码、通过模拟电路、通过诸如模拟电子信号、音频信号或视频信号等的模拟源或者组合来实现所描述的逻辑功能或系统元件。软件可以具体实现在计算机可读或信号承载介质中,以由指令可执行系统、装置或设备使用或者与指令可执行系统、装置或设备结合使用。该系统可以包括基于计算机的系统、包含处理器的系统、或者可以选择性地从也可以执行指令的指令可执行系统、装置或设备获得指令的另一系统。The described systems and processes can be encoded in a signal-bearing medium, a computer-readable medium (e.g., a memory), programmed into a device such as one or more integrated circuits and one or more processors, or processed by a controller or computer. If the method is performed by software, the software can reside in a memory that resides in or interfaces with a storage device, synchronizer, communication interface, or non-volatile or volatile memory that communicates with a transmitter. The circuit or electronic device is designed to send data to another location. The memory can include a sequential list of executable instructions for performing the logic function. The described logic functions or system elements can be implemented by optical circuits, digital circuits, source code, analog circuits, analog sources such as analog electronic signals, audio signals, or video signals, or a combination thereof. The software can be embodied in a computer-readable or signal-bearing medium for use by or in conjunction with an instruction-executable system, device, or apparatus. The system can include a computer-based system, a system containing a processor, or another system that can selectively obtain instructions from an instruction-executable system, device, or apparatus that can also execute instructions.
“计算机可读介质”、“机器可读介质”、“传播信号”介质和/或“信号承载介质”可以包括包含、存储、传送、传播、或传输软件以由指令可执行系统、装置或设备使用或者与指令可执行系统、装置或设备结合使用的任何设备。机器可读介质可以选择性地是、但不限于电子、磁、光、电磁、红外或半导体系统、装置、设备或传播介质。机器可读介质的示例的非详尽列表将包括:“电子地”具有一条或多条电线的电连接、便携式磁盘或光盘、易失性存储器(例如,随机存取存储器“RAM”、只读存储器“ROM”、可擦除可编程只读存储器(EPROM或闪存))或者光纤。机器可读介质还可以包括其上印制有软件的有形介质,这是因为软件可以作为图像或以另一格式(例如,通过光学扫描)被电子地存储,然后被编译,和/或被解释或以其他方式被处理。经处理的介质然后可以存储在计算机和/或机器存储器中。"Computer-readable medium," "machine-readable medium," "propagation signal" medium, and/or "signal-bearing medium" may include any device that contains, stores, conveys, propagates, or transmits software for use by or in conjunction with an instruction-executable system, apparatus, or device. A machine-readable medium may optionally be, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. A non-exhaustive list of examples of machine-readable media would include: "electronically" an electrical connection with one or more wires, a portable magnetic or optical disk, a volatile memory (e.g., random access memory "RAM," read-only memory "ROM," erasable programmable read-only memory (EPROM or flash memory)), or optical fiber. A machine-readable medium may also include a tangible medium having software printed thereon, as the software may be stored electronically as an image or in another format (e.g., by optical scanning), then compiled, and/or interpreted, or otherwise processed. The processed medium may then be stored in a computer and/or machine memory.
在一个备选的实施例中,专用硬件实现方式(例如,专用集成电路)、可编程逻辑阵列和其他硬件设备可以被构造为执行本文所描述的方法中的一个或更多个方法。可以包括各个实施例的装置和系统的应用可以广泛地包括多种电子系统和计算机系统。本文所描述的一个或更多个实施例可以使用两个或更多个专用互连硬件模块或设备利用可以在模块之间并且通过模块传送的有关控制信号和数据信号来执行功能,或者本文所描述的一个或更多个实施例可以使用两个或更多个专用互连硬件模块或设备作为专用集成电路的一部分来执行功能。因此,本系统涵盖软件、固件和硬件实现方式。In an alternative embodiment, dedicated hardware implementations (e.g., application specific integrated circuits), programmable logic arrays, and other hardware devices may be configured to perform one or more of the methods described herein. Applications that may include the apparatus and systems of various embodiments may broadly include a variety of electronic systems and computer systems. One or more embodiments described herein may use two or more dedicated interconnected hardware modules or devices to perform functions using relevant control signals and data signals that may be transmitted between modules and through modules, or one or more embodiments described herein may use two or more dedicated interconnected hardware modules or devices as part of an application specific integrated circuit to perform functions. Therefore, the present system encompasses software, firmware, and hardware implementations.
本文所描述的实施例的说明旨在提供对各个实施例的结构的一般理解。说明并不旨在用作使用本文所描述的结构或方法的装置和系统的所有元素和特征的完整描述。本领域技术人员在阅读本公开之后可以清楚很多其他实施例。其他实施例可以被使用或者根据本公开被导出,使得可以在不偏离本公开的范围的情况下进行结构和逻辑替换和改变。此外,说明仅是代表性的并且可以不按比例绘制。说明中的某些比例可以放大,而其他比例可以被最小化。因此,本公开和附图应当被视为说明性的而非限制性的。The description of the embodiments described herein is intended to provide a general understanding of the structure of each embodiment. The description is not intended to be used as a complete description of all elements and features of the apparatus and system using the structures or methods described herein. Many other embodiments will become clear to those skilled in the art after reading this disclosure. Other embodiments may be used or derived from this disclosure so that structural and logical replacements and changes can be made without departing from the scope of this disclosure. In addition, the description is representative only and may not be drawn to scale. Certain proportions in the description may be amplified, while other proportions may be minimized. Therefore, this disclosure and the accompanying drawings should be considered illustrative and not restrictive.
Claims (21)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/234,799 US8750180B2 (en) | 2011-09-16 | 2011-09-16 | Discovering network information available via wireless networks |
US13/234,799 | 2011-09-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
HK1252790A1 HK1252790A1 (en) | 2019-06-06 |
HK1252790B true HK1252790B (en) | 2021-07-23 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12294939B2 (en) | Discovering network information available via wireless networks | |
US20130070738A1 (en) | Discovering network information available via wireless networks | |
US20130070739A1 (en) | Discovering network information available via wireless networks | |
US9642075B2 (en) | Methods and apparatus to discover network capabilities available via wireless networks | |
CA2854947C (en) | Caching network discovery responses in wireless networks | |
JP2013540391A (en) | Method and apparatus for presenting available network capabilities via a wireless network | |
HK1252790B (en) | Method, device and access point for discovering network information | |
HK1198853B (en) | Discovering network information available via wireless networks | |
HK40014810B (en) | Caching network discovery responses in wireless networks | |
HK40014810A (en) | Caching network discovery responses in wireless networks | |
HK1222960B (en) | Methods and apparatus to discover network capabilities available via wireless networks |