BR112016026501B1 - Método e sistema para utilização de camada superior armazenada - Google Patents

Método e sistema para utilização de camada superior armazenada Download PDF

Info

Publication number
BR112016026501B1
BR112016026501B1 BR112016026501-7A BR112016026501A BR112016026501B1 BR 112016026501 B1 BR112016026501 B1 BR 112016026501B1 BR 112016026501 A BR112016026501 A BR 112016026501A BR 112016026501 B1 BR112016026501 B1 BR 112016026501B1
Authority
BR
Brazil
Prior art keywords
version number
frame
cag
layer
protocol
Prior art date
Application number
BR112016026501-7A
Other languages
English (en)
Other versions
BR112016026501A2 (pt
Inventor
Yunsong Yang
Yuoung Hoon Kwon
Zhigang Rong
Original Assignee
Huawei Technologies Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of BR112016026501A2 publication Critical patent/BR112016026501A2/pt
Publication of BR112016026501B1 publication Critical patent/BR112016026501B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/005Control or signalling for completing the hand-off involving radio access media independent information, e.g. MIH [Media independent Hand-off]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/14Spectrum sharing arrangements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/14Access restriction or access information delivery, e.g. discovery data delivery using user query or user detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

dispositivo de comunicação e método para utilizar informação de camada superior armazenada. trata-se de um método para operar uma estação durante um processo de descoberta que inclui transmitir (1411, 1461) um primeiro quadro da camada 2 para um ponto de acesso (ap), o primeiro quadro da camada 2 incluindo um primeiro número de versão associado à primeira informação de camada superior e um identificador de um protocolo associado tanto com a primeira informação de camada superior quanto com o primeiro número de versão, receber (1413, 1463) um segundo quadro da camada 2 a partir do ap incluindo uma indicação de que um segundo número de versão associado a uma segunda informação de camada superior é o mesmo que o primeiro número de versão, e decidir se realiza ou não um processo de seleção de rede de acordo com a primeira informação de camada superior.

Description

CAMPO TÉCNICO
[0001] A presente revelação refere-se no geral a comunicações digitais e, mais particularmente, a um sistema e método para usar informação de camada superior armazenada.
FUNDAMENTOS
[0002] A família IEEE 802.11 de normas técnicas e tecnologias relacionadas, também normalmente denominadas como Wi-Fi, está evoluindo no sentido de um modelo de conectividade centrado em serviço onde dispositivos se conectam com um propósito específico. As conexões intencionais são disparadas por aplicações que procuram redes e/ou dispositivos de ponto que suportam serviços específicos. Exemplos desses serviços incluem compartilhamento de arquivo, impressão, encadeamento de mídia, informação de sensor e similares.
SUMÁRIO DA REVELAÇÃO
[0003] Modalidades de exemplo da presente revelação fornecem um sistema e método para utilizar informação de camada superior armazenada.
[0004] De acordo com uma modalidade de exemplo da presente revelação, é fornecido um método para operar uma estação durante um processo de descoberta. O método inclui transmitir, pela estação, um primeiro quadro da Camada 2 para um ponto de acesso (AP), o primeiro quadro da Camada 2 incluindo um primeiro número de versão associado com primeira informação de camada superior e um identificador de um protocolo associado tanto com a primeira informação de camada superior quanto o primeiro número de versão, receber, pela estação, um segundo quadro da Camada 2 a partir do AP incluindo uma indicação de que um segundo número de versão associado a uma segunda informação de camada superior é o mesmo primeiro número de versão, e decidir, pela estação, se realiza ou não um processo de seleção de rede de acordo com a primeira informação de camada superior.
[0005] De acordo com uma outra modalidade de exemplo da presente revelação, é fornecido um método para operar um ponto de acesso. O método inclui receber, pelo ponto de acesso, um primeiro quadro da Camada 2 de uma estação, o primeiro quadro da Camada 2 incluindo um primeiro número de versão associado com primeira informação de camada superior e um identificador de um protocolo associado tanto com a primeira informação de camada superior quanto com o primeiro número de versão, obter, pelo ponto de acesso, um segundo número de versão associado com a segunda informação de camada superior de um servidor, determinar, pelo ponto de acesso, se o primeiro número de versão e o segundo número de versão são equivalentes, e transmitir, pelo ponto de acesso, um segundo quadro da Camada 2 para a estação quando o primeiro número de versão e o segundo número de versão são equivalentes, o segundo quadro da Camada 2 incluindo uma indicação de que o primeiro número de versão e o segundo número de versão são equivalentes.
[0006] De acordo com uma outra modalidade de exemplo da presente revelação, é fornecida uma estação adaptada para realizar um processo de descoberta. A estação inclui um processador, e um meio de armazenamento legível por computador que armazena programação para execução pelo processador. A programação incluindo instruções para transmitir um primeiro quadro da Camada 2 para um ponto de acesso (AP), o primeiro quadro da Camada 2 incluindo um primeiro número de versão associado com primeira informação de camada superior e um identificador de um protocolo associado tanto com a primeira informação de camada superior quanto com o primeiro número de versão, receber um segundo quadro da Camada 2 do AP incluindo uma indicação de que um segundo número de versão associado com uma segunda informação de camada superior é o mesmo primeiro número de versão, e decidir se realiza um processo de seleção de rede de acordo com a primeira informação de camada superior.
[0007] De acordo com uma outra modalidade de exemplo da presente revelação, é fornecido um ponto de acesso adaptado para participar em um processo de descoberta. O ponto de acesso inclui um processador, e um meio de armazenamento legível por computador que armazena programação para execução pelo processador. A programação incluindo instruções para receber um primeiro quadro da Camada 2 de uma estação, o primeiro quadro da Camada 2 incluindo um primeiro número de versão associado com primeira informação de camada superior e um identificador de um protocolo associado tanto com a primeira informação de camada superior quanto com o primeiro número de versão, obter um segundo número de versão associado com a segunda informação de camada superior de um servidor, determinar se o primeiro número de versão e o segundo número de versão são equivalentes, e transmitir um segundo quadro da Camada 2 para a estação quando o primeiro número de versão e o segundo número de versão são equivalentes, o segundo quadro da Camada 2 incluindo uma indicação de que o primeiro número de versão e o segundo número de versão são equivalentes.
[0008] De acordo com uma outra modalidade de exemplo da presente revelação, é fornecido um método para operar um dispositivo de comunicações adaptado para enviar um quadro. O método inclui gerar, pelo dispositivo de comunicações, um quadro da Camada 2 compreendendo pelo menos um campo da tupla Grupo de Anúncio Comum (CAG), em que pelo menos um campo da tupla CAG compreende um campo do número da versão CAG contendo um número da versão CAG, um campo do escopo contendo um valor do escopo, e um identificador do campo do protocolo de anúncio, e enviar, pelo dispositivo de comunicações, o quadro da Camada 2.
[0009] De acordo com uma outra modalidade de exemplo da presente revelação, é fornecida uma estação. A estação inclui um processador, e um meio de armazenamento legível por computador que armazena programação para execução pelo processador. A programação incluindo instruções para gerar um quadro da Camada 2 compreendendo pelo menos um campo de tupla Grupo de Anúncio Comum (CAG), em que pelo menos um campo da tupla CAG compreende um campo do número da versão CAG contendo um número da versão CAG, um campo do escopo contendo um valor do escopo, e um identificador do campo do protocolo de anúncio, e enviar o quadro da Camada 2.
[0010] De acordo com uma primeira modalidade de exemplo adicional da presente revelação, é fornecida uma estação. A estação inclui: meios para transmitir um primeiro quadro da Camada 2 para um ponto de acesso (AP), o primeiro quadro da Camada 2 incluindo um primeiro número de versão associado com primeira informação de camada superior e um identificador de um protocolo associado tanto com a primeira informação de camada superior quanto com o primeiro número de versão, e meios para receber um segundo quadro da Camada 2 do AP incluindo uma indicação de que um segundo número de versão associado com uma segunda informação de camada superior é o mesmo primeiro número de versão, e meios para decidir se realiza um processo de seleção de rede de acordo com a primeira informação de camada superior.
[0011] Em um primeiro aspecto de acordo com o primeiro exemplo adicional, a estação pode incluir adicionalmente meios para adquirir a primeira informação de camada superior e o primeiro número de versão, e armazenar a primeira informação de camada superior e o primeiro número de versão.
[0012] Em um segundo aspecto de acordo com o primeiro exemplo adicional ou o primeiro aspecto de acordo com o primeiro exemplo adicional, o primeiro número de versão é incluído em um elemento Protocolo de Anúncio no primeiro quadro da Camada 2.
[0013] Em um terceiro aspecto de acordo com o primeiro exemplo adicional ou o primeiro aspecto de acordo com o primeiro exemplo adicional, o primeiro número de versão é incluído em um elemento de número de Grupo de Anúncio Comum (CAG) no primeiro quadro da Camada 2.
[0014] Em um quarto aspecto de acordo com o primeiro exemplo adicional ou o primeiro aspecto de acordo com o primeiro exemplo adicional, o primeiro quadro da Camada 2 inclui adicionalmente uma solicitação de consulta para a segunda informação de camada superior.
[0015] Em um quinto aspecto de acordo com o primeiro exemplo adicional ou qualquer aspecto anterior de acordo com o primeiro exemplo adicional, o primeiro quadro da Camada 2 é um quadro Solicitação Inicial de GAS de IEEE 802.11 e o segundo quadro da Camada 2 é um quadro Resposta Inicial de GAS de IEEE 802.11.
[0016] De acordo com uma segunda modalidade de exemplo adicional da presente revelação, é fornecido um ponto de acesso. O ponto de acesso inclui: meios para receber um primeiro quadro da Camada 2 de uma estação, o primeiro quadro da Camada 2 incluindo um primeiro número de versão associado com primeira informação de camada superior e um identificador de um protocolo associado tanto com a primeira informação de camada superior quanto com o primeiro número de versão, meios para obter um segundo número de versão associado com a segunda informação de camada superior de um servidor, meios para determinar se o primeiro número de versão e o segundo número de versão são equivalentes, e meios para transmitir um segundo quadro da Camada 2 para a estação quando o primeiro número de versão e o segundo número de versão são equivalentes, o segundo quadro da Camada 2 incluindo uma indicação de que o primeiro número de versão e o segundo número de versão são equivalentes.
[0017] Em um primeiro aspecto de acordo com o segundo exemplo adicional, o ponto de acesso inclui meios para transmitir um terceiro quadro da Camada 2 para a estação quando o primeiro número de versão e o segundo número de versão não são equivalentes, o terceiro quadro da Camada 2 incluindo uma indicação de que o primeiro número de versão e o segundo número de versão não são equivalentes.
[0018] Em um segundo aspecto de acordo com o segundo exemplo adicional ou o primeiro aspecto de acordo com o segundo exemplo adicional, o ponto de acesso inclui meios para receber um quarto quadro da Camada 2 da estação, o quarto quadro da Camada 2 incluindo uma solicitação de consulta, encaminhar a solicitação de consulta ao servidor, receber uma resposta de consulta do servidor, e enviar um quinto quadro da Camada 2 para a estação, o quinto quadro da Camada 2 incluindo a resposta da consulta.
[0019] Em um terceiro aspecto de acordo com o segundo exemplo adicional ou qualquer um do primeiro aspecto e segundo aspecto de acordo com o segundo exemplo adicional, o ponto de acesso inclui meios para, quando o primeiro número de versão e o segundo número de versão não são equivalentes, recuperar uma solicitação de consulta do primeiro quadro da Camada 2, encaminhar a solicitação de consulta ao servidor de acordo com o identificador do protocolo, receber uma resposta de consulta do servidor, e enviar um sexto quadro da Camada 2 para a estação, o sexto quadro da Camada 2 incluindo a resposta da consulta.
[0020] Em um quarto aspecto de acordo com o segundo exemplo adicional ou qualquer um do primeiro aspecto, segundo aspecto e terceiro aspecto de acordo com o segundo exemplo adicional, a indicação de que o primeiro número de versão e o segundo número de versão são equivalentes é contida em um campo de código de estado no segundo quadro da Camada 2.
[0021] De acordo com um terceiro exemplo adicional, é fornecida uma estação. A estação inclui: meios para gerar um quadro da Camada 2 compreendendo pelo menos um campo da tupla Grupo de Anúncio Comum (CAG), em que pelo menos um campo da tupla CAG compreende um campo do número da versão CAG contendo um número da versão CAG, um campo do escopo contendo um valor do escopo, e um identificador do campo do protocolo de anúncio, e meios para enviar o quadro da Camada 2.
[0022] Em um primeiro aspecto de acordo com o terceiro exemplo adicional, o campo do número da versão CAG tem 8 bits de tamanho.
[0023] Em um segundo aspecto de acordo com o terceiro exemplo adicional, o identificador do campo do protocolo de anúncio é um campo do identificador do protocolo de anúncio parcial contendo um identificador do protocolo de anúncio parcial e tem 5 bits de tamanho, em que o identificador do protocolo de anúncio parcial são os 5 bits menos significantes de um identificador do protocolo de anúncio do protocolo anúncio associado com o número da versão CAG e o valor do escopo dentro do mesmo campo da tupla CAG, e em que o campo do escopo tem 3 bits de tamanho.
[0024] Em um terceiro aspecto de acordo com o segundo aspecto de acordo com o terceiro exemplo adicional, o protocolo de anúncio é protocolo de consulta de rede de acesso (ANQP) e o campo do identificador do protocolo de anúncio parcial contém um valor de zero.
[0025] Em um quarto aspecto de acordo com o segundo aspecto de acordo com o terceiro exemplo adicional, o protocolo de anúncio é protocolo de consulta de localização registrado (RLQP) e o campo do identificador do protocolo de anúncio parcial contém um valor de 4.
[0026] Prática das modalidades apresentadas permite que um AP cause curto-circuito em uma solicitação de consulta que é iniciada por um STA e projetada para um servidor que suporta um serviço de camada superior quando o número da versão de informação de camada superior armazenada STA é o mesmo do número da versão atual de informação de camada superior do servidor, provendo assim uma resposta rápida ao STA e permitindo que o STA tome uma decisão rápida tal como uma decisão de seleção de rede.
[0027] Além disso, a tradição de que APs não são necessárias para entender solicitação de consulta ou resposta da consulta de conteúdo de camada superior é mantida, usando meios de sinalização fora de um campo de recipiente que leva a solicitação de consulta ou resposta da consulta de camada superior, por exemplo, usando elemento Protocolo de Anúncio ou um elemento de número CAG para levar a número da versão de informação de camada superior e usar um Valor de Código de Estado para indicar que o número da versão de informação de camada superior armazenada é o mesmo (ou diferente) do número da versão de informação de camada superior atual de um servidor que suporta o serviço de camada superior.
BREVE DESCRIÇÃO DOS DESENHOS
[0028] Para um entendimento mais completo da presente revelação, e das vantagens da mesma, referência é feita agora às descrições seguintes feitas em conjunto com o desenho anexo, no qual:
[0029] A Figura 1 ilustra um primeiro sistema de comunicações de exemplo de acordo com modalidades de exemplo descritas aqui;
[0030] A Figura 2 ilustra um segundo sistema de comunicações de exemplo salientando operação GAS e ANQP de acordo com modalidades de exemplo descritas aqui;
[0031] A Figura 3a ilustra um formato do corpo do quadro de exemplo de um quadro Solicitação Inicial de GAS;
[0032] A Figura 3b ilustra um formato de exemplo de elemento Protocolo de Anúncio;
[0033] A Figura 4 ilustra um formato comum de elementos ANQP;
[0034] A Figura 5 ilustra uma lista de elementos ANQP de exemplo;
[0035] A Figura 6 ilustra um formato de exemplo de Elemento ANQP de Lista de Consulta;
[0036] A Figura 7 ilustra um formato do corpo do quadro de exemplo de um quadro Resposta Inicial de GAS;
[0037] A Figura 8 ilustra um formato de exemplo de elemento de número CAG;
[0038] A Figura 9 ilustra um formato de exemplo de Elemento ANQP de CAG;
[0039] A Figura 10 ilustra um diagrama de troca de mensagem 1000 salientando uma troca de mensagem de exemplo durante um processo de descoberta de rede ocorrido entre um STA, um AP como este, e um servidor de ANQP de acordo com modalidades de exemplo descritas aqui;
[0040] A Figura 11 ilustra um formato de um elemento Protocolo de Anúncio de exemplo quando o elemento Protocolo de Anúncio é incluído em um quadro Solicitação Inicial de GAS de acordo com modalidades de exemplo descritas aqui;
[0041] A Figura 12 ilustra um diagrama de troca de mensagem salientando uma troca de mensagem de exemplo durante uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação ocorrido entre um STA, um AP, e um servidor de acordo com modalidades de exemplo descritas aqui;
[0042] A Figura 13 ilustra um diagrama de troca de mensagem salientando uma troca de mensagem de exemplo alternativa durante uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação ocorrido entre um STA, um AP, e um servidor, onde o STA é também otimizado para economizar capacidade de rede usando cabeçalho de sinalização eficientemente de acordo com modalidades de exemplo descritas aqui;
[0043] A Figura 14a ilustra um fluxograma de primeiras operações de exemplo 1400 que ocorrem em um STA que participa de uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação de acordo com modalidades de exemplo descritas aqui;
[0044] A Figura 14b ilustra um fluxograma de operações do segundo exemplo 1450 que ocorrem em um STA que participa de uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação de acordo com modalidades de exemplo descritas aqui;
[0045] A Figura 15a ilustra um fluxograma de primeiras operações de exemplo 1500 que ocorrem em um AP que participa de em uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação de acordo com modalidades de exemplo descritas aqui;
[0046] A Figura 15b ilustra um fluxograma de operações do segundo exemplo 1550 que ocorrem em um AP que participa em uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação de acordo com modalidades de exemplo descritas aqui;
[0047] A Figura 16 ilustra um Número IE de CAG de exemplo 1600 incluindo um ID do protocolo de anúncio associado com o número da versão CAG de acordo com modalidades de exemplo descritas aqui;
[0048] A Figura 17 ilustra uma modalidade alternativa de Número IE de CAG de exemplo de acordo com modalidades de exemplo descritas aqui;
[0049] A Figura 18 ilustra um fluxograma de operações de exemplo 1800 que ocorrem em um dispositivo de comunicações que transmite um quadro incluindo um Número IE de CAG de acordo com modalidades de exemplo descritas aqui; e
[0050] A Figura 19 ilustra uma plataforma de computação que pode ser usada para implementar, por exemplo, os dispositivos e métodos descritos aqui, de acordo com uma modalidade.
DESCRIÇÃO DETALHADA DE MODALIDADES ILUSTRATIVAS
[0051] A operação das modalidades de exemplo atuais e da estrutura das mesmas são discutidas com detalhes a seguir. Deve-se perceber, entretanto, que a presente revelação fornece muitas modalidades de exemplo aplicáveis que podem ser concebidas em uma ampla variedade de contextos específicos. As modalidades de exemplo discutidas são meramente ilustrativas de estruturas específicas da revelação e maneiras de operar a revelação, e não limitam o escopo da revelação.
[0052] Uma modalidade da revelação diz respeito ao uso de informação de camada superior armazenada. Por exemplo, uma estação transmite um primeiro quadro da Camada 2 para um ponto de acesso (AP), o primeiro quadro da Camada 2 incluindo um primeiro número de versão associado com primeira informação de camada superior e um Identificador de um protocolo associado tanto com a primeira informação de camada superior quanto com o primeiro número de versão, recebe um segundo quadro da Camada 2 do AP incluindo uma indicação de que um segundo número de versão associado com uma segunda informação de camada superior é o mesmo primeiro número de versão, e decide se realiza um processo de seleção de rede de acordo com a primeira informação de camada superior.
[0053] A presente revelação será descrita com relação a modalidades de exemplo em um contexto específico, a saber, sistemas de comunicações que suportam conexões cêntricas de serviço e pré-associação para descobrir serviços antes do estabelecimento de uma conexão. A revelação pode ser aplicada a sistemas de comunicações de conformidade com normas, tais como aqueles que são de conformidade com especificação IEEE 802.11ai, IEEE 802.11af, IEEE 802.11aq, a Experiência de Conectividade Otimizada da Wi-Fi Alliance (WFA) (OCE) , a especificação da WFA TV White Space (TVWS), a especificação Plataforma de Serviço de Aplicação WFA - Infraestrutura (ASP-I), a especificação do Projeto de Parceira de Terceira Geração (3GPP) Dispositivo a Dispositivo (D2D), e similares, normas técnicas, e sistemas de comunicações sem conformidade com normas, que suportam conexões cêntricas de serviço e descoberta de pré-associação.
[0054] A Figura 1 ilustra um primeiro sistema de comunicações de exemplo 100. Sistema de comunicações 100 inclui um ponto de acesso (AP) 105 que está servido a uma pluralidade de dispositivos, tais como dispositivo 110, dispositivo 112, dispositivo 114, dispositivo 116, e dispositivo 118. Um AP pode também ser normalmente denominado como uma estação base, um controlador de comunicações, um controlador, um NodeB, um NodeB evoluído (eNB), e similares. Um dispositivo pode também ser normalmente denominado como uma estação (STA), um equipamento de usuário (UE), uma estação móvel, um móvel, um usuário, um assinante, um terminal, e similares. Em um primeiro modo de comunicações, os dispositivos podem comunicar através de AP 105 transmitindo um quadro ao AP 105, que encaminha o quadro para seu recipiente visado. Em um segundo modo de comunicações, um primeiro dispositivo pode transmitir um quadro diretamente para um segundo dispositivo sem ter que passar pelo AP 105.
[0055] Embora seja entendido que sistemas de comunicações podem empregar múltiplos APs capazes de comunicar com diversas estações, somente um único AP, e diversas estações são ilustradas na Figura 1 por questão de simplificação.
[0056] Um STA normalmente realiza procedimento de descoberta e seleção de rede (NDS) antes de acessar um AP e os serviços fornecidos por ele. O procedimento NDS é conduzido antes do procedimento de autenticação e associação e normalmente envolve a descoberta de um AP.
[0057] A norma técnica IEEE 802.11u definiu um Protocolo de Consulta de Rede de Acesso (ANQP) e um meio de transporte da Camada 2 conhecidos como quadros de serviço de anúncio genético (GAS) para permitir que STAs descubram os recursos, serviços, parâmetros de uma rede de acesso e/ou rede de provedor de serviço de assinatura (SSPN) conectado com o AP, antes de associar com o AP, a fim de que as STAs tomem uma decisão informada com relação a seleção de rede. O mecanismo de transporte de GAS estendeu para suportar protocolos de anúncio adicionais de maneira tal que transferência independente do meio (MIH) definida em IEEE Standard 802.21 e protocolo de consulta de localização registrado (RLQP) definido em IEEE 802.11af Anexo. Atualmente, o projeto IEEE 802.11aq está também considerando o uso de GAS para suportar um protocolo de descoberta de pré- associação para descoberta de informação de serviço antes da associação.
[0058] A Figura 2 ilustra um segundo sistema de comunicações de exemplo 200 salientando operação GAS e ANQP. Primeiro, um usuário de um dispositivo inicia a intenção de conectar no Wi-Fi, e o dispositivo do usuário procura pontos de acesso disponíveis, que são também denominados como os pontos quentes de Wi-Fi. Em IEEE 802.11u, quadros GAS são usados para prover para transporte da Camada 2 de dados de solicitação de consulta e dados de resposta da consulta de um protocolo de anúncio entre o cliente no dispositivo do usuário e um AP, que é conectado a um servidor na rede, antes da autenticação e associação com o AP. Os dados de solicitação de consulta e dados de resposta da consulta são adicionalmente transportados entre o AP e o servidor utilizando, tipicamente, um transporte de IP e um protocolo de camada superior tal como Diameter ou Remote Autentication Dial In User Service (RADIUS). Em IEEE 802.11u, ANQP é um protocolo de anúncio particular usado para descobrir diferentes recursos e serviços da rede de acesso disponíveis. Depois de receber os dados de resposta da consulta ANQP, o dispositivo do usuário seleciona um AP particular, e então continua com os procedimentos de autenticação e associação que resultam no estabelecimento de uma conexão com o AP.
[0059] Sistema de comunicações 200 pode ser um exemplo de um sistema de comunicações de conformidade com Wi-Fi. Sistema de comunicações 200 pode utilizar serviços e protocolos de comunicações, tais como GAS e ANQP, para suportar operações incluindo varredura e seleção de rede. Em geral, Quadros GAS podem ser usados para prover transporte da Camada 2 de dados de solicitação e dados de resposta de um protocolo de anúncio, tal como ANQP, entre um terminal e um servidor em um sistema de comunicações, tal como o sistema de comunicações 200, antes ou depois da autenticação e associação (do terminal, por exemplo). Tipicamente, ANQP pode ser usado para descobrir diferentes recursos e/ou serviços do sistema de comunicações. Um dispositivo compara a informação relativa a diferentes redes ou pontos de acesso para selecionar o mais adequado com o qual se associar, por exemplo. O dispositivo pode continuar com um processo de autenticação.
[0060] Normalmente, uma estação pode ser usada para se referir a qualquer dos dispositivos (tais como dispositivos 205, 207 e 209) mostrados na Figura 2, que pode incluir um telefone celular, um computador de colo, uma mesa digitalizadora, um sensor inteligente, um dispositivo eletrônico portátil ou de consumidor, bem como outros dispositivos que têm uma interface (tal como uma interface Wi-Fi) que pode interagir com sistema de comunicações 200. Algumas ou todas as estações podem também ser capazes de interagir com outros tipos de sistemas de comunicações, tais como redes celulares, Bluetooth, redes proprietárias, e similares.
[0061] Um AP 210 e uma ou mais estações podem formar um conjunto de serviço básico (BSS), que é o bloco de construção básico de um sistema de comunicações Wi-Fi. Um BSS pode ser identificado por um identificador do conjunto de serviços (SSID), que é um identificador configurado e pode ser difundido por um AP do BSS, tal como AP 210. AP 210 pode comunicar com um controlador de AP ou/e um servidor de ANQP, que pode ou não ser co-localizado com AP 210. AP 210 pode ser conectado a uma rede de provedor de serviço 215, que é conectada a um ou mais concentradores de transferência 220. Concentradores de transferência 220 podem ser conectados no registro de localização doméstica (HLRs) 225. Concentradores de transferência 220 e HLRs 225 fornecem suporte para mobilidade de dispositivo, isto é, transferência.
[0062] Quadros GAS têm sido especificados desde 802.11u e são atualmente incorporados no IEEE Standard 802.11-2012. Quadros GAS incluem quadro Solicitação Inicial de GAS, quadro Solicitação de retorno de GAS, quadro Resposta Inicial de GAS, e quadro de resposta de Retorno de GAS. Um quadro Solicitação Inicial de GAS é transmitido por um STA solicitante para iniciar um processo de consulta. Como ilustrado na Figura 3a, um corpo do quadro Solicitação Inicial de GAS compreende campo Categoria 305 e campo Ação 310, que juntos indicam que o quadro é um quadro Solicitação Inicial de GAS, campo Sinal de Diálogo 315 contendo um número de sequência usado para casar uma resposta com uma solicitação, elemento Protocolo de Anúncio 320, campo Solicitação de Consulta 360, e campo Comprimento da Solicitação de Consulta 340 indicando o comprimento, em octetos, do campo Solicitação de Consulta 360.
[0063] Elemento Protocolo de Anúncio 320 é usado para indicar um protocolo de anúncio associado com uma solicitação de consulta incluída no quadro Solicitação Inicial de GAS. Quando incluído em um quadro Resposta Inicial de GAS ou de Resposta de Retorno de GAS, o elemento Protocolo de Anúncio é também usado para indicar o protocolo de anúncio associado com uma resposta da consulta incluído no quadro Resposta Inicial de GAS ou de Resposta de Retorno de GAS. Como ilustrado na Figura 3b, o elemento Protocolo de Anúncio 320 inclui campo Info de Resposta da Consulta 325 e campo rede ID do Protocolo de anúncio 331. O Campo ID do Protocolo de anúncio 331 contém um Identificador especificado para o protocolo de anúncio correspondente. O campo Info da resposta da consulta 325 é um campo de 1 octeto consistindo em subcampo de limite de comprimento de Resposta da consulta de 7 bits 327 e subcampo PAME-BI de 1-bit 329. IEEE Standard 802.11-2012 especifica que, quando um elemento Protocolo de Anúncio é incluído em um Sinal de Advertência, Resposta de Sonda, Resposta Inicial de GAS, ou quadro Resposta de Retorno de GAS, o subcampo de limite de comprimento de Resposta da Consulta contém um valor de número máximo de octetos que um respondedor pode transmitir em um campo Resposta de Consulta contido em um ou mais quadros Resposta de Retorno de GAS, e, quando o elemento Protocolo de Anúncio é incluído em um quadro Solicitação Inicial de GAS, tal como elemento Protocolo de Anúncio 320, todo o campo Info de Resposta da consulta de 1 octeto 325 é estabelecido em um valor de zero e um respondedor (tal como um AP) ignora este campo mediante recepção.
[0064] O campo Solicitação de consulta 360 é um recipiente genérico que leva a solicitação de consulta de um protocolo de anúncio, que é normalmente localizado acima da Camada 2 em uma pilha de protocolos e usa o serviço de transporte da Camada 2 fornecido pelos quadros GAS. Portanto, um AP que recebe um quadro Solicitação Inicial de GAS não precisa interpretar o conteúdo do campo Solicitação de Consulta 360. O AP pode apenas recuperar o conteúdo do campo Solicitação de Consulta 360 com base no valor no Campo Comprimento de Solicitação de consulta 340 e encaminhá-lo para o servidor de protocolo de anúncio correspondente com base no valor no campo ID do Protocolo de Anúncio 331 e usando um protocolo e um meio de transporte que foi estabelecido entre o AP e o servidor. Em um desdobramento típico, o AP é conectado com o servidor por meio de uma conexão de linha física com um transporte baseado em IP. Exemplos de protocolos de camada superior usados entre o AP e o servidor incluem Diameter e RADIUS.
[0065] Para ANQP, uma solicitação de consulta contida no campo Solicitação de Consulta 360 normalmente compreende um Elemento ANQP da Lista de Consulta, que fornece uma lista de identificadores de elementos ANQP para os quais o STA solicitante deseja receber. Elementos ANQP são definidos para ter um formato comum consistindo em um campo Info ID de 2-octetos, um campo comprimento de 2-octetos, e um campo Informação específica do elemento de comprimento variável, como ilustrado na Figura 4. A Figura 5 lista alguns elementos ANQP de exemplo definidos em 802.11-2012. A maioria dos elementos ANQP listados na Figura 5 é usada para formar respostas da consulta ANQP. O elemento ANQP da Lista de Consulta é uma exceção e é usado para formar solicitações de consulta de ANQP. Outros protocolos de anúncio podem definir elementos específicos do protocolo com um formato comum similar como ilustrado na Figura 4. Por exemplo, 802.11af Anexo definiu alguns elementos RLQP que são específicos para RLQP.
[0066] O formato do elemento ANQP da Lista de Consulta é ilustrado na Figura 6. Como mostrado na Figura 6, o elemento ANQP da Lista de Consulta compreende o campo Info ID 610 contendo o valor correspondente ao elemento ANQP da Lista de Consulta como definido na Figura 5, campo Comprimento 620 indicando o comprimento, em octetos, dos campos restantes no elemento ANQP da Lista de Consulta, e um ou mais campos ID de Consulta de ANQP, tais como campo ID de Consulta de ANQP 630 e campo ID de Consulta de ANQP 640, cada qual contendo um Info ID de um elemento ANQP que o STA está solicitando. Incluir um Info ID no Elemento ANQP da Lista de Consulta declara que o STA que realiza a solicitação de consulta ANQP quer receber o elemento ANQP correspondente ao Info ID na resposta da consulta ANQP.
[0067] Depois de encaminhar a solicitação de consulta para o servidor de protocolo de anúncio correspondente, o AP pode receber uma resposta de consulta do servidor. O AP pode usar um quadro Resposta Inicial de GAS para levar a resposta da consulta para o STA solicitante, se o tamanho da resposta da consulta estiver dentro do limite de tamanho de um único quadro Resposta Inicial de GAS. Então, o processo de consulta pode terminar. Senão, o AP fragmenta a resposta da consulta superdimensionada em múltiplos Quadros de resposta de Retorno de GAS e envia um quadro Resposta Inicial de GAS com um valor de atraso de retorno não zero e sem incluir nenhuma parte da resposta da consulta para convidar o STA solicitante a enviar Quadros de solicitação de retorno de GAS para receber os múltiplos Quadros de resposta de Retorno de GAS a fim de recuperar todos os fragmentos da resposta da consulta. O STA então envia um Quadro Solicitação de retorno de GAS, recebe um quadro Resposta de Retorno de GAS em resposta, e repete estas etapas até que o quadro Resposta de Retorno de GAS que leva o último fragmento da resposta da consulta seja recebido. Então, o STA pode reagrupar a resposta da consulta. Depois disso, o processo de consulta pode terminar. O AP não precisa interpretar o conteúdo da resposta da consulta recebido do servidor de protocolo de anúncio. O AP apenas recupera o conteúdo da resposta da consulta, fragmenta-o se ele estiver superdimensionado, e envia-o para o STA solicitante usando um quadro Resposta Inicial de GAS, ou um ou mais Quadros de resposta de Retorno de GAS.
[0068] A Figura 7 ilustra o corpo do quadro de um quadro Resposta Inicial de GAS. Como mostrado na Figura 7, um corpo do quadro Resposta Inicial de GAS compreende campo Categoria 705 e campo Ação 710, que juntos indicam que o quadro é um quadro Resposta Inicial de GAS, O campo Sinal de Diálogo 715 contendo um mesmo valor obtido do campo Sinal de Diálogo do quadro Solicitação Inicial de GAS correspondente, campo Código de Estado 720 indicando um estado do processo de consulta correspondente, campo Atraso de Retorno 730 contendo um valor de atraso de retorno, elemento Protocolo de Anúncio 740 com uma mesma estrutura que o elemento Protocolo de Anúncio 320, e campo Comprimento de Resposta da Consulta 750. O corpo do quadro Resposta Inicial de GAS pode opcionalmente incluir campo Resposta de Consulta 760. Um valor de zero contido no campo Comprimento de Resposta da Consulta 750 indica a ausência do campo Resposta de Consulta 760. Um valor não zero contido em comprimento do campo Resposta de Consulta 750 indica a presença e o comprimento, em octetos, do campo Resposta de Consulta 760.
[0069] Uma vez que os recursos e parâmetros de serviço de uma rede de acesso podem permanecer inalterados por um longo tempo e no entanto um STA pode visitar um mesmo AP e, através do AP, uma mesma rede de acesso ou rede de provedor de serviço de assinatura (SSPN) dia após dia, pode ser desperdiçado para o STA envia repetidamente uma solicitação de consulta ANQP ao mesmo servidor de ANQP. No projeto 802.11ai, uma noção de Número de Sequência da Configuração ANQP foi desenvolvido, onde um Número de Sequência da Configuração ANQP , que é também conhecido com um Número de Sequência de Configuração ANQP (número da versão CAG) e é atualmente renomeado por Grupo de Tarefa Ai IEEE 802.11 como um número da versão do Grupo de Anúncio Comum (também abreviado número da versão CAG), é associado com um grupo de recursos e parâmetros de serviço de rede de acesso que são expresso na forma de elementos ANQP. Este grupo de elementos ANQP é denominado como um Grupo ANQP Comum (CAG) e é atualmente renomeado pelo Grupo de Tarefa Ai IEEE 802.11 como um Grupo de Anúncio Comum (CAG). Um vendedor do servidor de ANQP e a rede de acesso podem decidir quais elementos ANQP estão dentro do CAG e podem manter um número da versão CAG. O número da versão CAG é incrementado cada vez quando o membro ANQP-elemento(s) dentro do CAG mudam ou qualquer valor dos atributos do membro ANQP-elemento(s) dentro do CAG muda. Durante uma visita prévia a um AP, um STA pode ter obtido um CAG (isto é, o grupo de elementos ANQP) associado com o AP, o número da versão CAG e valor do escopo correspondentes, BSSID, HESSID, e/ou ESSID do AP, do AP e/ou do servidor de ANQP detrás do AP. Esta informação pode ser denominada como informação de camada superior. O STA pode armazenar a informação de camada superior para uso posterior.
[0070] Um elemento de número CAG foi definido em IEEE Draft 802.11ai anexo D2.0 para um AP para indicar o número da versão CAG atual para os STAs. O AP pode obter o número da versão CAG atual do servidor de ANQP correspondente. O AP pode incluir elemento número CAG nos quadros Sinal de Advertência ou quadros Resposta de Sonda para os quais o AP envia. O elemento de número CAG pode ser usado por um STA para determinar se a informação CAG (a informação de camada superior), isto é, o grupo de elementos ANQP e os valores nesses elementos ANQP, que o STA armazenou para o AP durante uma visita prévia está ainda atualmente válido ou não comparando o número da versão CAG armazenada com o número da versão CAG no elemento de número CAG recebido. Se os dois números de versão CAG forem iguais, o STA pode continuar o procedimento NDS usando a informação CAG armazenada e sem iniciar um processo de consulta ANQP, como a resposta da consulta que ele de outra forma conseguiria ser a mesma da que ele armazenou. Desta maneira, os números de ‘solicitações de consulta ANQP e respostas de consulta, e dos quadros GAS associados pode ser reduzido.
[0071] A Figura 8 ilustra o formato de um elemento de número CAG em IEEE Draft 802.11ai anexo D2.0. Como mostrado na Figura 8, elemento Número CAG 800 compreende campo Elemento ID 810 contendo um valor de identificador do elemento correspondente ao elemento Número CAG, campo Comprimento 820 indicando o comprimento, em octetos, dos campos restantes no elemento Número CAG restante, campo Versão CAG 830 indicando o número da versão CAG atual, e campo escopo 840. O valor no campo Versão CAG 830 pode ser sempre um número positivo, assim um valor de zero neste campo será desprezado por um STA receptor. O campo Escopo 840 contém um valor indicando um escopo válido do CAG associado com o valor contido no campo Versão CAG 830. Um valor de 0 no campo Escopo 840 indica que o CAG só é válido dentro do Conjunto de Serviço Básico atual (BSS), que é identificado pelo valor BSSID, do AP. Um valor de 1 no campo Escopo 840 indica que o CAG é válido dentro do Conjunto de Serviços Estendidos Homogêneo (ESS), que é identificado pelo valor HESSID, do AP. E um valor de 2 no campo Escopo 840 indica que o CAG é válido dentro do Conjunto de Serviços Estendido (ESS), que é a união de BSSs com o mesmo SSID, do AP. Os valores de 3 a 255 são atualmente reservados para o campo Escopo 840.
[0072] Como anteriormente discutido, incluir a versão de CAG (no elemento Número CAG) no quadro Sinal de Advertência que um AP periodicamente difunde pode ajudar a reduzir o número de ‘solicitações de consulta e respostas da consulta ANQP. Esta abordagem é no geral caracterizada como “empurrar”. Entretanto, a inclusão do elemento Número CAG nos quadros Sinal de Advertência também representa cabeçalho de sinalização adicional que o AP precisa para transmitir periodicamente. Em lugares onde um grande número de STAs de Wi-Fi frequentemente visita, tais como estações de trem e centros de compras, pode valer a pena que o AP “empurre” o número da versão CAG atual para os STAs difundindo-o no quadro Sinal de Advertência, considerando que os benefícios de economizar frequentes trocas de consulta ANQP pode pesar demais o preço de transmissão de cabeçalho de sinalização adicional nos quadros Sinal de Advertência. Entretanto, considerando que a maioria dos APs, na ausência de uma alta densidade de STAs de Wi-Fi, não recebe consultas ANQP tão frequentemente quanto transmite quadros Sinal de Advertência na prática, esses APs pode escolher não incluir Número IE CAG em seus quadros Sinal de Advertência. Portanto, pode ser melhor usar um mecanismo “puxar” onde um STA interessado em conhecer o número da versão CAG atual envia uma solicitação para que tal informação seja retornada por um respondedor.
[0073] Em Draft 802.11ai Anexo D2.0, um mecanismo de “puxar” como este foi fornecido. O Draft 802.11ai Anexo D2.0 definiu um elemento ANQP de CAG, que está ilustrado na Figura 9. Como mostrado na Figura 9, o elemento ANQP de CAG 900 compreende campo Info ID 910 contendo um valor de Identificadordentificador correspondente ao elemento ANQP de CAG, comprimento de Campo 920 indicando o comprimento total, em octetos, dos campos restantes no elemento ANQP de CAG 900, campo Versão CAG 930 contendo o número atual da versão CAG associada com o CAG, e um ou mais campos Info ID (membro CAG), tal como campo Info ID 940 e campo Info ID 950, contendo os identificadores dos elementos ANQP do membro dentro do CAG. O número de campos Info ID (membro CAG) incluídos no elemento ANQP de CAG 900 pode ser inferido a partir do valor contido no campo Comprimento 920, já que o comprimento do campo da Versão CAG 930 e o comprimento de cada campo Info ID (membro CAG) (tal como campo Info ID 940 e campo Info ID 950) são fixos. Este elemento ANQP de CAG pode ser puxado (significando solicitado) por um STA usando o elemento ANQP da Lista de Consulta em uma ‘solicitação de consulta ANQP que é encapsulada em um quadro Solicitação Inicial de GAS. Um mecanismo de “puxar” alternativo envolve o STA envia um quadro Solicitação de Sonda solicitando que o IE de Número de CAG seja retornado e então esperando pela Resposta de Sonda. A diferença entre essas duas abordagens alternativas é que o Solicitação de Sonda é respondida pelo AP, que pode prover número da versão CAG atual, mas não o conteúdo do CAG na resposta, enquanto a solicitação de consulta ANQP é finalmente respondida pelo servidor de ANQP, que pode adicionalmente prover conteúdo do CAG, bem como elementos ANQP adicionais que podem ficar fora de CAG. Qualquer um desses dois mecanismos de “puxar” pode incorrer em atraso adicional para tomar a decisão NDS por causa da espera da resposta.
[0074] Vendedores de STA tendem a focar na otimização do projeto de STA para melhor experiência do usuário, e não na capacidade de rede. Muito frequentemente, na prática, significa que redução do atraso de descoberta e seleção de rede (NDS) tem uma prioridade mais alta em relação à economia de cabeçalho de sinalização associado para um STA. Se APs não difundirem o IE de Número de CAG nos quadros Sinal de Advertência, implementação de STAs pode muito bem escolher sondar ou consultar atraso ignorando a informação de CAG que pode ter sido armazenada totalmente pela iniciação de uma consulta ANQP para obter a última informação de CAG do servidor diretamente.
[0075] A Figura 10 ilustra um diagrama de troca de mensagem 1000 salientando uma troca de mensagem de exemplo durante um processo de descoberta de rede ocorrido entre um STA, um AP e um servidor de ANQP como estes, em que o AP não inclui IE de Número de CAG nos Sinal de Advertências que são difundidos periodicamente. Como mostrado na Figura 10, o diagrama de troca de mensagem 1000 ilustra uma troca de mensagem de exemplo ocorrida entre STA 1005, AP 1010 e Servidor de ANQP 1015, bem como operações realizadas por STA 1005, AP 1010 e/ou Servidor de ANQP 1015. O diagrama de troca de mensagem 1000 pode começar com STA 1005 adquirindo um CAG e número da versão CAG associada do Servidor de ANQP 1015 durante uma visita ao AP 1010 (mostrado domo evento 1020). STA 1005 pode armazenar a informação de CAG (isto é, informação de camada superior), o número da versão CAG, e a informação de AP para uso posterior. Então, em um momento posterior, STA 1005 revisita AP 1010 e recebe um quadro Sinal de Advertência do AP 1010 (mostrado como evento 1025).
[0076] Por causa da preocupação de cabeçalho de sinalização como discutido antes, AP 1010 não inclui IE de Número de CAG no quadro Sinal de Advertência. Do BSSID, que é tipicamente o endereço MAC do AP, incluído no quadro Sinal de Advertência, STA 1005 pode reconhecer que ele armazena informação de CAG associada com AP 1010. Entretanto, como AP 1010 não inclui IE de Número de CAG no quadro Sinal de Advertência, STA 1005 não sabe se sua informação de CAG armazenada associada com o AP continua válida. A fim de evitar atraso de sondagem ou consulta, STA 1005 escolhe ignorar a informação de CAG armazenada e transmite um quadro Solicitação Inicial de GAS para encapsular uma ‘solicitação de consulta ANQP (mostrada como evento 1030). Depois de receber o quadro Solicitação Inicial de GAS, AP 1010 recupera o ID do protocolo de anúncio no elemento Protocolo de Anúncio (tal como elemento Protocolo de Anúncio 320) e a solicitação de consulta contida no campo Solicitação de Consulta (tal como campo Solicitação de Consulta 360), e do ID do protocolo de anúncio, AP 1010 seleciona Servidor de ANQP 1015 para o qual encaminhar a solicitação de consulta, bem como um quadro de protocolo e meio de transporte que deve ser usado para carregar a solicitação de consulta entre AP 1010 e Servidor de ANQP 1015 (mostrado como evento 1035), com base em uma configuração de conexão anterior entre AP 1010 e o Servidor de ANQP 1015. Diameter e RADIUS estão entre protocolos de exemplo tipicamente usados entre um AP e um servidor.
[0077] Então AP1010 encaminha a solicitação de consulta ANQP ao Servidor de ANQP 1015 usando o quadro de protocolo e meio de transporte selecionados (mostrado como evento 1040). Depois de receber o quadro de protocolo do AP 1010, Servidor de ANQP 1015 recupera a solicitação de consulta ANQP e gera uma resposta da consulta ANQP correspondentemente (mostrada como evento 1045). Então, Servidor de ANQP 1015 transmite a resposta da consulta de ANQP ao AP 1010 usando um outro quadro de protocolo (mostrado como evento 1050). Depois de receber o quadro de protocolo de resposta do Servidor de ANQP 1015, AP 1010 recupera a resposta da consulta de ANQP e encaminha-a para STA 1005 usando um quadro Resposta Inicial de GAS encapsulando a resposta da consulta de ANQP em um campo Resposta de Consulta (tal como campo Resposta de Consulta 760) no quadro Resposta Inicial de GAS (mostrado como evento 1055).
[0078] Como ilustrado na Figura 10, STA 1005 está procurando uma maneira rápida de assegurar que ele tem a informação da rede de acesso para tomar uma decisão de seleção de rede. Uma vez que AP 1010 não inclui IE de Número de CAG nos quadros Sinal de Advertência, STA 1005 escolhe não utilizar a informação de CAG armazenada uma vez que “puxar” o número da versão CAG atual primeiro incorrerá em atraso adicional. Na prática, um grande número de STAs pode muito bem assumir a mesma estratégia, tornando assim o recurso CAG, como definido em Draft 802.11ai anexo D2.0, menos útil do que poderia ser.
[0079] Para superar o inconveniente supradescrito, um mecanismo de sinalização melhorado é fornecido nas modalidades de exemplo apresentadas aqui. De acordo com uma modalidade de exemplo, um STA provê o AP com um número da versão CAG associada com o AP que o STA armazenou durante iniciação de uma solicitação de consulta GAS, que significa que o STA fornece seu número da versão CAG armazenada no quadro Solicitação Inicial de GAS. Então, o AP compara o número da versão CAG da STA armazenada com o último número da versão CAG que o AP recebeu do servidor de ANQP. Se os dois números de versão CAG forem iguais, o AP curto- circuita o processo de consulta, retornando um quadro Resposta Inicial de GAS levando uma indicação ao STA solicitante de que o número da versão CAG armazenada (e assim a informação de CAG armazenada associado com ela) permanece é o mesmo do atual, que o STA solicitante pode usar a informação de CAG armazenada na tomada de decisão de seleção de rede, e que o processo de consulta ANQP é assim terminado. Se os dois números de versão CAG forem diferentes, o AP encaminha a solicitação de consulta ao servidor de ANQP como usual, e as etapas restantes como em um processo de consulta ANQP convencional se segue.
[0080] Um desafio de projeto para carregar número da versão CAG armazenada do STA em um quadro Solicitação Inicial de GAS é que ele não deve ser carregado em um elemento ANQP encapsulado no campo Solicitação de Consulta uma vez que os APs não precisam entender o conteúdo na solicitação de consulta. Similarmente, um outro desafio de projeto para carregar uma indicação de que o número da versão CAG armazenada é o mesmo do atual em um quadro Resposta Inicial de GAS é que a indicação não deve ser carregada em um elemento ANQP encapsulado no campo Resposta da Consulta. Embora em uma modalidade de exemplo o AP possa forjar um elemento ANQP e incluí-lo no campo Resposta da Consulta para indicar que o número da versão CAG armazenada é o mesmo do atual, assim procedendo quebraria o estrutura de comando de protocolo tradicional e adicionar exigências funcionais adicionais no AP. Além disso, para protocolos de anúncio onde solicitações de consulta e respostas da consulta podem ser protegidas por encriptação extremidade a extremidade entre um STA solicitante e um servidor, um AP presente no meio pode não ser capaz de forjar resposta da consulta com sucesso. Portanto, uma modalidade como esta pode não ser prática. Por outro lado, os campos carregados em um quadro Solicitação Inicial de GAS além do campo Solicitação de Consulta e dos campos carregados em um quadro Resposta Inicial de GAS além do campo Resposta da Consulta são fixos por questão de compatibilidade com versão anterior, significando que a adição de um novo campo pode não ser uma opção.
[0081] De acordo com uma modalidade de exemplo, a sinalização adicional exigida é fornecida reusando os campos existentes nos quadros Solicitação Inicial GAS e Resposta Inicial de GAS de uma maneira compatível com versão anterior.
[0082] Em uma modalidade de exemplo, o campo Info de Resposta da Consulta no elemento Protocolo de Anúncio pode ser usado para conter o número da versão CAG armazenada do STA quando o elemento Protocolo de Anúncio é incluído em um quadro Solicitação Inicial de GAS. Figura 11 ilustra um formato de um elemento Protocolo de Anúncio de exemplo 1100 quando o elemento Protocolo de Anúncio é incluído em um quadro Solicitação Inicial de GAS. O elemento Protocolo de Anúncio 1100 é melhorado e modificado em relação ao elemento Protocolo de Anúncio 320, por exemplo. Como mostrado na Figura 11, o elemento Protocolo de Anúncio melhorado 1100 compreende campo ID de IE 1110, que contém um mesmo valor de identificador de elemento que um elemento Protocolo de Anúncio tem atualmente (tal como elemento Protocolo de Anúncio 320), campo Comprimento 1120 indicando o comprimento total, em octetos, dos campos restantes no elemento, Info de Resposta da Consulta - Versão CAG campo 1130, e campo ID do Protocolo de anúncio1140. A definição e valor do campo ID do Protocolo de anúncio1140 são os mesmos daqueles do campo ID do Protocolo de anúncio atualmente (tal como campo ID do Protocolo de Anúncio 331). Se incluído em um quadro Solicitação Inicial de GAS, campo Info de Resposta da Consulta - Versão CAG 1130 contém o número da versão CAG armazenada do STA se o STA armazenar um CAG (isto é, a informação de camada superior) e o número da versão CAG associada correspondente ao AP e ao protocolo de anúncio que está sendo usado; senão, ele é estabelecido em um valor de zero se o STA não tiver um CAG armazenado ou o número da versão CAG associada correspondente ao AP ou ao protocolo de anúncio que está sendo usado. Isto é consistente com a noção em Draft 802.11ai anexo D2.0 que zero não é um número da versão CAG válido. Deve-se notar que um número da versão CAG é também associado com o protocolo de anúncio que está sendo usado. Portanto, um número da versão CAG contido em campo Info de Resposta da Consulta - Versão CAG 1130 é associado com um protocolo de anúncio indicado pelo valor contido no campo de ID do Protocolo de Anúncio 1140. Se incluído em um Sinal de Advertência, Resposta de Sonda, Resposta Inicial de GAS, ou quadro Resposta de Retorno de GAS, campo Info de Resposta da Consulta - Versão CAG 1130 contém Info de Resposta da Consulta campo, que consiste em um subcampo de limite de comprimento de Resposta da Consulta de 7 bits (tal como subcampo de Limite de Comprimento de Resposta da Consulta 327) e um subcampo PAME-BI de 1-bit (tal como subcampo PAME-BI 329).
[0083] Em uma modalidade alternativa de exemplo, ao contrário de modificação do campo Info de Resposta da Consulta (tal como campo Info de Resposta da Consulta 325), um STA solicitante pode incluir um IE de Número de CAG no quadro Solicitação Inicial de GAS para indicar seu número da versão CAG armazenada ao AP. Entretanto, este IE de Número de CAG deve ser inserido no quadro Solicitação Inicial de GAS depois do campo Solicitação de Consulta (tal como campo Solicitação de Consulta 360) a fim de manter compatibilidade com a versão anterior e não deve ser contado como uma parte do campo Solicitação de Consulta (significando que o valor no campo Comprimento de Solicitação de Consulta não deve contar o IE de Número de CAG como uma parte do campo Solicitação de Consulta), uma vez que o AP não precisa interpretar o conteúdo no campo Solicitação de Consulta.
[0084] Em uma outra modalidade de exemplo, um novo valor de Código de Estado contido em um campo Código de Estado (tal como campo Código de Estado 720) em um quadro Resposta Inicial de GAS é usado para indicar o STA solicitante que o número da versão CAG atual continua é o mesmo número da versão CAG armazenada do STA. Um novo valor de Código de Estado como este também serve como uma indicação para o STA solicitante que sua informação de CAG armazenada é ainda válida para tomar uma decisão tal como uma decisão de seleção de rede e o processo de consulta que o STA iniciou é assim terminado.
[0085] A Figura 12 ilustra um diagrama de troca de mensagem 1200 salientando uma troca de mensagem de exemplo durante uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação ocorrido entre um STA, um AP, e um servidor, em que o STA e o AP suporta o mecanismo de sinalização melhorado descrito aqui. Como mostrado na Figura 12, diagrama de troca de mensagem 1200 ilustra uma troca de mensagem de exemplo ocorrida entre STA 1205, AP 1210, e Servidor 1215, bem como operações realizadas por STA 1205, AP 1210, e/ou Servidor 1215. O protocolo de anúncio usado entre STA 1205 e Servidor 1215 pode ser ANQP ou outro protocolo de anúncio tal como RLQP ou o Protocolo de descoberta de pré- associação (PADP) que deve ainda ser definido pelo projeto 802.11aq ou qualquer outro protocolo de anúncio ainda a ser definido que pode usar quadros GAS ou qualquer quadro de Ação Pública a ser definido como meio de transporte da Camada 2. Assim, Servidor 1215 pode ser um servidor de ANQP, um servidor RLQP, um proxy ou servidor PADP, e similares, ou um servidor que suporta uma pluralidade desses protocolos.
[0086] Diagrama de troca de mensagem 1200 pode começar com STA 1205 adquirindo informação de CAG (isto é, a informação de camada superior) e número da versão CAG associada do Servidor 1215 durante uma visita ao AP 1210 (mostrada como evento 1220). STA 1205 pode armazenar a informação de CAG, o número da versão CAG, o valor do escopo, e a informação do AP/servidor (tal como um Identificador do AP, o protocolo de anúncio usado pelo servidor, etc.) para uso posterior. No entanto, AP 1210 pode obter uma atualização do último número da versão CAG do Servidor 1215 periodicamente ou quando ocorre uma mudança no número da versão CAG (mostrada como evento 1225). Então, em um momento posterior, STA 1205 pode revisitar AP 1210 e receber um quadro Sinal de Advertência do AP 1210 (mostrado como evento 1230). Por causa da preocupação com relação ao cabeçalho de sinalização como discutido anteriormente, AP 1210 pode não incluir IE de Número de CAG no quadro Sinal de Advertência. Do BSSID incluído no quadro Sinal de Advertência, STA 1205 pode reconhecer que ele armazenou a informação de CAG e o número da versão CAG associada associado com AP 1210. STA 1205 pode enviar um quadro Solicitação Inicial de GAS ao AP 1210 (mostrado como evento 1235). O quadro Solicitação Inicial de GAS pode incluir número da versão CAG armazenada, que é associado com AP 1210 e associado com o protocolo de anúncio que está sendo usado (como indicado pelo valor contido em campo de ID do Protocolo de Anúncio 1130, por exemplo), em um campo Info de Resposta da Consulta - Versão CAG (tal como campo Info de Resposta da Consulta - Versão CAG 1130, por exemplo). O quadro Solicitação Inicial de GAS pode adicionalmente encapsular uma solicitação de consulta, que STA 1205 normalmente solicitaria, em um campo Solicitação de Consulta (tal como campo Solicitação de Consulta 360, por exemplo).
[0087] Depois de receber o quadro Solicitação Inicial de GAS de STA 1205, AP 1210 pode comparar o número da versão CAG armazenada do STA com o último número da versão CAG (associado com o mesmo protocolo de anúncio indicado pelo valor contido no Campo de ID do Protocolo de Anúncio 1130 no quadro Solicitação Inicial de GAS) recebido que AP 1210 recebido do Servidor 1215, no evento 1225, por exemplo (mostrado como evento 1240). Se AP 1210 determinar que os dois números de versão CAG são iguais, AP 1210 pode enviar um quadro Resposta Inicial de GAS ao STA 1205, o quadro Resposta Inicial de GAS pode incluir, em um campo Código de Estado (tal como campo Código de Estado 720, por exemplo), um valor de Código de Estado, que indica que o número da versão CAG armazenada é o mesmo número da versão CAG atual que o AP tem, que o CAG armazenado é ainda válido para tomar uma decisão (tal como uma decisão de seleção de rede, uma decisão de seleção de serviço, uma decisão de seleção de dispositivo de ponto, etc.), e que a solicitação de consulta iniciada pelo STA solicitante é assim terminada (mostrada como evento 1245). O quadro Resposta Inicial de GAS que AP 1210 envia no evento 1245 não inclui um campo Resposta de Consulta. Um valor de zero contido em um comprimento do campo Resposta de Consulta (tal como comprimento do campo Resposta de Consulta 750) indica que o campo Resposta da Consulta não é incluído no quadro Resposta Inicial de GAS. Depois de receber o quadro Resposta Inicial de GAS, STA 1205 pode terminar o processo de consulta. STA 1205 pode continuar com a tomada de uma decisão ou pode iniciar os processos de consulta para outros APs e/ou outros servidores antes de tomar uma decisão a respeito de como continuar com o processo de seleção de rede.
[0088] Se AP 1210 determina que os dois números de versão CAG não são iguais no evento 1240, AP 1210 pode recuperar a solicitação de consulta contida no campo Solicitação de Consulta (tal como campo Solicitação de Consulta 360, por exemplo) no quadro Solicitação Inicial de GAS. A partir do ID do protocolo de anúncio contido em campo de ID do Protocolo de Anúncio 1130, AP 1210 seleciona Servidor 1215 para o qual encaminhar a solicitação de consulta, bem como o quadro de protocolo e meio de transporte que deve ser usado para carregar a solicitação de consulta entre AP 1210 e Servidor 1215. Então, AP 1210 pode encaminhar a solicitação de consulta ao Servidor 1215 usando o quadro de protocolo e meio de transporte selecionados (mostrados como evento 1250). Depois de receber o quadro de protocolo do AP 1210, o Servidor 1215 recupera a solicitação de consulta do quadro de protocolo e gera uma resposta da consulta correspondentemente (mostrado como evento 1255). Então, o Servidor 1215 envia a resposta da consulta para AP 1210 usando um outro quadro de protocolo (mostrado como evento 1260).
[0089] Depois de receber o quadro de protocolo de resposta do Servidor 1215, AP 1210 pode recuperar a resposta da consulta e encaminhá-la para STA 1205 usando um quadro Resposta Inicial de GAS se a resposta da consulta não for superdimensionada, encapsulando a resposta da consulta em um campo Resposta de Consulta (tal como campo Resposta de Consulta 760, por exemplo) no quadro Resposta Inicial de GAS (mostrado como evento 1265). Então, o processo de consulta pode terminar. Se a resposta da consulta for superdimensionada, AP 1210 fragmenta a resposta da consulta em múltiplos quadros de Resposta de Retorno de GAS e envia um quadro Resposta Inicial de GAS para convidar o STA solicitante a solicitar receber os múltiplos quadro Resposta de Retorno de GAS a fim de recuperar toda a resposta da consulta. STA 1205 então envia um quadro Solicitação de Retorno de GAS, recebe um quadro Resposta de Retorno de GAS em resposta, e repete essas etapas até que o quadro Resposta de Retorno de GAS carregando o último fragmento da resposta da consulta seja recebido. Então, STA 1205 pode remontar a resposta da consulta. Depois disso, o processo de consulta pode terminar.
[0090] Como ilustrado na Figura 12, STA 1205 é motivado a fornecer seu número da versão CAG armazenada, uma vez que, se o número da versão CAG armazenada do STA for o mesmo do atual, AP 1210 pode curto- circuitar o processo de consulta (mostrado como evento 1245) de forma que STA 1205 pode tomar uma decisão (por exemplo, sobre seleção de rede) mais cedo para melhor experiência do usuário. Mesmo se o número da versão CAG armazenada do STA for diferente do atual, AP 1210 ainda fielmente encaminha a solicitação de consulta ao Servidor 1215. STA 1205 não está perdendo tempo na obtenção da resposta da consulta atualizada do Servidor 1215. Portanto, usando o mecanismo de sinalização melhorado como ilustrado nas modalidades de exemplo apresentadas aqui, mais STAs serão motivadas a utilizar a informação de CAG que eles armazenaram.
[0091] Nota-se que o quadro Resposta Inicial de GAS transmitido no evento 1245 não inclui um campo Resposta de Consulta. Comparando com o uso de quadros de Solicitação de Sonda e Resposta de Sonda para obter o número da versão CAG atual como previamente descrito, é uma alternativa bastante eficiente, no sentido de cabeçalho de sinalização, usar um quadro Solicitação Inicial de GAS para suprir um número da versão CAG armazenada e receber um quadro Resposta Inicial de GAS com uma indicação se o número da versão CAG armazenada for ou não o mesmo do atual. Entretanto, algumas mudanças precisam ser feitas no quadro Solicitação Inicial de GAS. Atualmente como definido em IEEE Standard 802.11-2012 e Draft 802.11ai anexo D2.0, um quadro Solicitação Inicial de GAS deve incluir campo Solicitação de Consulta, onde a solicitação de consulta de um protocolo de anúncio é encapsulada. Assim, um valor de zero no campo Comprimento de Solicitação de Consulta em um quadro Solicitação Inicial de GAS não é permitir atualmente.
[0092] De acordo com uma modalidade alternativa de exemplo do mecanismo de sinalização melhorado, um quadro Solicitação Inicial de GAS sem um campo Solicitação de Consulta e um quadro Resposta Inicial de GAS sem um campo Resposta de Consulta são usados como uma alternativa ao uso dos quadros de Solicitação de Sonda e Resposta de Sonda para puxar o número da versão CAG. Falando estritamente, não é um mecanismo de “puxar”, como o STA solicitante não obtém o número da versão CAG atual. Em vez disso, ele meramente obtém uma indicação se seu número da versão CAG armazenada é ou não o mesmo do atual pelo STA suprindo seu número da versão CAG armazenada ao AP usando o quadro Solicitação Inicial de GAS e pelo AP provendo a indicação em resposta.
[0093] A Figura 13 ilustra um diagrama de troca de mensagem 1300 salientando uma troca de mensagem de exemplo alternativa durante uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação ocorrido entre um STA, um AP, e um servidor, em que o STA e o AP suportam o mecanismo de sinalização melhorado e o STA é também otimizado para economizar capacidade de rede usando cabeçalho de sinalização eficientemente. Como mostrado na Figura 13, o diagrama de troca de mensagem 1300 ilustra uma troca de mensagem de exemplo ocorrida entre STA 1305, AP 1310, e Servidor 1315, bem como operações realizadas por STA 1305, AP 1310 e/ou Servidor 1315. O diagrama de troca de mensagem 1300 pode começar com STA 1305 adquirindo um CAG e o número da versão CAG associada do Servidor 1315 durante uma visita ao AP 1310 (mostrado como evento 1320). STA 1305 pode armazenar a informação de CAG, o número da versão CAG, o valor do escopo e a informação de AP/servidor para uso posterior. No entanto, AP 1310 pode obter uma atualização do último número da versão CAG do Servidor 1315 periodicamente, ou quando ocorre uma mudança no número da versão CAG (mostrada como evento 1325).
[0094] Então, em um momento posterior, STA 1305 pode revisitar AP 1310 e receber um quadro Sinal de Advertência do AP 1310 (mostrado como evento 1330). Por causa da preocupação de cabeçalho de sinalização, como anteriormente discutido, AP 1310 pode não incluir IE de Número de CAG no quadro Sinal de Advertência. Do BSSID incluído no quadro Sinal de Advertência, STA 1305 pode reconhecer que tem armazenada a informação de CAG e número da versão CAG associadas associados com AP 1310. Então, STA 1305 pode enviar um quadro Solicitação Inicial de GAS para AP 1310, incluindo seu número da versão CAG armazenada, que é associado com o AP e associado com o protocolo de anúncio que está sendo usado (como indicado pelo valor contido em Campo de ID do Protocolo de Anúncio 1130), em um campo Info de Resposta da Consulta - Versão CAG (tal como campo Info de Resposta da Consulta - Versão CAG 1130) e sem incluir um campo Solicitação de Consulta (mostrado como evento 1335). Um valor de zero contido em um campo Comprimento de Solicitação de Consulta (tal como campo Comprimento de Solicitação de Consulta 340) indica que um campo Solicitação de Consulta não é incluído e o quadro Solicitação Inicial de GAS é transmitido para solicitar uma indicação se o número da versão CAG armazenada do STA é o mesmo número da versão CAG atual que AP 1310 tem.
[0095] Depois de receber o quadro GAS Inicial de STA 1305, AP 1310 pode comparar o número da versão CAG armazenada do STA com o último número da versão CAG (dos mesmos protocolos de anúncio sindicado pelo valor contido no campo ID do Protocolo de Anúncio 1130 no quadro Solicitação Inicial de GAS recebido que AP 1310 recebeu do Servidor 1315, no evento 1325, por exemplo, (mostrado como evento 1340). Então, de acordo com o resultado da comparação, AP 1310 envia um quadro Resposta Inicial de GAS para STA 1305 (mostrado como evento 1345). Se AP 1310 determinar que os dois números de versão CAG são iguais, AP 1310 pode incluir, em um campo Código de Estado (tal como campo Código de Estado 720, por exemplo), um primeiro valor de Código de Estado que indica que o número da versão CAG armazenada é o mesmo número da versão CAG atual que o AP tem. Se AP 1310 determinar que os dois números de versão CAG não são iguais, AP 1310 inclui, no campo Código de Estado (tal como campo Código de Estado 720), um segundo valor de Código de Estado que indica que o número da versão CAG armazenada é diferente do número da versão CAG atual que o AP tem.
[0096] Depois de receber o quadro Resposta Inicial de GAS de AP 1310, se o primeiro valor de Código de Estado for contido no campo Código de Estado, STA 1305 pode terminar o processo de consulta. STA 1205 pode continuar com a tomada de uma decisão ou pode iniciar processos de consulta para outros APs e/ou outros servidores antes de tomar uma decisão de como proceder com o processo de seleção de rede. Se o segundo valor de Código de Estado for contido no campo Código de Estado, STA 1305 sabe que sua informação de CAG armazenada é obsoleta. Assim, STA 1305 pode iniciar uma solicitação de consulta normal para obter a informação de CAG atualizada (mostrada como evento 1350). E os demais eventos de um processo de consulta normal tais como eventos 1355, 1360, 1365, 1370 e 1375 seguintes. Como mostrado na Figura 13, STA 1305, comparação com STA 1205 como ilustrado na Figura 12, pode economizar algum cabeçalho de sinalização (em virtude de a solicitação de consulta ser excluída do quadro Solicitação Inicial de GAS) no evento 1335 se os dois números de versão CAG forem os mesmos, mas tem um risco de incorrer em um maior atraso (do que STA 1205) se os dois números de versão CAG forem diferentes.
[0097] Atualmente em IEEE Standard 802.11-2012 e em Draft 802.11ai anexo D2.0, quando o elemento Protocolo de Anúncio é incluído em um quadro Solicitação Inicial de GAS, o campo Info de Resposta da Consulta é estabelecido em zero e um AP que recebe este campo Info de Resposta deve ignorá-lo. Assim, um AP legado (por exemplo, capaz de usar quadros GAS, mas não capaz de usar os recursos CAG ou as melhorias de sinalização) que recebe o quadro Solicitação Inicial de GAS no evento 1235 encaminhará a solicitação de consulta ao servidor com base nas regras do legado 802.11u. Embora o número da versão CAG armazenada que o STA forneceu possa ser destruído, mas o processo de consulta 802.11u permanece intato. Realmente, se o STA solicitante conhecer que o AP é um AP legado, por exemplo, das capacidades indicadas no Sinal de Advertência ou Resposta de Sonda, o STA pode evitar enviar seu número da versão CAG armazenada no quadro Solicitação Inicial de GAS estabelecendo a campo Info de Resposta da Consulta - Versão CAG em zero. Isto é consistente com Draft 802.11ai anexo D2.0 que zero não é um número da versão CAG válido. Em vez disso, um valor de zero no campo Info de Resposta da Consulta - Versão CAG em uma Solicitação Inicial de GAS pode ser usado por um STA, que suporta o mecanismo de sinalização melhorado, para indicar (e pode ser interpretado por um AP, que suporta o mecanismo de sinalização melhorado) que o STA não tem um número da versão CAG armazenada para o AP e o protocolo de anúncio associado. Como um STA legado (por exemplo, capaz de usar quadros GAS, mas não capaz de usar o recurso CAG ou as melhorias de sinalização) que envia um quadro Solicitação Inicial de GAS estabelecerá o campo Info de Resposta da Consulta em zero, o AP, que suporta o mecanismo de sinalização melhorado, tratará o mesmo como se esse STA não tivesse um número da versão CAG armazenada para o AP e o protocolo de anúncio associado. Portanto, o AP não curto-circuitará o processo de consulta. Portanto, resumidamente, as modalidades de exemplo apresentadas aqui não terão um problema de compatibilidade com versão anterior com APs legados ou STAs legados. Um sistema de comunicações feito com essas modalidades de exemplo pode coexistir com APs legados e STAs legados.
[0098] A Figura 14a ilustra um fluxograma de primeiras operações de exemplo 1400 que ocorrem em um STA que participa de uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação. Operações 1400 podem ser indicativas de operações que ocorrem em um STA à medida que o STA participa em uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação. Operações 1400 podem corresponder ao diagrama de troca de mensagem 1200.
[0099] Operações 1400 podem começar com o STA adquirindo primeira informação de camada superior e número CAG de um servidor (bloco 1405). A primeira informação de camada superior e número CAG podem ser associados com uma rede, um serviço, uma base de dados e similares. O STA pode desconectar da rede (bloco 1407). Em um momento posterior, o STA pode revisitar a rede, que ele pode identificar de acordo com o BSSID incluído no quadro Sinal de Advertência transmitido por um AP, por exemplo (bloco 1409). O STA pode enviar um quadro Solicitação Inicial de GAS incluindo o número da versão CAG armazenada (bloco 1411). O STA pode receber um quadro Resposta Inicial de GAS com um indicador que indica se o número da versão CAG armazenada casa com o número da versão CAG atual (bloco 1413). O indicador pode ser localizado em um campo Código de Estado do quadro Resposta Inicial de GAS. Se o número da versão CAG armazenada casar com o número da versão CAG atual, o quadro Resposta Inicial de GAS não inclui nenhuma informação de camada superior. Se o número da versão CAG armazenada não casar com o número da versão CAG atual, o quadro Resposta Inicial de GAS recebido pelo STA pode incluir informação de camada superior e o número CAG atual em um campo Resposta de Consulta. O STA pode continuar com o processo de seleção de rede (bloco 1415).
[00100] A Figura 14b ilustra um fluxograma de operações do segundo exemplo 1450 que ocorrem em um STA que participa de uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação. Operações 1450 podem ser indicativas de operações que ocorrem em um STA à medida que o STA participa em uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação. Operações 1450 podem corresponder ao diagrama de troca de mensagem 1300.
[00101] Operações 1450 podem começar com o STA adquirindo primeira informação de camada superior e número CAG de um servidor (bloco 1455). A primeira informação de camada superior e número CAG podem ser associados com uma rede, um serviço, uma base de dados, e similares. O STA pode desconectar da rede (bloco 1457). Em um momento posterior, o STA pode revisitar a rede, que ela pode identificar de acordo com o BSSID incluído no quadro Sinal de Advertência transmitido por um AP, por exemplo (bloco 1459). O STA pode enviar um quadro Solicitação Inicial de GAS incluindo o número da versão CAG armazenada (bloco 1461). O STA pode receber um quadro Resposta Inicial de GAS com um indicador que indica se o número da versão CAG armazenada é o mesmo número da versão CAG atual (bloco 1463). O indicador pode ser localizado em um campo Código de Estado do quadro Resposta Inicial de GAS. Se o número da versão CAG armazenada casar com o número da versão CAG atual, um primeiro valor do indicador é incluído no quadro Resposta Inicial de GAS, por exemplo, contido no campo Código de Estado; senão, um segundo valor do indicador é incluído no quadro Resposta Inicial de GAS, por exemplo, contido no campo Código de Estado.
[00102] O STA pode realizar uma verificação no indicador (por exemplo, o valor contido no campo Código de Estado) no quadro Resposta Inicial de GAS recebido para determinar se o primeiro valor do indicador é recebido (bloco 1465). Se o primeiro valor do indicador for recebido (por exemplo, no campo Código de Estado), indicando que o número da versão CAG armazenada casa com o número da versão CAG atual, o STA pode continuar com o processo de seleção de rede (bloco 1469). Se o primeiro valor do indicador não for recebido, indicando que o número da versão CAG armazenada não casa com o número da versão CAG atual, o STA pode adquirir e armazenar informação de camada superior atualizada (a informação de CAG atualizada) e o número da versão CAG atual do AP (bloco 1467). Como um exemplo ilustrativo, o STA pode realizar uma solicitação de consulta normal para obter a informação de camada superior atualizada (a informação de CAG atualizada) e o número da versão CAG atual do AP. O STA pode continuar com o processo de seleção de rede (bloco 1469).
[00103] A Figura 15a ilustra um fluxograma de primeiras operações de exemplo 1500 que ocorrem em um AP que participa de em uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação. Operações 1500 podem ser indicativas de operações que ocorrem em um AP à medida que o AP participa em uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação. Operações 1500 podem corresponder ao diagrama de troca de mensagem 1200.
[00104] Operações 1500 podem começar com o AP recebendo um quadro Solicitação Inicial de GAS incluindo um número da versão CAG armazenada armazenado em um STA (bloco 1505). O AP pode realizar uma verificação para determinar se o número da versão CAG armazenada do quadro Solicitação Inicial de GAS casa com um número da versão CAG atual que é associado com o mesmo protocolo de anúncio (bloco 1507). Se os dois números de versão CAG forem equivalentes, o AP pode enviar um quadro Resposta Inicial de GAS com um indicador indicando que os dois números de versão CAG são equivalentes (bloco 1509). Se os dois números de versão CAG não forem equivalentes, o AP pode recuperar uma solicitação de consulta do quadro Solicitação Inicial de GAS e encaminhar a solicitação de consulta a um servidor para solicitar uma resposta (bloco 1511). O AP pode receber a resposta do servidor (bloco 1513). A resposta do servidor pode incluir uma resposta da consulta para o STA solicitante. O conteúdo da resposta da consulta pode incluir número da versão CAG atualizado e a informação de camada superior, que pode ser transparente ao AP. O AP pode recuperar a resposta da consulta da resposta recebida do servidor e envia um quadro Resposta Inicial de GAS com a resposta da consulta (bloco 1515).
[00105] A Figura 15b ilustra um fluxograma de operações do segundo exemplo 1550 que ocorrem em um AP que participa de em uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação. Operações 1550 podem ser indicativas de operações que ocorrem em um AP à medida que o AP participa em uma descoberta de rede, descoberta de serviço, ou processo de descoberta de informação. Operações 1550 podem corresponder ao diagrama de troca de mensagem 1300.
[00106] Operações 1550 podem começar com o AP recebendo um primeiro quadro Solicitação Inicial de GAS incluindo um número da versão CAG armazenada armazenado em um STA (bloco 1555). O primeiro quadro Solicitação Inicial de GAS pode não incluir uma solicitação de consulta, por exemplo, o campo Comprimento de Solicitação de Consulta contém um valor de zero e o campo Solicitação de Consulta é nulo. O AP pode realizar uma verificação para determinar se o número da versão CAG armazenada do quadro Solicitação Inicial de GAS casa com um número da versão CAG atual associado com o mesmo protocolo de anúncio (bloco 1557). Se os dois números de versão CAG forem equivalentes, o AP pode enviar um primeiro quadro Resposta Inicial de GAS com um indicador indicando que os dois números de versão CAG são equivalentes (bloco 1559).
[00107] Se os dois números de versão CAG não forem equivalentes, o AP pode enviar o primeiro quadro Resposta Inicial de GAS com um indicador indicando que os dois números de versão CAG não são equivalentes (bloco 1561). O AP pode receber um segundo quadro Solicitação Inicial de GAS incluindo uma solicitação de consulta (bloco 1563). O conteúdo da solicitação de consulta, que pode ser transparente para o AP, pode incluir uma solicitação para atualizar o número da versão CAG e informação de camada superior (informação de CAG). O AP pode recuperar a solicitação de consulta do segundo quadro Solicitação Inicial de GAS e encaminhar a solicitação de consulta a um servidor para uma resposta (bloco 1565). O AP pode receber a resposta do servidor (bloco 1567). A resposta do servidor pode incluir uma resposta da consulta para o STA solicitante. O conteúdo da resposta da consulta, que pode ser transparente para o AP, pode incluir atualizar o número da versão CAG e a informação de camada superior (informação de CAG). O AP pode recuperar a resposta da consulta da resposta recebida do servidor e enviar um segundo quadro Resposta Inicial de GAS com a resposta da consulta (bloco 1569).
[00108] Notou-se antes que o número CAG é também associado com o protocolo de anúncio que está sendo usado. Portanto, quando um AP anuncia um número da versão CAG atual usando o IE de Número de CAG incluído nos quadros Sinal de Advertência ou Resposta de Sonda, o AP deve também indicar o protocolo de anúncio associado com esse número da versão CAG. Figura 16 ilustra um exemplo de IE de Número de CAG 1600 incluindo um ID do protocolo de anúncio associado com o número da versão CAG. Como mostrado na Figura 16, o IE de Número de CAG 1600 compreende campo ID de IE 1610 contendo um valor de identificador de elemento correspondente ao elemento Número CAG, campo Comprimento 1620 indicando o comprimento total, em octetos, de campos restantes no elemento, um ou mais campos Tupla CAG tal como campo da Tupla CAG 1630, campo da Tupla CAG 1650, e campo da Tupla CAG 1660. Cada campo da Tupla CAG (tal como campo da Tupla CAG 1630) compreende um subcampo da Versão CAG de 1 octeto (tal como subcampo da Versão CAG 1635), um subcampo Escopo de 1-octeto (tal como subcampo Escopo 1640), e um subcampo de ID de Protocolo de Anúncio de 1 octeto (tal como subcampo de ID de Protocolo de Anúncio 1645). O número de campos Tupla CAG incluído no elemento Número CAG 1600 pode ser inferido a partir do valor contido no campo Comprimento 1620.
[00109] A Figura 17 ilustra uma modalidade alternativa de exemplo de IE de Número de CAG 1700. Como mostrado na Figura 17, IE de Número de CAG 1700 compreende um ID de IE 1710 contendo um valor de identificador de elemento correspondente ao elemento Número CAG, campo Comprimento 1720 indicando o comprimento total, em octetos, de campos restantes no elemento, um ou mais campos Tupla CAG tais como campo da Tupla CAG 1730, campo da Tupla CAG 1750, e campo da Tupla CAG 1760. Cada campo da Tupla CAG (tal como campo da Tupla CAG 1730) compreende um subcampo da Versão CAG de 1 octeto (tal como subcampo da Versão CAG 1735), um subcampo Escopo de 3 bits (tal como Escopo subcampo 1740), e um subcampo de ID de Protocolo de Anúncio Parcial de 5 bits (tal como subcampo ID de Protocolo de Anúncio Parcial 1745). O número de campos Tupla CAG incluído no elemento Número CAG 1700 pode ser inferido a partir do valor contido no campo Comprimento 1720. IE de Número de CAG 1700 difere de IE de Número de CAG 1600 em que o subcampo de ID de Protocolo de Anúncio de 1 octeto (tal como subcampo de ID de Protocolo de Anúncio 1645) é substituído com um subcampo de ID de Protocolo de Anúncio Parcial de 5 bits 1745, o subcampo Escopo de 1- octeto (tal como Escopo subcampo 1640) é substituído com um subcampo Escopo de 3 bits 1740, e esses dois subcampos são combinado em um 1-octeto. portanto, cada campo da Tupla CAG em IE de Número de CAG 1700 tem 2 octetos de comprimento, em vez de 3 octetos de comprimento, como em IE de Número de CAG 1600. O ID de Protocolo de Anúncio Parcial de 5 bits pode ser os primeiros 5 bits (isto é, os 5 bits menos significantes) do Protocolo de Anúncio ID de 1 octeto definido atualmente, que significa que somente 32 IDs de Protocolo de Anúncio de 1 octeto no total podem ser permitidos a fim de evitar possível sobreposição entre seus IDs de Protocolo de Anúncio Parcial. Como um exemplo ilustrativo, se o número da versão CAG contido no subcampo da Versão CAG (tal como subcampo da Versão CAG 1735) for associado com ANQP, então o subcampo ID de Protocolo de Anúncio Parcial dentro do mesmo campo da Tupla CAG (tal como subcampo ID de Protocolo de Anúncio Parcial 1745) contém um valor de 0 (ou 00000 se expresso em binário), uma vez que o Protocolo de Anúncio ID total para ANQP é 0 (ou 00000000 se expresso em binário).
[00110] Tabela 1 a seguir fornece diversos protocolos de anúncio de exemplo e seus valores de ID de Protocolo de Anúncio total associados e valores de ID de Protocolo de Anúncio Parciais, todos expressos em decimais, aplicáveis aos formatos de exemplo ilustrados nas Figuras 16 e 17, respectivamente. TABELA 1
[00111] O número de valores de escopo que podem ser definidos pelo subcampo Escopo de 3 bits (tal como subcampo Escopo 1740) é também reduzido para 8, comparando com 256 por um subcampo Escopo de 1 octeto de comprimento (tal como valor de subcampo Escopo 1640). Uma vez que o número de valores de escopo do subcampo Escopo de 3 bits é significativamente reduzido, uma possível solução é re-interpretar o significado de cada valor do escopo contido no subcampo Escopo de 3 bits com base no valor do ID de Protocolo de Anúncio Parcial correspondente que é incluído no mesmo campo da Tupla CAG. Como um exemplo ilustrativo, se o ID de Protocolo de Anúncio Parcial indicar que o protocolo de anúncio associado é ANQP, um valor de 0 no subcampo Escopo de 3 bits pode indicar que o número CAG é específico de BSS, um valor de “1” pode indicar que o número CAG é comum dentro do mesmo HESSID, um valor de “2” pode indicar que o número CAG é comum dentro da mesma área do conjunto de serviços estendido (ESS), e valores de 3 a 7 podem ser reservados para o subcampo Escopo para ANQP; no entanto, se o ID de Protocolo de Anúncio Parcial indicar que o protocolo de anúncio associado é RLPQ (para a tecnologia de TV White Space), um valor de 0, 1, 2, 3, 4 ou 5 no subcampo Escopo de 3 bits pode indicar que o Número CAG associado com uma base de dados de TV White Space ou mapa de disponibilidade de canal é comum no sentido de nação, sentido de estado, sentido de país, sentido de cidade, sentido ESS, ou sentido BSS, respectivamente, e valores de 6 e 7 podem ser reservados para o subcampo Escopo para RLQP.
[00112] A Figura 18 ilustra um fluxograma de operações de exemplo 1800 que ocorrem em um dispositivo de comunicações transmitindo um quadro incluindo um IE de Número de CAG. Operações 1800 podem ser indicativas de operações que ocorrem em dispositivos de comunicações tal como um STA e/ou um AP, à medida que o dispositivo de comunicações transmite um quadro incluindo um IE de Número de CAG.
[00113] Operações 1800 podem começar com o dispositivo de comunicações gerando um quadro incluindo um IE de Número de CAG de acordo com Figuras 16 ou 17 (bloco 1805). O quadro pode ser um quadro Sinal de Advertência, um quadro Resposta de Sonda, um quadro Solicitação Inicial de GAS, um quadro Sinal de Advertência Curto, um quadro Ação Pública, e similares. O IE de Número de CAG pode incluir um ou mais tuplas CAG, com cada tupla CAG incluindo um campo de versão de CAG, um campo do escopo (que pode ter tanto 3 bits de comprimento quanto 8 bits de comprimento) e um campo ID do Protocolo de Anúncio (que pode ser tanto 5 bits de comprimento quanto 8 bits de comprimento). O dispositivo de comunicações pode enviar o quadro (bloco 1810).
[00114] Deve-se notar que quadros de Solicitação Inicial de Resposta Inicial de GAS são usados meramente como exemplos para descrever as modalidades de exemplo. Outros quadros de ação pública, tal como o Quadro Solicitação de Descoberta de serviço e quadro Resposta de Descoberta de Serviço definidos na especificação Wi-Fi Direct de WFA, ou qualquer novo quadro de ação pública que fornece serviços similares a um transporte da Camada 2 de dados de solicitação de consulta e dados de resposta da consulta de camada superior, são também possíveis.
[00115] As modalidades de exemplo descritas podem ser aplicada não somente para melhorar o recurso 802.11ai CAG atual definido em Draft 802.11ai anexo D2.0, que é definido para ANQP somente, mas também melhorar outros protocolos de anúncio existentes tal como RLQP como definido em 802.11af anexo para tecnologia TV White Space, serviço de informação de transferência independente do meio (MIH), comando de transferência independente do meio (MIH) e descoberta de capacidade de serviços de evento, sistema de alerta de emergência (EAS), função de descoberta e seleção de acesso de rede (ANDSF), bem como aqueles protocolos de anúncio a ser definidos tal como PADP, que está sendo estudado pelo projeto 802.11aq para descoberta de pré-associação. Assim, o servidor pode ser um servidor que suporta um ou mais de ANQP, MIH, RLQP, PADP, ANDSF, e similares. O CAG pode ser definido como qualquer grupo de informação de camada superior associado com um protocolo de camada superior que usa os quadros da Camada 2 como meio de transporte entre um STA e um AP no qual o servidor conecta. Por exemplo, a informação de camada superior pode ser relacionada com informação de serviço, informação de protocolo, informação de configuração, mapa de TV White Space ou base de dados de informação de disponibilidade de canal. O uso dessas técnicas pode ser para qualquer tipo de propósito de descoberta. Por exemplo, o processo de descoberta pode ser uma descoberta de rede, em que a rede pode ser uma rede de acesso, uma rede de provedor de serviço de assinatura (SSPN), e/ou um rede celular, uma descoberta de serviço, uma descoberta de informação, ou descoberta de um canal TV White Space disponível. A decisão a tomar depois do processo de descoberta pode ser qualquer tipo de decisão, tais como uma decisão de seleção de rede, uma decisão de seleção de serviço, uma decisão de seleção de dispositivo de ponto, uma decisão de usar um canal TV White Space disponível para comunicações, etc. O número da versão CAG pode também ser denominado como uma contagem de mudança de configuração, um número de sequência de configuração, um número estabelecido de configuração, um número de índice do mapa TV White Space, etc.
[00116] De forma geral, uma estação (ou um dispositivo, um equipamento de usuário, um terminal, um mobile, e similares) pode estar comunicando com um servidor através de um ponto de acesso (ou uma estação base, um controlador, um Node B, um Node B melhorado, e similares) a fim de obter uma informação de camada superior associada com o servidor, usando os transportes da Camada 2 fornecidos entre a estação e o ponto de acesso e entre o ponto de acesso e o servidor. Um número de índice (ou número da versão, contagem de mudança, número da sequência de configuração, e assim por diante) pode ser associado com a informação de camada superior. O número de índice e a informação de camada superior podem ser fornecidos à estação do servidor, por exemplo, durante uma visita anterior, e podem ser armazenados pela estação. O último número de índice pode também ser fornecido ao ponto de acesso pelo servidor. Em uma visita subsequente ao ponto de acesso pela estação, a estação pode fornecer seu número de índice armazenado ao ponto de acesso. Uma vez que a informação de camada superior pode ser associada com um protocolo de camada superior, que é identificado por um identificador de protocolo, a estação pode também fornecer identificador de protocolo associado ao ponto de acesso. O ponto de acesso pode comparar o número de índice fornecido pela estação e o número de índice fornecido pelo servidor. O ponto de acesso pode usar o identificador de protocolo fornecido pela estação para selecionar o servidor, do qual o número de índice é comparado com o número de índice fornecido pela estação. Se os dois números de índice forem os mesmos, o ponto de acesso pode indicar assim para a estação para que a estação possa usar sua informação de camada superior armazenada com o propósito de que a informação de camada superior seja usada (tal como para selecionar uma rede, descobrir um serviço, etc.), sem receber adicionalmente a informação de camada superior do servidor. A estação pode fornecer seu número de índice armazenada ao ponto de acesso em uma porção de um quadro da Camada 2 que é visível ao ponto de acesso, de forma que a informação de camada superior ou uma consulta de camada superior de tal informação de camada superior possa permanecer transparente ao ponto de acesso mesmo que a informação de camada superior ou a consulta de camada superior possa ser contida em uma porção de um quadro da Camada 2 que é transmitido entre a estação e o ponto de acesso.
[00117] A Figura 19 é um diagrama de blocos de um sistema de processamento 1900 que pode ser usado para implementar os dispositivos e métodos descritos aqui. Dispositivos específicos podem utilizar todos os componentes mostrados, ou somente um subconjunto dos componentes, e níveis de integração podem variar de dispositivo para dispositivo. Além disso, um dispositivo pode conter múltiplas instâncias de um componente, tais como múltiplas unidades de processamento, processadores, memórias, transmissores, receptores, etc. O sistema de processamento pode compreender uma unidade de processamento 1905 equipada com um ou mais dispositivos de entrada/saída, tal como uma interface humana 1915 (incluindo alto-falante, microfone, mouse, tela sensível ao toque, teclado numérico, teclado alfanumérico, impressora, e similares), monitor 1910, e assim por diante. A unidade de processamento pode incluir uma unidade de processamento central (CPU) 1920, memória 1925, um dispositivo de armazenamento de massa 1930, um adaptador de vídeo 1935, e uma interface I/O 1940 conectada a um barramento 1945.
[00118] O barramento pode ser um ou mais de qualquer tipo de diversas arquiteturas de barramento incluindo um barramento de memória ou controlador de memória, um barramento periférico, barramento de vídeo, ou similares. A CPU pode compreender qualquer tipo de processador de dados eletrônico. A memória pode compreender qualquer tipo de memória do sistema tal como memória de acesso aleatório estática (SRAM), memória de acesso aleatório dinâmica (DRAM), DRAM síncrono (SDRAM), memória apenas de leitura (ROM), uma combinação das mesmas, ou similares. Em uma modalidade, a memória pode incluir ROM para uso em iniciação, e DRAM para armazenamento de programa e dados para uso durante execução de programas.
[00119] O dispositivo de armazenamento de massa pode compreender qualquer tipo de dispositivo de armazenamento configurado para armazenar dados, programas, e outra informação e para tornar os dados, programas, e outra informação acessível por meio do barramento. O dispositivo de armazenamento de massa pode compreender, por exemplo, um ou mais de uma unidade de estado sólido, unidade de disco rígido, uma unidade de disco magnético, uma unidade de disco ótico, ou similares.
[00120] O adaptador de vídeo e a interface I/O fornecem interfaces para acoplar dispositivos de entrada e saída externos na unidade de processamento. Como ilustrado, exemplos de dispositivos de entrada e saída incluem monitor acoplado no adaptador de vídeo e o mouse/teclado/impressora acoplados na interface I/O. Outros dispositivos podem ser acoplados na unidade de processamento, e cartões de interface em quantidade maior ou menor podem ser utilizados. Por exemplo, uma interface serial tal como Barramento Universal Serial (USB) (não mostrado) pode ser usado para prover uma interface para uma impressora.
[00121] A unidade de processamento também inclui uma ou mais interfaces de rede 1950, que podem compreender ligações físicas, tal como um cabo de Ethernet ou similares, e/ou ligações sem fio para acessar nós ou diferentes redes 1955. A interface de rede permite que a unidade de processamento comunique com unidades remotas por meio das redes. Por exemplo, a interface de rede pode prover comunicação sem fio por meio de um ou mais transmissores/antenas de transmissão e um ou mais receptores/antenas de recepção. Em uma modalidade, a unidade de processamento é acoplada a uma rede de área local ou uma rede de área abrangente para processamento de dados e comunicações com dispositivos remotos, tais como outras unidades de processamento, a Internet, instalações de armazenamento remotas, ou similares.
[00122] Embora a presente revelação e suas vantagens tenham sido descritas com detalhes, deve-se entender que várias mudanças, substituições e alterações podem ser feitas aqui sem fugir do escopo da revelação da forma definidas pelas reivindicações anexas.

Claims (20)

1. Método para operar uma estação durante um processo de descoberta, CARACTERIZADO pelo fato de que o método compreende: transmitir (1411, 1461), pela estação, um primeiro quadro de Camada 2 para um ponto de acesso (AP), o primeiro quadro de Camada 2 incluindo um primeiro número de versão associado à primeira informação de camada superior e um identificador de um protocolo associado tanto à primeira informação de camada superior quanto ao primeiro número de versão; receber (1413, 1463), pela estação, um segundo quadro de Camada 2 a partir do AP incluindo uma indicação de que um segundo número de versão associado a uma segunda informação de camada superior é o mesmo que o primeiro número de versão; e decidir, pela estação, se realiza um processo de seleção de rede de acordo com a primeira informação de camada superior; em que o primeiro quadro de Camada 2 é um quadro de Solicitação Inicial de GAS de IEEE 802.11 e o segundo quadro de Camada 2 é um quadro de Resposta Inicial de GAS de IEEE 802.11.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o primeiro quadro de Camada 2 compreende adicionalmente uma solicitação de consulta para a segunda informação de camada superior.
3. Método, de acordo com a reivindicação 1 ou 2, CARACTERIZADO pelo fato de que o primeiro número de versão é incluído em um elemento de número de grupo de anúncio comum (CAG) no primeiro quadro de Camada 2.
4. Método, de acordo com qualquer uma das reivindicações 1 a 3, CARACTERIZADO pelo fato de que o primeiro número de versão e o segundo número de versão são números de versão de grupo de anúncio comum (números de versão de CAG) e a primeira informação de camada superior e a segunda informação de camada superior são grupos de anúncio comum (CAG).
5. Método, de acordo com qualquer uma das reivindicações 1 a 4, CARACTERIZADO pelo fato de que o protocolo é um dentre protocolo de consulta de rede de acesso (ANQP), protocolo de consulta de localização registrado (RLQP), protocolo de descoberta de pré-associação (PADP), serviço de informação de transferência independente do meio (MIH), comando de transferência independente do meio (MIH) e descoberta de capacidade de serviços de evento, e sistema de alerta de emergência (EAS).
6. Método para operar um ponto de acesso, CARACTERIZADO pelo fato de que o método compreende: receber (1505, 1555), pelo ponto de acesso, um primeiro quadro de Camada 2 a partir de uma estação, o primeiro quadro de Camada 2 incluindo um primeiro número de versão associado à primeira informação de camada superior e um identificador de um protocolo associado tanto à primeira informação de camada superior quanto ao primeiro número de versão; obter, pelo ponto de acesso, um segundo número de versão associado à segunda informação de camada superior a partir de um servidor; determinar (1507, 1557), pelo ponto de acesso, se o primeiro número de versão e o segundo número de versão são equivalentes; e transmitir (1509, 1559), pelo ponto de acesso, um segundo quadro de Camada 2 para a estação quando o primeiro número de versão e o segundo número de versão são equivalentes, o segundo quadro de Camada 2 incluindo uma indicação de que o primeiro número de versão e o segundo número de versão são equivalentes; em que o primeiro quadro de Camada 2 é um quadro de Solicitação Inicial de GAS de IEEE 802.11 e o segundo quadro de Camada 2 é um quadro de Resposta Inicial de GAS de IEEE 802.11.
7. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que o primeiro quadro de Camada 2 compreende adicionalmente uma solicitação de consulta para a segunda informação da camada superior.
8. Método, de acordo com a reivindicação 6 ou 7, CARACTERIZADO pelo fato de que o primeiro número de versão e o segundo número de versão são números de versão de grupo de anúncio comum (números de versão de CAG) e a primeira informação de camada superior e a segunda informação de camada superior são um grupo de anúncio comum (CAG).
9. Método, de acordo com as reivindicações 6 a 8, CARACTERIZADO pelo fato de que a indicação de que o primeiro número de versão e o segundo número de versão são equivalentes está contida em um campo de código de estado no segundo quadro de Camada 2.
10. Método, de acordo com qualquer uma das reivindicações 6 a 9, CARACTERIZADO pelo fato de que compreende adicionalmente: quando o primeiro número de versão e o segundo número de versão não são equivalentes, recuperar uma solicitação de consulta do primeiro quadro de Camada 2, encaminhar a solicitação de consulta para o servidor de acordo com o identificador do protocolo, receber uma resposta de consulta a partir do servidor, e enviar um sexto quadro de Camada 2 para a estação, o sexto quadro de Camada 2 incluindo a resposta de consulta.
11. Estação (1305) adaptada para realizar um processo de descoberta, CARACTERIZADA pelo fato de que a estação compreende: um processador; e um meio de armazenamento legível por computador que armazena programação para execução pelo processador, a programação incluindo instruções para: transmitir um primeiro quadro de Camada 2 para um ponto de acesso (AP), o primeiro quadro de Camada 2 incluindo um primeiro número de versão associado à primeira informação de camada superior e um identificador de um protocolo associado tanto à primeira informação de camada superior quanto ao primeiro número de versão, receber um segundo quadro de Camada 2 a partir do AP incluindo uma indicação de que um segundo número de versão associado a uma segunda informação de camada superior é o mesmo que o primeiro número de versão, e decidir se realiza um processo de seleção de rede de acordo com a primeira informação de camada superior; em que o primeiro quadro de Camada 2 é um quadro de Solicitação Inicial de GAS de IEEE 802.11 e o segundo quadro de Camada 2 é um quadro de Resposta Inicial de GAS de IEEE 802.11.
12. Estação, de acordo com a reivindicação 11, CARACTERIZADA pelo fato de que o primeiro quadro de Camada 2 compreende adicionalmente uma solicitação de consulta para a segunda informação de camada superior.
13. Estação, de acordo com a reivindicação 11 ou 12, CARACTERIZADA pelo fato de que o protocolo é um dentre o protocolo de consulta de rede de acesso (ANQP), protocolo de consulta de localização registrado (RLQP), protocolo de descoberta de pré-associação (PADP), serviço de informação de transferência independente do meio (MIH), comando de transferência independente do meio (MIH) e descoberta de capacidade de serviços de evento, e sistema de alerta de emergência (EAS).
14. Estação, de acordo com qualquer uma das reivindicações 11 a 13, CARACTERIZADA pelo fato de que a indicação de que o primeiro número de versão é o mesmo que o segundo número de versão está contida em um campo de código de estado no segundo quadro de Camada 2.
15. Estação, de acordo com qualquer uma das reivindicações 11 a 14, CARACTERIZADA pelo fato de que o primeiro número de versão e o segundo número de versão são números de versão de grupo de anúncio comum (números de versão de CAG) e a primeira informação de camada superior e a segunda informação de camada superior são grupos de anúncio comum (CAG).
16. Ponto de acesso (1310) adaptado para participar em um processo de descoberta, CARACTERIZADO pelo fato de que o ponto de acesso compreende: um processador; e um meio de armazenamento legível por computador que armazena programação para execução pelo processador, a programação incluindo instruções para: receber um primeiro quadro de Camada 2 a partir de uma estação, o primeiro quadro de Camada 2 incluindo um primeiro número de versão associado à primeira informação de camada superior e um identificador de um protocolo associado tanto à primeira informação de camada superior quanto ao primeiro número de versão, obter um segundo número de versão associado à segunda informação de camada superior a partir de um servidor, determinar se o primeiro número de versão e o segundo número de versão são equivalentes, e transmitir um segundo quadro de Camada 2 para a estação quando o primeiro número de versão e o segundo número de versão são equivalentes, o segundo quadro de Camada 2 incluindo uma indicação de que o primeiro número de versão e o segundo número de versão são equivalentes; em que o primeiro quadro de Camada 2 é um quadro de Solicitação Inicial de GAS de IEEE 802.11 e o segundo quadro de Camada 2 é um quadro de Resposta Inicial de GAS de IEEE 802.11.
17. Ponto de acesso, de acordo com a reivindicação 16, CARACTERIZADO pelo fato de que o primeiro quadro de Camada 2 compreende adicionalmente uma solicitação de consulta para a segunda informação de camada superior.
18. Ponto de acesso, de acordo com a reivindicação 16 ou 17, CARACTERIZADO pelo fato de que a indicação de que o primeiro número de versão e o segundo número de versão são equivalentes está contida em um campo de código de estado no segundo quadro de Camada 2.
19. Ponto de acesso, de acordo com qualquer uma das reivindicações 16 a 18, CARACTERIZADO pelo fato de que o primeiro número de versão e o segundo número de versão são números de versão de grupo de anúncio comum (números de versão de CAG) e a primeira informação de camada superior e a segunda informação de camada superior são grupos de anúncio comum (CAG).
20. Ponto de acesso, de acordo com qualquer uma das reivindicações 16 a 19, CARACTERIZADO pelo fato de que o protocolo é um dentre protocolo de consulta de rede de acesso (ANQP), protocolo de consulta de localização registrado (RLQP), protocolo de descoberta de pré-associação (PADP), serviço de informação de transferência independente do meio (MIH), comando de transferência independente do meio (MIH) e descoberta de capacidade de serviços de evento, e sistema de alerta de emergência (EAS).
BR112016026501-7A 2014-05-12 2015-05-12 Método e sistema para utilização de camada superior armazenada BR112016026501B1 (pt)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201461991992P 2014-05-12 2014-05-12
US61/991,992 2014-05-12
US14/702,309 2015-05-01
US14/702,309 US9655036B2 (en) 2014-05-12 2015-05-01 System and method for utilizing stored higher layer information
PCT/CN2015/078780 WO2015172709A1 (en) 2014-05-12 2015-05-12 System and method for utilizing stored higher layer information

Publications (2)

Publication Number Publication Date
BR112016026501A2 BR112016026501A2 (pt) 2017-08-15
BR112016026501B1 true BR112016026501B1 (pt) 2023-10-17

Family

ID=54369056

Family Applications (1)

Application Number Title Priority Date Filing Date
BR112016026501-7A BR112016026501B1 (pt) 2014-05-12 2015-05-12 Método e sistema para utilização de camada superior armazenada

Country Status (10)

Country Link
US (2) US9655036B2 (pt)
EP (1) EP3135062B1 (pt)
JP (1) JP6496750B2 (pt)
KR (2) KR101900358B1 (pt)
CN (1) CN106465251B (pt)
BR (1) BR112016026501B1 (pt)
CA (1) CA2948921C (pt)
ES (1) ES2726252T3 (pt)
RU (1) RU2665894C2 (pt)
WO (1) WO2015172709A1 (pt)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9655036B2 (en) * 2014-05-12 2017-05-16 Futurewei Technologies, Inc. System and method for utilizing stored higher layer information
US10002357B2 (en) * 2014-12-23 2018-06-19 Intel IP Corporation Wi-Fi location based application download and discovery
US10299310B2 (en) * 2016-02-02 2019-05-21 Lg Electronics Inc. Wireless device including first platform for local area and second platform for remote area and method for wireless device
WO2020010126A1 (en) * 2018-07-05 2020-01-09 Interdigital Patent Holdings, Inc. Methods and procedures for the dynamic mac address distribution in ieee 802.11 networks
CN113545113B (zh) * 2019-01-04 2023-07-07 Lg电子株式会社 用于在无线通信***中执行网络注册的方法及装置
US20220110171A1 (en) * 2019-02-14 2022-04-07 Ntt Docomo, Inc. Network node
KR20210020696A (ko) * 2019-08-16 2021-02-24 삼성전자주식회사 무선통신 시스템에서 액세스 제어, 관리 및 보호 방법 및 장치
CN113518316B (zh) * 2020-04-09 2023-04-07 维沃移动通信有限公司 Cag信息的处理方法及装置、通信设备

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5603081A (en) * 1993-11-01 1997-02-11 Telefonaktiebolaget Lm Ericsson Method for communicating in a wireless communication system
US7376091B1 (en) * 2002-07-22 2008-05-20 Sprint Spectrum L.P. Wireless bridge for interfacing an 802.11 network with a cellular network
US8014804B2 (en) * 2004-05-04 2011-09-06 Agere Systems Inc. Associating a wireless station with an access point
KR100643763B1 (ko) * 2005-02-17 2006-11-10 삼성전자주식회사 이질형 네트워크 환경에서 주변 네트워크를 탐색하는 이동노드, 및, 그 방법
CN101390029A (zh) * 2005-04-08 2009-03-18 美商内数位科技公司 网状***中传送及接收功率控制方法
CN100550904C (zh) 2005-10-12 2009-10-14 华为技术有限公司 一种采用用户面协议栈的两层节点架构的演进网络和头压缩方法
US8054799B2 (en) 2005-12-02 2011-11-08 Alcatel Lucent Seamless mobility in layer 2 radio access networks
US8437288B2 (en) 2006-03-07 2013-05-07 Qualcomm Incorporated Network selection by wireless terminals
CA2651551C (en) 2006-06-07 2013-05-28 Qualcomm Incorporated Efficient address methods, computer readable medium and apparatus for wireless communication
KR101092822B1 (ko) * 2007-07-04 2011-12-12 엘지전자 주식회사 무선 랜에서 외부 네트워크와의 인터워킹 절차 및 이를 위한 메시지 포맷
WO2011145796A1 (en) * 2010-05-18 2011-11-24 Lg Electronics Inc. Method and apparatus for dynamic station enablement procedure in a wireless local area network system
EP2498549B1 (en) 2011-03-08 2018-07-25 BlackBerry Limited Improved network access and a mobile station configured for the same
EP2787786B1 (en) * 2011-10-10 2018-07-18 Samsung Electronics Co., Ltd Method and device for a random access of a secondary cell in a mobile communication system using Carrier Aggregation
CN109587760B (zh) 2011-11-01 2021-06-08 华为技术有限公司 无线局域网的接入方法、站点和接入点
US8942221B2 (en) * 2011-11-10 2015-01-27 Blackberry Limited Caching network discovery responses in wireless networks
US9860713B2 (en) * 2011-11-18 2018-01-02 Lg Electronics Inc. Method of discovering and informing of service in wireless LAN system and apparatus for supporting same
KR102321841B1 (ko) * 2012-01-11 2021-11-08 인터디지탈 패튼 홀딩스, 인크 Ieee 802.11 네트워크의 sta와 액세스 포인트 간의 가속화된 링크 설정 방법 및 장치
KR20140128986A (ko) 2012-02-14 2014-11-06 엘지전자 주식회사 무선랜 시스템에서 고속 링크 셋업 방법 및 장치
KR20140129006A (ko) 2012-02-14 2014-11-06 엘지전자 주식회사 무선랜 시스템에서 고속 링크 셋업 방법 및 장치
KR101561113B1 (ko) 2012-06-07 2015-10-16 주식회사 케이티 설정 정보 기반 능동적 스캐닝 및 연결 방법
US9363621B2 (en) * 2012-11-12 2016-06-07 Huawei Technologies Co., Ltd. System and method adopting a reliable stop-and-wait hybrid automatic repeat request protocol
US20150358972A1 (en) * 2013-01-23 2015-12-10 Lg Electronics Inc. Method and apparatus for transmitting cell load information in wireless communication system
US10349341B2 (en) * 2014-01-17 2019-07-09 Blackberry Limited Wireless network service type
US9655036B2 (en) * 2014-05-12 2017-05-16 Futurewei Technologies, Inc. System and method for utilizing stored higher layer information

Also Published As

Publication number Publication date
CN106465251B (zh) 2019-12-06
RU2665894C2 (ru) 2018-09-04
RU2016148495A (ru) 2018-06-14
CN106465251A (zh) 2017-02-22
JP2017519423A (ja) 2017-07-13
ES2726252T3 (es) 2019-10-02
US10149236B2 (en) 2018-12-04
US20170230903A1 (en) 2017-08-10
BR112016026501A2 (pt) 2017-08-15
CA2948921A1 (en) 2015-11-19
US9655036B2 (en) 2017-05-16
WO2015172709A1 (en) 2015-11-19
KR101900358B1 (ko) 2018-09-19
CA2948921C (en) 2019-04-09
KR20170003653A (ko) 2017-01-09
EP3135062B1 (en) 2019-03-27
RU2016148495A3 (pt) 2018-06-14
JP6496750B2 (ja) 2019-04-03
EP3135062A1 (en) 2017-03-01
EP3135062A4 (en) 2017-08-02
US20150327160A1 (en) 2015-11-12
KR20170120199A (ko) 2017-10-30
KR101853776B1 (ko) 2018-05-02

Similar Documents

Publication Publication Date Title
US10149236B2 (en) System and method for utilizing stored higher layer information
EP2869642B1 (en) Method for searching for or advertising service in direct communication system and device for same
TWI472246B (zh) 在一無線通信網路中用於同級發現之方法及裝置
US9877181B2 (en) Device discovery method and communication device thereof
US9001693B2 (en) Enhanced discovery procedures in peer-to-peer wireless local area networks (WLANs)
EP2869658B1 (en) Method for peer to peer group formation in direct communication system and device therefor
TWI508585B (zh) 用於在鄰點感知網路中格式化訊框的系統和方法
EP2910064B1 (en) Common attributes in hessid and the associated queries
US20130148643A1 (en) Enhanced discovery procedures in peer-to-peer wireless local area networks (wlans)
US20160219423A1 (en) Method for remotely controlling another device using direct communication and apparatus therefor
WO2019157963A1 (zh) 用于数据传输的方法、移动管理设备、数据业务处理设备和终端
KR20170003948A (ko) 무선 통신 시스템에서 서비스 디스커버리 방법 및 장치
AU2020462630B2 (en) Communication method, apparatus and system
AU2020462630A1 (en) Communication method, apparatus and system

Legal Events

Date Code Title Description
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B15K Others concerning applications: alteration of classification

Free format text: A CLASSIFICACAO ANTERIOR ERA: H04W 48/18

Ipc: H04W 48/18 (2009.01), H04W 48/16 (2009.01), H04W 4

B350 Update of information on the portal [chapter 15.35 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 12/05/2015, OBSERVADAS AS CONDICOES LEGAIS