BR102012020451A2 - Aparelhos e métodos para aquisição de endereço de ipv6 - Google Patents
Aparelhos e métodos para aquisição de endereço de ipv6 Download PDFInfo
- Publication number
- BR102012020451A2 BR102012020451A2 BR102012020451-7A BR102012020451A BR102012020451A2 BR 102012020451 A2 BR102012020451 A2 BR 102012020451A2 BR 102012020451 A BR102012020451 A BR 102012020451A BR 102012020451 A2 BR102012020451 A2 BR 102012020451A2
- Authority
- BR
- Brazil
- Prior art keywords
- pdp
- prefix
- address
- mobile communication
- communication device
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/659—Internet protocol version 6 [IPv6] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
- H04W80/045—Network layer protocols, e.g. mobile IP [Internet Protocol] involving different protocol versions, e.g. MIPv4 and MIPv6
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
APARELHOS E MÉTODOS PARA AQUISIÇÃO DE ENDEREÇO DE IPV6 Um dispositivo de comunicação móvel operando como um terminaç móvel (MT) com múltiplias lógicas de processador é provido. No dispositivo de comunicação móvel, uma primeira lógica de processador é configurada para o envio de uma mensagem de requisição de ativarn contexto de PDP (protocolo de dados de pacote) para uma rede de serviço , uma segunda lógica de processador é configurada para o recebimento de uma mensagem de aceitar ativar contexto de PDP incluindo um endereço de PDP a partir da rede de serviço , e uma terceira lógica de processador é configurada para indicar um identificador de interface e um prefixo obtidos a partir do endereço de PDP para um equipamento de terminal (TE), de modo que o TE construa um endereço IPv6 com base no prefixo e no identificador de interface.
Description
APARELHOS E MÉTODOS PARA AQUISIÇÃO DE ENDEREÇO DE IPV6
ANTECEDENTES DA INVENÇÃO
Campo da Invenção
A invenção se refere geralmente à aquisição de endereços de IPv6 e, mais particularmente, â aquisição de endereços de IPv6 em dispositivos de comunicação móvel.
Descrição da Técnica Relacionada
Com o crescimento explosivo de aplicativos para Internet, cada vez mais dispositivos, tais como computadores pessoais, estações de trabalho, computadores laptop, smartphones e várias aparelhagens, requerem endereços IP para comunicação na Internet. Isto leva a um problema pelo fato de o número dos endereços IP comumente adotados providos pela versão de protocolo de internet (IPv4) estar chegando a um esgotamento. De modo a acomodar as necessidades de crescimento rápido por endereços de erro de imagem ponderado, a versão 6 de protocolo da internet (IPv6) foi proposta pela Força Tarefa de Engenharia da Internet (IETF) para resolução do problema antecipado há muito tempo de exaustão do endereço de IPv4, e provê um espaço de endereço suficiente, um formato de cabeçalho simplificado, suporte para autenticação e privacidade, configuração automática de atribuições de endereço, e novas capacidades de qualidade de serviço (QoS) . 0 IPv4 usa 32 bits para um endereço de IP e, portanto, tem 232 possíveis endereços, enquanto o IPv6 usa 128 bits para um endereço e resulta em 2128 possíveis endereços (aproximadamente 340 undecilião ou 3,4x1038). Esta expansão pode acomodar muitos mais dispositivos e usuários na Internet e oferecem uma 3 0 flexibilidade extra na alocação de endereços e eficiência no roteamento de tráfego. Também alivia a necessidade na tradução endereço de rede (NAT) , o qual é empregado de forma ampla como um desvio para o problema de exaustão endereço IPv4. Um endereço IPv6 tipicamente é composto por duas partes: um prefixo de rede de 64 bits (referido aqui como um prefixo, por brevidade) usado para roteamento, e um identificador de interface de 64 bits usado para a identificação de uma interface de rede principal. Em geral, o prefixo está contido nos 64 bits mais significativos do endereço de IPv6. 0 identificador de interface é gerado a partir do endereço de MAC de interface usando o formato EUI-64 modificado, obtido a partir de um servidor de DHCPv6 de GGSN, estabelecido randomicamente ou apenas atribuído manualmente. De forma particular, um endereço IPv6 dinâmico é configurado usando-se a configuração automática de endereço sem estado (SLAAC).
A figura 1 é um quadro de seqüência de mensagem ilustrando uma configuração automática de endereço sem estado de um endereço IPv6 em um sistema de comunicação móvel. No sistema de comunicação móvel, um terminal móvel (MT) 2 0 provê comunicações sem fio com uma rede de serviço para um equipamento de terminal conectado (TE) 10, em que a rede de serviço compreende um nó de suporte de GPRS de serviço (serviços gerais de rádio de pacote) (SGSN) 3 0 para roteamento de pacote e transferência e um nó de suporte de GPRS de gateway (GGSN) 4 0 para roteamento de pacote e transferência e atribuições de endereço de protocolo de dados de pacote (PDP). Conforme mostrado na figura 1, o TE inicia uma negociação de identificador de interface de 3 0 IPv6 pelo envio de uma requisição para uma ativação de contexto de PDP para o MT 20, quando requer um endereço IPv6 para transmissão e recepção de pacote no provedor de serviços de Intranet e Internet (ISP) (etapa SllO). Em resposta à requisição recebida a partir do TE 10, o MT 2 0 envia uma mensagem de requisição de ativar contexto de PDP para o SGSN 30 (etapa S120). Especificamente, a mensagem de requisição de ativar contexto de PDP pode conter vários parâmetros, tal como a informação concernente ao nome de ponto de acesso (APN) requisitado, o tipo de PDP e opções de configuração de protocolo (PCO). Quando do recebimento da mensagem de requisição de ativar contexto de PDP, o SGSN 3 0 ainda envia uma mensagem de requisição de criar contexto de PDP para o GGSN 4 0 (etapa S13 0) . Subseqüentemente, o GGSN 4 0 responde ao SGSN 3 0 com uma mensagem de resposta a criar contexto de PDP a qual indica o endereço de PDP atribuído (etapa S14 0). O SGSN 3 0 encaminha o endereço de PDP para o MT 20 pelo envio de uma mensagem de aceitar ativar contexto de PDP para o MT 2 0 (etapa S15 0). Quando do recebimento da mensagem de aceitar ativar contexto de PDP,
2 0 o MT 2 0 extrai um identificador de interface a partir do
endereço de PDP e, então, indica o identificador de interface para o TE 10, através de uma resposta para a ativação de contexto de PDP (etapa S16 0). Com o identificador de interface, o TE 10 constrói um endereço de enlace local e, então, executa um processo de descoberta de roteador pelo envio de uma mensagem de solicitação de roteador (RS) para o GGSN 40 (etapa S170). Em resposta, o GGSN 4 0 envia uma mensagem de anúncio de roteador (RA) indicando um prefixo para o TE 10 (etapa S180). Após isso,
3 0 um endereço IPv6 pode ser construído de acordo com o prefixo e o identificador de interface, e o procedimento termina. Contudo, sob algumas circunstâncias, o GGSN 4 0 pode atrasar a resposta da mensagem de RA para o TE 10, ou pode não responder de forma alguma, quando recebendo a mensagem de RS a partir do TE 10. Como resultado, o TE 10 pode não obter o endereço IPv6 requerido a tempo, e, assim sendo, o usuário pode experimentar um sério atraso quando do estabelecimento de conectividade de rede de dados ou mesmo não pode acessar a rede de dados. BREVE SUMÁRIO DA INVENÇÃO
De modo a resolver o problema mencionado acima, a invenção propõe uma forma flexível de aceleração da aquisição em um endereço IPv6. Em um aspecto da invenção, um dispositivo de comunicação móvel operando como um terminal móvel (MT) é provido. O dispositivo de comunicação móvel compreende uma primeira lógica de processador para envio de uma mensagem de requisição de ativar contexto de PDP (protocolo de dados de pacote) para uma rede de serviço, uma segunda lógica de processador para o recebimento de uma mensagem de aceitar ativar contexto de PDP indicando um endereço de PDP a partir da rede de serviço, e uma terceira lógica de processador para indicar um identificador de interface e um prefixo obtidos a partir do endereço de PDP para um equipamento de terminal (TE), de modo que o TE construa um endereço IPv6 com base no prefixo e no identificador de interface.
Em um outro aspecto da invenção, um método para aquisição de endereço IPv6 por um dispositivo de comunicação móvel operando como um MT é provido. 0 método 3 0 compreende as etapas de envio de uma mensagem de requisição de ativar contexto de PDP para uma rede de serviço, recebimento de uma mensagem de aceitar ativar contexto de PDP indicando um endereço de PDP a partir da rede de serviço, e indicando um identificador de interface e um prefixo obtidos a partir do endereço de PDP para o TE, de modo que o TE construa um endereço IPv6 com base no prefixo e no identificador de interface.
Outros aspectos e recursos da presente invenção tornar-se-ão evidentes para aqueles com um conhecimento comum na técnica, mediante a revisão das descrições a seguir de modalidades especificas do dispositivo de comunicação móvel e um método para aquisição de endereço IPv6 por um dispositivo de comunicação móvel.
BREVE DESCRIÇÃO DOS DESENHOS A invenção pode ser mais plenamente entendida pela
leitura da descrição detalhada subsequente e dos exemplos com referências feitas aos desenhos associados, em que:
a figura 1 é um quadro de seqüência de mensagem ilustrando uma configuração automática de endereço sem 2 0 estado de um endereço IPv6 em um sistema de comunicação móvel;
a figura 2 é um diagrama de blocos de um sistema de comunicação móvel de acordo com uma modalidade da invenção; a figura 3 é um quadro de seqüência de g ilustrando uma configuração automática de endereço sem estado de um endereço ΙΡνβ em um sistema de comunicação móvel de acordo com uma modalidade da invenção;
a figura 4 é um diagrama esquemático que ilustra a estrutura de dados de um elemento de informação de endereço de PDP (IE) de acordo com a especificação TS 24.008 do 3GPP (ν 8.14.0) ;
a figura 5 é um quadro de seqüência de mensagem ilustrando uma configuração automática de endereço sem estado de um endereço IPv6 em um sistema de comunicação móvel de acordo com uma outra modalidade da invenção;
a figura 6 é um fluxograma que ilustra o método para aquisição de endereço IPv6 por um dispositivo de comunicação móvel operando como um terminal móvel (MT) de acordo com uma modalidade da invenção; e a figura 7 é um fluxograma que ilustra adicionalmente
o método para aquisição de endereço IPv6 por um dispositivo de comunicação móvel operando como um MT de acordo com uma outra modalidade da invenção.
DESCRIÇÃO DETALHADA DA INVENÇÃO A descrição a seguir é do melhor modo contemplado de
realização da invenção. Esta descrição é feita para fins de ilustração dos princípios gerais da invenção e não deve ser tomada em um sentido limitante. Deve ser entendido que as modalidades podem ser realizadas em software, hardware, firmware ou qualquer combinação dos mesmos. Note que as especificações do 3GPP descritas aqui são usadas para ensinamento do espírito da invenção, e a invenção não está limitada a isso.
A figura 2 é um diagrama de blocos de um sistema de comunicação móvel de acordo com uma modalidade da invenção. O sistema 200 compreende um equipamento de terminal (TE) 210, o terminal móvel (MT) 220, e a rede de serviço 230, em que o TE 210 pode se comunicar com a rede de serviço 23 0 através do MT 220. O TE 210 pode ser um computador pessoal 3 0 (PC), um computador laptop, um computador palmtop, um cartão de dados, ou outros, o que provê uma plataforma de serviço para aplicativos. 0 MT 220 pode ser um dispositivo de comunicação móvel, tal como um telefone celular, um assistente digital pessoal (PDA), um smartphone ou outros.
Especificamente, o MT 220 inclui uma unidade de processamento 221, um controlador de freqüência de rádio (RF) 222, uma antena 223, um dispositivo de memória 224 e um ou mais periféricos 225. 0 controlador de RF 222 é acoplado à antena 223 e transmite e recebe sinais sem fio a partir de / para a rede de serviço 230 através da antena 223. Os periféricos 225 podem incluir um receptor / transmissor assíncrono universal (UART), um barramento serial universal (USB), Bluetooth ou outros meios para conexão do MT 22 0 a dispositivos externos, por exemplo, ao TE 210. 0 dispositivo de memória 224 armazena uma série de códigos de programa implementando o método para aquisição de endereço IPv6 da invenção e o protocolo de comunicação móvel utilizado para as comunicações entre o MT 220 e a rede de serviço 230, e também armazena conjuntos de
2 0 instrução era conformidade com a arquitetura da unidade de
processamento 221. A unidade de processamento 221 pode ser um processador de finalidade geral, ou uma unidade de microcontrole (MCU), ou outras, para a execução dos códigos de programa armazenados no dispositivo de memória 224 e controlam o controlador de RF 222 e os periféricos 225. Também, a unidade de processamento 221 pode compreender uma pluralidade de lógicas de processador para a provisão do método, conforme proposto na invenção, para aquisição de endereço IPv6 por um dispositivo de comunicação móvel. 0
3 0 dispositivo de memória 224 pode ser uma memória volátil, por exemplo, uma memória de acesso randômico (RAM), ou uma memória não volátil, por exemplo, uma memória flash, uma memória apenas de leitura (ROM) ou um disco rígido, ou qualquer combinação das mesmas.
Por favor, note que, embora o TE 210 e o MT 22 0 sejam
mostrados como sendo dois dispositivos separados, eles podem ser incorporados em um único dispositivo. Por exemplo, o TE 210 pode ser implementado como um ou mais módulos de software e incorporado no MT 220, e a invenção não deve ser limitada a isso.
A rede de serviço 23 0 pode ser uma rede de sistema universal de telecomunicações móveis (UMTS), a qual provê uma conectividade sem fio dos serviços de circuito comutado (CS) e de pacote comutado (PS) para o MT 22 0. A rede de serviço 23 0 ainda inclui uma rede de acesso (ou uma rede de acesso por rádio denominada) 231 e uma rede de núcleo 232, em que a rede de acesso 231 permite uma conectividade entre o MT 220 e a rede de núcleo 232 pela provisão da funcionalidade de transmissões e recepções sem fio para e a partir do MT 220 para a rede de núcleo 232, e a rede de núcleo 232 sinaliza a operação requerida para a rede de acesso 231 para a provisão de serviços sem fio para o MT 220. A rede de acesso 231 pode conter uma ou mais estações base (ou Nós B denominados) e controladores de rede de rádio (RNCs). Especificamente, a rede de núcleo 232 inclui nó de suporte de um GPRS (serviços gerais de pacote de rádio) de serviço (SGSN) 233 e um nó de suporte de GPRS de gateway (GGSN) 234, em que o SGSN 233 é um nó de controle chave para roteamento de pacote e transferência, 3 0 gerenciamento de mobilidade (por exemplo, anexar / destacar e gerenciamento de localização), gerenciamento de sessão, gerenciamento de enlace lógico e funções de autenticação e cobrança, etc., e o GGSN 234 é responsável por atribuições de endereço de PDP e intertrabalho com redes externas.
Adicionalmente, a rede de serviço 23 0 ainda pode incluir outras entidades funcionais, tal como um registrador de localização doméstica (HLR) (não mostrado), o qual é um banco de dados central que armazena uma informação relacionada a usuário e relacionada à assinatura, e a invenção não está limitada a isso.
A figura 3 é um quadro de seqüência de mensagem que ilustra uma configuração automática de endereço sem estado de um endereço IPv6 em um sistema de comunicação móvel de acordo com uma modalidade da invenção. Conforme mostrado na figura 3, o TE 210 inicia uma negociação de identificador de interface de IPv6 pelo envio de uma requisição para ativação de contexto de PDP para o MT 220, quando requer um endereço de IPv6 para recepção e transmissão de pacote no domínio de PS da rede de serviço 23 0 e/ou para transmissão
2 0 e recepção de pacote no provedor de serviços de Intranet ou
Internet (ISP) (etapa S310). Em uma primeira modalidade, a requisição enviada pelo TE 210 pode ser implementada em um comando de acordo com o protocolo de ponto a ponto (PPP), tal como a requisição de Configuração de IPvSCP. Em uma segunda modalidade, a requisição enviada pelo TE 210 pode ser implementada em uma interface de programação de aplicativo (API) de comando de atenção (AT) de acordo com a especificação TS 27.007 do 3GPP, tal como o comando AT+CGACT. Em uma terceira modalidade, a requisição enviada
3 0 pelo TE 210 pode ser implementada em uma interface proprietária pré-definida entre o TE 210 e o MT 220. Em resposta à requisição recebida a partir do TE 210, o MT 220 envia uma mensagem de requisição de ativar contexto de PDP para o SGSN 233 (etapa S320). Especificamente, a mensagem de requisição de ativar contexto de PDP pode conter vários parâmetros, tal com a informação concernente ao nome de ponto de acesso (APN) requisitado, o tipo de PDP e opções de configuração de protocolo (PCO), etc., cada um dos quais estando contido em um elemento de informação (IE) correspondente na mensagem de requisição de ativar contexto de PDP. 0 APN é um nome lógico referente à rede de dados de pacote externa ou um serviço ao que o assinante deseja se conectar, e o TE 210 ou o MT 220 pode usar o APN para selecionar um ponto de referência para uma certa rede externa ou para a seleção de um serviço. 0 tipo de PDP é regulado para um valor representando "IPv6" ou "IPv4v6". As PCO podem incluir opções de protocolo de controle de enlace (LCP) negociadas, tal como um protocolo de autenticação negociado, bem como quaisquer dados de autenticação previamente armazenados no MT 220. Quando do recebimento da mensagem de requisição de ativar contexto de PDP, o SGSN 233 ainda envia uma mensagem de requisição de criar contexto de PDP com os parâmetros não modificados na mensagem de requisição de ativar contexto de PDP para o GGSN 234 (etapa S330).
Subseqüentemente, o GGSN 234 responde ao SGSN 233 com uma mensagem de resposta a criar contexto de PDP, a qual indica um endereço de PDP atribuído (etapa S340). Além de conter um IE de endereço de PDP para indicar o endereço de 3 0 PDP atribuído, a mensagem de resposta a criar contexto de PDP também pode conter o IE de PCO, o qual pode compreender dados de configuração, tal como uma lista de endereços de IPv6 de servidor de sistema de nome de domínio (DNS) , e um valor de causa para indicar o resultado da autenticação principal e de configuração. Em seguida, o SGSN 233 encaminha o endereço de PDP para o MT 22 0 pelo envio da mensagem de aceitar ativar contexto de PDP para o MT 220 (etapa S3 50). Quando do recebimento da mensagem de aceitar ativar contexto de PDP, o MT 22 0 extrai um identificador de interface a partir do endereço de PDP e, então, indica o identificador de interface para o TE 210 através de uma resposta para ativação de contexto de PDP (etapa S360) . Também, o MT 220 extrai um prefixo a partir do endereço de PDP e, então, indica o prefixo para o TE 210 através de uma indicação de prefixo (etapa S370) . Após isso, o TE 210 constrói o endereço de IPv6 com base no identificador de interface recebido e no prefixo (etapa S380), e o procedimento termina. Ao invés das etapas introduzidas S3 60 a S380, aqueles versados na técnica podem praticar o MT 220
2 0 para a construção do endereço IPv6 pela extração do
identificador de interface e do prefixo a partir do endereço de PDP e indicar o endereço IPv6 para o TE 210 através de uma indicação de IPv6. Note que, com a violação da especificação 29.061 do 3GPP definindo que uma estação móvel (MS) emite uma mensagem de solicitação de roteador (RS) diretamente após o estabelecimento do plano de usuário (ativação de contexto de PDP) para disparar o GGSN para enviar uma mensagem de anúncio de roteador (RA) imediatamente, o prefixo é provido para o TE 210 pelo MT
3 0 220, uma vez que uma mensagem de aceitar ativar contexto de PDP indicando um endereço de PDP tenha sido recebida, de modo que o TE 210 poupe o tempo requerido para a realização de um processo de descoberta de roteador para a obtenção do prefixo e obtém os serviços de PS tão cedo quanto possível.
A figura 4 é um diagrama esquemático que ilustra a
estrutura de dados de um IE de endereço de PDP de acordo com a especificação TS 24.008 do 3 GPP (v 8.14.0). Para esclarecimento adicional, as operações detalhadas com respeito à extração do prefixo na etapa S370 são dadas conforme se segue. O MT 220 pode determinar se o IE de endereço de IP indica uma organização de tipo de PDP como a Força Tarefa de Engenharia da Internet (IETF), pela checagem do primeiro ao quarto dígitos no octeto 3 do IE de endereço de PDP. A organização de tipo de PDP é a IETF, se os bits 4, 3, 2, 1 no octeto 3 forem codificados como xO', 1O', '0', xI', respectivamente. Se o IE de endereço de PDP indicar uma organização de tipo de PDP como a IETF, o MT 22 0 poderá determinar se o IE de endereço de PDP indica um número de tipo de PDP com um valor representando "IPv6" ou "IPv4v6" . 0 número de tipo de PDP corresponde a xxIPv6" se os bits 8 a 1 no octeto 4 forem codificados como xO', xI', xO', xI', xO', xI', xI', xI', respectivamente, e o número de tipo de PDP corresponde a xxIPv4v6" se os bits 8 a 1 no octeto 4 forem codificados como xI', xO', xO', xO', xI', xI', xO', xI', respectivamente. 0 MT 220 pode extrair o prefixo a partir da informação de endereço indicada pelo octeto 5 ao octeto η no IE de endereço de PDP. Especificamente, o MT 220 extrai do octeto 5 ao octeto 12 do IE de endereço de PDP para ser o prefixo, quando o valor do tipo de PDP representar xxIPv6", em que o bit 8 do octeto representa o bit mais significativo do prefixo e o bit 1 do octeto 12 representa o bit menos significativo do prefixo. Caso contrário, o MT 22 0 extrai do octeto 9 ao octeto 16 do IE de endereço de PDP para ser o prefixo quando o valor do número de tipo de PDP representar "IPv4v6", em que o bit 8 do octeto 9 representa o bit mais significativo do prefixo e o bit 1 do octeto 16 representa o bit menos significativo do prefixo.
De modo similar, a extração do identificador de interface na etapa S360 pode ser feita pela extração do octeto 13 ao octeto 20 do IE de endereço de PDP quando o valor do número de tipo de PDP representar "IPv6", em que o bit 8 do octeto 13 representa o bit mais significativo do identificador de interface e o bit 1 do octeto 20 representa o bit menos significativo do identificador de interface. Caso contrário, o MT 220 pode extrair do octeto 17 ao octeto 24 do IE de endereço de PDP para ser o identificador de interface, quando o valor do número de tipo de PDP representar "IPv4v6", em que o bit 8 do octeto 17 representa o bit mais significativo do identificador de interface e o bit 1 do octeto 24 representa o bit menos significativo do identificador de interface.
A figura 5 é um quadro de seqüência de mensagem que ilustra uma configuração automática de endereço sem estado
2 5 de um endereço IPv6 em um sistema de comunicação móvel de
acordo com uma outra modalidade da invenção. Conforme mostrado na figura 5, a negociação de identificador de interface de IPv6 é iniciada pelo TE 210 com o MT 220, e o MT 22 0 encaminha a requisição para a rede de serviço 23 0 e
3 0 recebe uma resposta a partir da rede de serviço 23 0, desse modo um identificador de interface sendo extraído a partir de um endereço de PDP indicado pela resposta e, então, indicado para o TE 210 a partir do MT 220 (etapa S510 a S560) . Note que as etapas S510 a S560 da figura 5 são similares às etapas S310 a S360 da figura 3 e não são descritas em detalhes de novo aqui.
Subseqüentemente, o TE 210 ainda constrói um endereço de enlace local de acordo com o identificador de interface e, então, procede para um processo de descoberta de roteador pelo envio de uma mensagem de RS para o GGSN 234 usando o endereço de enlace local (etapa 570) . Após o envio, a mensagem de RS, o TE 210 espera por um período de tempo predeterminado para receber uma resposta (isto é, uma mensagem de RA) a partir do GGSN 234. Se, nesta modalidade, nenhuma resposta tiver sido recebida a partir do GGSN 234 após o período de tempo predeterminado decorrer, o MT 220 extrai um prefixo a partir do endereço de PDP indicado pela resposta (isto é, uma mensagem de aceitar ativar contexto de PDP) e, então, indica o prefixo para o TE 210 através de uma indicação de prefixo (etapa S580). Em algumas modalidades, um temporizador pode ser começado para contagem do período de tempo predeterminado, e a etapa S58 0 é realizada em resposta à expiração do temporizador. Após isso, o TE 210 constrói um endereço IPv6 com base no identificador de interface recebido e no prefixo (etapa S590), e o procedimento termina. Para resumir, de modo a evitar que o TE 210 espere tempo demais ou espere sem fim, o MT 22 0 monitora a recepção da resposta a partir do GGSN 234. Quando observa que a resposta não foi recebida por um período de tempo predeterminado, o MT 220 extrai um prefixo a partir do endereço de PDP recebido previamente e indica o prefixo para o TE 210, desse modo permitindo que o TE 210 construa de forma tempestiva um endereço IPv6 global.
Alternativamente, antes da realização da etapa S580, o TE 210 pode reenviar a mensagem de RS quando o período de tempo predeterminado tiver decorrido e, de novo, contar o período de tempo predeterminado para esperar para receber uma mensagem de RA a partir do GGSN 234. Após um número predeterminado de novas tentativas e sem receber uma resposta, a etapa S580 é realizada. Ainda em uma outra modalidade, para cada nova tentativa, a quantidade de período de tempo predeterminado pode ser aumentada. Por exemplo, assuma que a quantidade do período de tempo predeterminado seja de χ milissegundos, assim, a quantidade do período de tempo predeterminado pode ser regulada para x+mχ milissegundos para a primeira nova tentativa, x+m2 milissegundos para a segunda nova tentativa, e x+m3 milissegundos para a terceira nova tentativa, e assim por diante, em que Iri1K m2< m3. Com referência à etapa S310 da figura 3 e à etapa S510
da figura 5, a requisição para uma ativação de contexto de PDP pode ser enviada através de uma mensagem de Requisição de Configuração de IPv6CP, um comando AT+CGACT, ou uma interface proprietária pré-definida entre o MT 220 e o TE 210. Por exemplo, a mensagem de Requisição de Configuração de IPv6CP pode ser aplicada em um cenário de discagem PPP, onde o TE 210 e o MT 220 são dispostos em dois dispositivos separados ou incorporados em um único dispositivo. O comando AT+CGACT pode ser aplicado em um cenário de 3 0 discagem de especificação de interface de driver de rede (NDIS) , onde ο TE 210 e ο MT 220 estão dispostos em dois dispositivos separados ou incorporados em um único dispositivo. A interface proprietária pode ser aplicada no caso em que o TE 210 e o MT 22 0 são dispostos em dois dispositivos separados ou incorporados em um único dispositivo. A interface proprietária pode ser aplicada no caso em que o TE 210 e o MT 22 0 são dispostos em dois dispositivos separados ou incorporados em um único dispositivo, tal como um telefone com recursos. Com referência à etapa S370 da figura 3 e à etapa S580
da figura 5, a indicação de prefixo pode ser realizada por uma mensagem de RA forjada, um comando AT proprietário ou uma interface proprietária predeterminada entre o MT 220 e o TE 210, ou uma memória compartilhada entre o MT 220 e o TE 210. Por exemplo, a mensagem de RA forjada pode ser aplicada ao cenário de discagem de PPP, em que o TE 210 e o MT 22 0 podem ser dispostos em dois dispositivos separados ou incorporados em um único dispositivo. 0 comando AT proprietário pode ser aplicado em um cenário de discagem de NDIS em que o TE 210 e o MT 220 podem ser dispostos em dois dispositivos separados ou incorporados em um único dispositivo. A interface proprietária pode ser aplicada no caso em que o TE 210 e o MT 220 podem ser dispostos em dois dispositivos separados ou incorporados em um único dispositivo. A memória compartilhada pode ser aplicada no caso em que o TE 210 e o MT 220 são incorporados em um único dispositivo, tal como um telefone com recursos. Especificamente, um espaço alocado na memória compartilhada pode ser usado para o armazenamento do prefixo, e o valor 3 0 armazenado ali pode ser regulado para um valor inicial, por exemplo, 'ffff', para indicar que o prefixo ainda não está disponível, de modo que o TE 210 possa periodicamente determinar se o valor armazenado foi mudado e obter o prefixo, se assim for.
A figura 6 é um fluxograma que ilustra o método para a
aquisição de endereço IPv6 por um dispositivo de comunicação móvel operando como um MT de acordo com uma modalidade da invenção. Tome o sistema 2 00 como um exemplo. Começando no bloco B610, o MT 22 0 envia uma mensagem de requisição de ativar contexto de PDP para o SGSN 233 da rede de serviço 230. Uma vez que a mensagem de requisição de ativar contexto de PDP tenha sido enviada, o processo prossegue para o bloco B620. Por favor, note que a descrição detalhada com referência à requisição para ativação do contexto de PDP pode ser implementada por vários exemplos com respeito à etapa S310 da figura 3 e â etapa 510 da figura 5, conforme descrito acima, e é omitida aqui por brevidade.
No bloco B62 0, o MT 220 recebe uma mensagem de aceitar 2 0 ativar contexto de PDP indicando um endereço de PDP a partir do SGSN 233 da rede de serviço 230. Em seguida, no bloco B63 0, o MT 22 0 indica um identificador de interface e um prefixo obtidos a partir do endereço de PDP para o TE 210, de modo que o TE 210 construa um endereço IPv6 com base no prefixo e no identificador de interface, e a aquisição de endereço IPv6 é completada. Por favor, note que a descrição detalhada com referência à indicação de prefixo pode ser implementada por vários exemplos com respeito à etapa S370 da figura 3 e ã etapa S580 da figura 5, conforme descrito acima, e é omitida aqui, por brevidade.
A figura 7 é um fluxograma que ilustra adicionalmente o método para aquisição de endereço IPv6 por um dispositivo de comunicação móvel operando como um MT de acordo com uma outra modalidade da invenção. Começando no bloco B710, o MT 220 envia uma mensagem de requisição de ativar contexto de PDP para o SGSN 2 33 da rede de serviço 23 0 quando recebendo uma requisição para uma ativação de contexto de PDP a partir do TE 210. Uma vez que a mensagem de requisição de ativar contexto de PDP tenha sido enviada, o processo prossegue para o bloco B720, onde o MT 220 recebe uma mensagem de aceitar ativar contexto de PDP indicando um endereço de PDP a partir do SGSN 233 da rede de serviço 230. Subseqüentemente, o processo prossegue para o bloco B73 0, onde o MT 22 0 indica um identificador de interface obtido a partir do endereço de PDP para o TE 210. No bloco B740, o TE 210 constrói um endereço de enlace local de acordo com o identificador de interface e envia uma 2 0 mensagem de RS para o GGSN 234 da rede de serviço 23 0 usando o endereço de enlace local.
Em seguida, no bloco B75 0, o MT 22 0 determina se uma mensagem de RA foi recebida a partir do GGSN 234 da rede de serviço 23 0 em um período de tempo predeterminado. Caso não, o processo prossegue para o bloco B760, onde o MT 22 0 indica um prefixo obtido a partir do endereço de PDP para o TE 210. Consequentemente, no bloco B770, o TE 210 constrói um endereço IPv6 com base no prefixo e no identificador de interface, e a aquisição de endereço IPv6 é completada. Subseqüentemente ao bloco B750, se assim for, o processo prossegue para o bloco B780, onde o TE 210 recebe uma mensagem de RA indicando o prefixo a partir do GGSN 234 da rede de serviço 23 0, e, então, o processo prossegue para o bloco 770 para completar a aquisição de endereço IPv6.
Note que o critério do processo de determinação do bloco B75 0 pode ser configurado alternativamente para se determinar se a mensagem de RS foi reenviada por um número predeterminado de vezes, em que a quantidade de período de tempo de espera entre duas novas tentativas pode ser aumentada, conforme descrito acima com respeito à alternativa da etapa S580 na figura 5.
Embora a invenção tenha sido descrita a título de exemplo e em termos de modalidade preferida, é para ser entendido que a invenção não está limitada a isso. Aqueles que são versados nesta tecnologia ainda podem fazer várias alterações e modificações, sem se desviar do escopo e do espírito desta invenção. Portanto, o escopo da presente invenção deve ser definido e ρχ-otegido pelas reivindicações 2 0 a seguir e seus equivalentes.
0 uso de termos ordinais, tais como "primeiro", "segundo", "terceiro", etc. nas reivindicações para modificação de um elemento de reivindicação em si não conota qualquer prioridade, precedência ou ordem de um
2 5 elemento de reivindicação em relação a outro ou a ordem
temporal na qual atos de um método são realizados, mas são usados meramente como rótulos para distinção de um elemento de reivindicação tendo um certo nome de um outro elemento tendo um mesmo nome (exceto pelo uso do termo ordinal) para
3 0 distinção dos elementos de reivindicação.
Claims (18)
1. Dispositivo de comunicação móvel, que opera como um terminal móvel (MT), caracterizado pelo fato de compreender: uma primeira lógica de processador para o envio de uma mensagem de requisição de ativar contexto de PDP (protocolo de dados de pacote) para uma rede de serviço; uma segunda lógica de processador para recebimento de uma mensagem de aceitar ativar contexto de PDP incluindo um endereço de PDP a partir da rede de serviço; e uma terceira lógica de processador para indicar um identificador de interface e um prefixo obtidos a partir do endereço de PDP para um equipamento de terminal (TE) , de modo que o TE construa um endereço IPv6 com base no prefixo e no identificador de interface.
2. Dispositivo de comunicação móvel, de acordo com a reivindicação 1, caracterizado pelo fato de o identificador de interface e o prefixo serem indicados pelo TE separadamente.
3. Dispositivo de comunicação móvel, de acordo com a reivindicação 1, caracterizado pelo fato de, na terceira lógica de processador, o prefixo ser indicado para o TE quando nenhuma mensagem de anúncio de roteador tiver sido recebida a partir da rede de serviço por um período de tempo predeterminado a partir do envio de uma mensagem de solicitação de roteador.
4. Dispositivo de comunicação móvel, de acordo com a reivindicação 1, caracterizado pelo fato de, na terceira lógica de processador, o prefixo ser indicado para o TE, quando nenhuma mensagem de anúncio de roteador tiver sido recebida a partir da ser após um número predeterminado de novas tentativas para envio das mensagens de solicitação de roteador.
5. Dispositivo de comunicação móvel, de acordo com a reivindicação 1, caracterizado pelo fato de o TE ser um módulo de software sendo executado por um processador do dispositivo de comunicação móvel.
6. Dispositivo de comunicação móvel, de acordo com a reivindicação 1, caracterizado pelo fato de o TE ser disposto em um dispositivo eletrônico externo.
7. Dispositivo de comunicação móvel, de acordo com a reivindicação 1, caracterizado pelo fato de o prefixo ser indicado para o TE através de uma mensagem de anúncio de roteador forjada, um comando AT proprietário ou uma interface proprietária predeterminada entre o dispositivo de comunicação móvel e o TE, ou uma memória compartilhada entre o dispositivo de comunicação móvel e o TE.
8. Dispositivo de comunicação móvel, de acordo com a reivindicação 1, caracterizado pelo fato de a mensagem de aceitar ativar contexto de PDP compreender um elemento de informação de endereço de PDP (IE) para indicar o endereço de PDP, e o prefixo ser obtido pela determinação que o IE de endereço de PDP indica uma organização de tipo de PDP como a pela Força Tarefa de Engenharia da Internet (IETF) e indicar um número de tipo de PDP com um valor representado "IPv6" ou "IPv4v6".
9. Dispositivo de comunicação móvel, de acordo com a reivindicação 8, caracterizado pelo fato de o prefixo ser obtido pela extração adicional do octeto 5 ao octeto 12 do IE de endereço de PDP quando o valor do número de tipo de PDP representar "IPv6", ou pela extração do octeto 9 ao octeto 16 do IE de endereço de PDP, quando o valor do número de tipo de PDP representar "IPv4v6".
10. Método para aquisição de endereço IPv6 por um dispositivo de eomunicação móvel que opera como um terminal móvel (MT), caracterizado pelo fato de compreender: o envio de uma mensagem de requisição de ativar contexto de PDP (protocolo de dados de pacote) para uma rede de serviço; o recebimento de uma mensagem de aceitar ativar contexto de PDP indicando um endereço de PDP a partir da rede de serviço; e a indicação de um identificador de interface e um prefixo obtidos a partir do endereço de PDP para um equipamento de terminal (TE) , de modo que o TE construa um endereço IPv6 com base no prefixo e no identificador de interface.
11. Método, de acordo com a reivindicação 10, caracterizado pelo fato de o identificador de interface e o prefixo serem indicados para o TE separadamente.
12. Método, de acordo com a reivindicação 10, caracterizado pelo fato de o prefixo ser indicado para o TE quando nenhuma mensagem de anúncio de roteador tiver sido recebida a partir da rede de serviço por um período de tempo predeterminado a partir do envio de uma mensagem de solicitação de roteador.
13. Método, de acordo com a reivindicação 10, caracterizado pelo fato de o prefixo ser indicado para o TE quando nenhuma mensagem de anúncio de roteador tiver sido recebida a partir da rede de serviço após um número , predeterminado de novas tentativas de envio de mensagens de solicitação de roteador.
14. Método, de acordo com a reivindicação 10, caracterizado pelo fato de o TE ser um módulo de software que é executado por um processador do dispositivo de comunicação móvel.
15. Método, de acordo com a reivindicação 10, caracterizado pelo fato de o TE ser disposto em um dispositivo eletrônico externo.
16. Método, de acordo com a reivindicação 10, caracterizado pelo fato de o prefixo ser indicado para o TE através de uma mensagem de anúncio de roteador forjada, um comando AT proprietário ou uma interface proprietária predeterminada entre o dispositivo de comunicação móvel e o TE, ou uma memória compartilhada entre o dispositivo de comunicação móvel e o TE.
17. Método, de acordo com a reivindicação 10, caracterizado pelo fato de a mensagem de aceitar ativar contexto de PDP compreender um elemento de informação de endereço de PDP (IE) para indicar o endereço de PDP, e o prefixo ser obtido pela determinação que o IE de endereço de PDP indica uma organização de tipo de PDP como a pela Força Tarefa de Engenharia da Internet (IETF) e indicar um número de tipo de PDP com um valor representado "IPv6" ou "IPv4v6".
18. Método, de acordo com a reivindicação 17, caracterizado pelo fato de o prefixo ser obtido pela extração adicional do octeto 5 ao octeto 12 do IE de endereço de PDP quando o valor do número de tipo de PDP representar "IPv6", ou pela extração do octeto 9 ao octeto .16 do IE de endereço de PDP, quando o valor do número tipo de PDP representar "IPv4v6".
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/454,966 US8982815B2 (en) | 2012-04-24 | 2012-04-24 | Apparatuses and methods for IPV6 address acquisition |
Publications (1)
Publication Number | Publication Date |
---|---|
BR102012020451A2 true BR102012020451A2 (pt) | 2013-12-17 |
Family
ID=49290111
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BR102012020451-7A BR102012020451A2 (pt) | 2012-04-24 | 2012-08-15 | Aparelhos e métodos para aquisição de endereço de ipv6 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8982815B2 (pt) |
CN (1) | CN103379188A (pt) |
BR (1) | BR102012020451A2 (pt) |
DE (1) | DE102012109531B4 (pt) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130332586A1 (en) * | 2012-06-08 | 2013-12-12 | Apple Inc. | Providing ipv6 connectivity through shared external interfaces on electronic devices |
CN102938940A (zh) * | 2012-11-02 | 2013-02-20 | 中兴通讯股份有限公司 | 一种无线数据终端及其支持IPv4/IPv6双栈的方法 |
KR101652448B1 (ko) * | 2015-04-17 | 2016-08-30 | 엘지전자 주식회사 | 3GPP IPv6 환경에서의 단말의 주소 할당 방법 및 장치 |
US9730062B2 (en) * | 2015-04-30 | 2017-08-08 | Intel IP Corporation | AT command for secure ESM information |
CN106303978A (zh) * | 2015-06-07 | 2017-01-04 | 联芯科技有限公司 | android***上无状态方式获取IPV6地址的方法 |
CN107231704A (zh) * | 2016-03-25 | 2017-10-03 | 中兴通讯股份有限公司 | 网络连接方法及装置 |
CN112997576B (zh) * | 2018-11-01 | 2024-02-02 | 上海诺基亚贝尔股份有限公司 | Iab***中的ipv6地址管理 |
CN111131548B (zh) * | 2019-12-30 | 2022-06-28 | 奇安信科技集团股份有限公司 | 信息处理方法、装置和计算机可读存储介质 |
CN111654444A (zh) * | 2020-06-10 | 2020-09-11 | 展讯通信(上海)有限公司 | IPv6前缀的获取方法、设备及存储介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI109950B (fi) * | 2000-01-20 | 2002-10-31 | Nokia Corp | Osoitteen saanti |
GB0305673D0 (en) * | 2003-03-12 | 2003-04-16 | Orange Personal Comm Serv Ltd | Telecommunications |
US7873003B2 (en) * | 2006-11-08 | 2011-01-18 | Electronics And Telecommunications Research Institute | Method for allocating IP address to mobile station in mobile communication system |
CN101106568B (zh) * | 2007-07-25 | 2010-06-02 | 华为技术有限公司 | 生成转交地址及提高路由优化安全性的方法、装置和*** |
GB0812632D0 (en) * | 2008-07-10 | 2008-08-20 | Vodafone Plc | Security architecture for LTE relays |
US20100254334A1 (en) * | 2009-04-06 | 2010-10-07 | Qualcomm Incorporated | Setting up a communication session within a wireless communications system |
US8498212B2 (en) * | 2009-05-22 | 2013-07-30 | Qualcomm Incorporated | Setting up a communication session within a wireless communications system |
US8549117B2 (en) * | 2009-11-05 | 2013-10-01 | Telefonaktiebolaget L M Ericsson (Publ) | Method for address translator traversal in 3GPP networks |
CN102340546B (zh) * | 2010-07-16 | 2015-10-14 | 中国电信股份有限公司 | IPv6地址分配方法及*** |
CN103444148B (zh) * | 2011-03-22 | 2016-06-08 | 瑞典爱立信有限公司 | 控制部署的业务检测功能节点的路由选择或绕过的网络节点和方法 |
-
2012
- 2012-04-24 US US13/454,966 patent/US8982815B2/en active Active
- 2012-08-15 BR BR102012020451-7A patent/BR102012020451A2/pt not_active Application Discontinuation
- 2012-09-17 CN CN2012103445703A patent/CN103379188A/zh active Pending
- 2012-10-08 DE DE102012109531.0A patent/DE102012109531B4/de not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US8982815B2 (en) | 2015-03-17 |
US20130279402A1 (en) | 2013-10-24 |
DE102012109531B4 (de) | 2016-12-08 |
DE102012109531A1 (de) | 2013-10-24 |
CN103379188A (zh) | 2013-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
BR102012020451A2 (pt) | Aparelhos e métodos para aquisição de endereço de ipv6 | |
US8971255B2 (en) | Method and apparatus for wireless device with multiple wireless interfaces using proxy mobility | |
US9451643B2 (en) | System and method for a multiple IP interface control protocol | |
US9468030B2 (en) | Method, device, and network system of establishing a tunnel | |
EP2939399B1 (en) | Methods and system for seamless network communications between ipv4 and ipv6 devices | |
RU2014105550A (ru) | Динамическая активация услуг м2м через сети доступа 3gpp | |
US9307477B1 (en) | Apparatus and method for interfacing wireless client device to multiple packet data networks | |
US8605572B1 (en) | Packet data network specific addressing solutions with network-based mobility | |
EP3175606B1 (en) | Delegation of prefixes to wi-fi clients connected to mobile access point routers | |
CN109391909B (zh) | 一种组播方法及装置 | |
CN107995070B (zh) | 基于ipoe的连网控制方法、装置和bras | |
US9445354B2 (en) | Apparatus and method for acquiring IPv6 domain name system server and SIP server address | |
WO2012149783A1 (zh) | 用于接入移动网络的方法和装置以及用户设备 | |
WO2014086167A1 (zh) | 一种移动终端及其地址分配方法和*** | |
US9445256B1 (en) | Binding update forwarding between packet gateways | |
JP2013255219A (ja) | インターネットにアクセスする方法および装置 | |
TW201134281A (en) | Method and system for protocol configuration in wireless communication systems | |
US8634394B1 (en) | Mechanism to verify packet data network support for internet protocol mobility | |
WO2017161866A1 (zh) | 网络连接方法及装置 | |
CN102177757B (zh) | 一种实现注册的方法、装置和*** | |
US20150049669A1 (en) | Method and system for management of the mobility of a mobile network | |
CN103973829B (zh) | 获取服务器地址的方法及其移动通信装置 | |
WO2015192453A1 (zh) | 终端接入无线接入点设备的方法、无线接入点设备及终端 | |
JP6175806B2 (ja) | 通信情報検出装置、通信情報検出方法、及びプログラム | |
US11259149B2 (en) | Multicast method and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
B03A | Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette] | ||
B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
B06U | Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette] | ||
B11B | Dismissal acc. art. 36, par 1 of ipl - no reply within 90 days to fullfil the necessary requirements |