Biblioteca IPsec/IKEv2

O módulo de biblioteca IPsec/IKEv2 oferece um mecanismo para negociar parâmetros de segurança (chaves, algoritmos, configurações de túnel) para recursos novos e existentes do Android, como a rede sem fio de interoperabilidade (IWLAN, na sigla em inglês) e VPNs. Esse módulo pode ser atualizado, ou seja, ele pode receber atualizações de funcionalidade fora do ciclo normal de lançamento do Android.

O módulo de biblioteca IPsec/IKEv2 oferece os seguintes benefícios.

  • Suporte para IMS, IWLAN e VPNs modernizadas. O subsistema multimídia IP (IMS) e a IWLAN exigem o IKEv2 para concluir as trocas de chaves com segurança e confiabilidade. No Android 11, a biblioteca de negociação IKEv2 do módulo de biblioteca IPsec/IKEv2 é a implementação padrão da plataforma de um cliente IKEv2, oferecendo suporte ao estabelecimento inicial, à troca periódica de chaves, à detecção de pares inativos e à transferência. O módulo também permite a descontinuação e a substituição da biblioteca VPN IKEv1 baseada em racoon usada como cliente VPN integrado padrão no Android 10 e versões anteriores.

  • Consistência do ecossistema. O uso da biblioteca de negociação IPsec/IKEv2 como a biblioteca padrão da plataforma incentiva a consistência em todo o ecossistema, reduz as dependências de implementações de código fechado e melhora a manutenção e a capacidade de atualização. Ter uma implementação somente para clientes que funciona em cima da API IPsec do Android desbloqueia o poder do suporte ao IPsec do Linux sem exigir os privilégios elevados necessários por um daemon IKEv2. A biblioteca IKEv2 é programada em Java para evitar problemas de segurança encontrados em implementações C ou C++.

  • Correções rápidas para problemas de segurança e interoperabilidade. O IPsec/IKEv2 é um código essencial para a segurança que oferece suporte a VPNs na proteção dos dados do usuário. Muitos clientes e servidores implementam o protocolo IKEv2 de maneira um pouco diferente, resultando em possíveis problemas de interoperabilidade entre a biblioteca IKEv2 e outros servidores IKEv2. A capacidade de atualização de módulos permite que a equipe do Android responda rapidamente a vulnerabilidades de segurança e corrija bugs de interoperabilidade rapidamente, minimizando o trabalho dos parceiros do ecossistema.

Limite do módulo

O módulo de biblioteca IPsec/IKEv2 está em packages/modules/IPsec.

Formato do módulo

O módulo de biblioteca IPsec/IKEv2 (com.android.ipsec) está no formato APEX e está disponível para dispositivos com o Android 11 ou versões mais recentes.

Personalização

O módulo de biblioteca IPsec/IKEv2 não oferece suporte à personalização.

Teste

O Teste de Compatibilidade do Android (CTS, na sigla em inglês) verifica a funcionalidade do módulo da biblioteca IPsec/IKEv2 executando um conjunto abrangente de testes CTS em cada versão do módulo. Também é possível executar testes de unidade do módulo de biblioteca IPsec/IKEv2 usando o comando atest FrameworksIkeTests.