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
.