O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Fatiamento de rede 5G

Para dispositivos que executam o Android 12 ou superior, o Android fornece suporte para divisão de rede 5G, o uso de virtualização de rede para dividir conexões de rede únicas em várias conexões virtuais distintas que fornecem diferentes quantidades de recursos para diferentes tipos de tráfego. O fatiamento da rede 5G permite que as operadoras de rede dediquem uma parte da rede para fornecer recursos específicos para um determinado segmento de clientes. O Android 12 apresenta os seguintes recursos de divisão de rede corporativa 5G, que os operadores de rede podem fornecer a seus clientes corporativos:

Fatiamento de dispositivos corporativos para dispositivos totalmente gerenciados

Para as empresas que fornecem totalmente gerenciados dispositivos da empresa aos seus empregados, provedores de rede pode proporcionar-lhes uma fatia rede empresarial ativo, onde todo o tráfego nos dispositivos da empresa são encaminhadas para. No Android 12, o Android permite que as operadoras forneçam fatias corporativas por meio de regras URSP, em vez de configurar fatias por meio de APNs.

Faturamento de aplicativos de negócios corporativos para dispositivos com perfis de trabalho

Para as empresas que utilizam o perfil de trabalho solução, Android 12 permite que os dispositivos para encaminhar o tráfego de todos os aplicativos no perfil de trabalho a uma fatia de rede da empresa. As empresas podem permitir esta capacidade por meio de um dispositivo de controlo da Política (DPC) .

A solução de perfil de trabalho fornece um nível automático de autenticação e controle de acesso que as empresas exigem para garantir que apenas o tráfego de aplicativos corporativos no perfil de trabalho seja roteado para a fatia de rede corporativa. Os aplicativos no perfil de trabalho não precisam ser modificados para solicitar explicitamente a fatia da rede corporativa.

Como funciona o fatiamento de rede 5G no AOSP

Android 12 introduz suporte para 5G corte rede através de adições à base de código de telefonia em AOSP eo módulo Tethering para incorporar APIs de conectividade existentes que são necessários para cortar rede.

A plataforma de telefonia Android fornece APIs de HAL e telefonia para oferecer suporte ao fatiamento com base em solicitações de rede arquivadas pelo código de rede central e aos recursos de fatiamento 5G no modem. A Figura 1 descreve os componentes do recurso de divisão de rede 5G.

Componentes de divisão de rede 5G

Figura 1. 5G arquitetura corte de rede no AOSP.

A plataforma de telefonia e conectividade suporta:

  • Convertendo pedidos de rede para as categorias de fatia em descritores de tráfego que são então passados para o modem para correspondência de tráfego URSP e seleção de rota
  • Retornando à rede padrão se a fatia solicitada não estiver disponível
  • Roteamento de tráfego de todos os aplicativos no perfil de trabalho para a conexão correspondente
  • Apoiar o fatiamento empresarial

    • Detectar a presença de um perfil de trabalho no dispositivo
    • Verificação de permissões ou instruções de roteamento fornecidas pelo DPC usado pelo administrador de TI da empresa

O serviço de rede principal inclui as seguintes alterações no módulo de Tethering no Android 12:

  • Adiciona a maioria dos android.net.* Classes API públicas ou do sistema para o módulo Tethering
  • Expande os limites do módulo de Tethering para incluir:

    • f/b/core/java/android/net/…
    • f/b/services/net/…
    • f/b/services/core/java/com/android/server/connectivity/…
    • f/b/services/core/java/com/android/server/ConnectivityService.java
    • f/b/services/core/java/com/android/server/TestNetworkService.java
  • Remove o código VPN do módulo Tethering

O Android 12 move o código com os seguintes recursos para o módulo Tethering:

  • Recebendo solicitações de aplicativos para conexões de rede
  • Receber solicitações do sistema (por exemplo, "coloque esses aplicativos em um segmento corporativo"; introduzido no Android 12)
  • Envio de solicitações do sistema para o código de telefonia que tenta configurar redes ou fatias passando pela API HAL e o modem
  • Informar ao netd como rotear o tráfego por aplicativo (introduzido no Android 12)
  • Informando aplicativos que está acontecendo com o seu tráfego de rede através ConnectivityManager APIs como NetworkCallback , getActiveNetwork , getNetworkCapabilities .

Implementação

Para apoiar 5G corte em um dispositivo, o dispositivo deve ter um modem que suporta o IRadio 1,6 HAL que tem a setupDataCall_1_6 API. Esta API configura uma conexão de dados e inclui os seguintes parâmetros para suportar o fatiamento 5G:

  • trafficDescriptor : descritor de tráfego Especifica enviado para o modem
  • sliceInfo : Especifica informações para a fatia de rede a ser usado em caso de EPDG para 5G entrega
  • matchAllRuleAllowed : Especifica se usando um match-tudo padrão regra URSP é permitido

Modems também deve implementar a getSlicingConfig API a menos que seja relatado como não suportado pela getHalDeviceCapabilities API.

Requisitos da empresa

O seguinte descreve os requisitos para empresas usarem divisão de rede 5G em dispositivos em uma implantação empresarial Android.

  • Garantir que os dispositivos totalmente gerenciados ou de empregado configurado com um perfil de trabalho são 5G SA-capable com modems que suportam o setupDataCall_1_6 API.
  • Trabalhe com o parceiro da operadora na configuração e no desempenho do slice ou nas características de SLA.

Habilitando o fatiamento 5G em dispositivos configurados com um perfil de trabalho

Para dispositivos configurados com perfis de trabalho, o fatiamento de rede 5G está desativado por padrão no AOSP. Para habilitar o corte da rede, a empresa os administradores de TI podem ligar ou desligar o tráfego aplicativo perfil de trabalho encaminhamento para a fatia rede da empresa em uma base per-empregado através do EMM DPC, que usa o setPreferentialNetworkServiceEnabled método na DevicePolicyManager (DPM) API (introduzida no Android 12).

Fornecedores de EMM com DPCs personalizados devem integrar o DevicePolicyManager API aos clientes suporte da empresa.

Regra URSP para tráfego empresarial

Esta seção inclui informações para operadoras sobre a configuração das regras URSP que incluem uma regra para o tráfego corporativo. Ao configurar regras URSP para tráfego corporativo, as operadoras devem usar os seguintes valores específicos do Android.

EU IRIA Valor Descrição
OSId 97a498e3-fc92-5c94-8986-0333d06e4e47 O OSId para Android é um UUID versão 5 gerado com o namespace ISO OID e o nome "Android".
OSAppId 0x454E5445525052495345 O OSAppId é uma representação de matriz de bytes da string "ENTERPRISE"

Portadores deve configurar a regra URSP para o tráfego da empresa com o componente de descritor de tráfego como "OS Id + tipo OS App Id", que tem um valor de 0x97A498E3FC925C9489860333D06E4E470A454E5445525052495345 . Este valor é uma concatenação do OSID, o comprimento do OSAppId ( 0x0A ), e o OSAppId. Para mais informações sobre o tipo de componente descritor de tráfego, consulte 3GPP TS 24,526 Tabela 5.2.1 .

A seguir está um exemplo de regra URSP para tráfego corporativo:

Regra nº 1 do URSP (empresa)
Precedência 1 (0x01)
Descritor de tráfego # 1
ID do sistema operacional + tipo de ID do aplicativo do sistema operacional 0x97A498E3FC925C9489860333D06E4E470A454E5445525052495345
Descritor de seleção de rota # 1
Precedência 1 (0x01)
Componente # 1: S-NSSAI SST: 1 SD: 2 (0x01000002)
Componente 2: DNN empreendimento

A seguir está um exemplo de regra URSP para tráfego padrão:

Regra URSP # 2 (padrão)
Precedência 2 (0x02)
Descritor de tráfego # 1
combinar tudo combinar tudo
Descritor de seleção de rota # 1
Precedência 1 (0x01)
Componente # 1: S-NSSAI SST: 1 SD: 1 (0x01000001)
Componente 2: DNN Internet

Testando

Para testar o corte da rede 5G, use o seguinte teste manual.

Para configurar um dispositivo para teste, faça o seguinte:

  1. Certifique-se de que a política URSP esteja configurada com uma regra não padrão que corresponda à categoria corporativa e que o descritor de seleção de rota correspondente mapeie a categoria corporativa para o segmento corporativo; e uma regra padrão direcionando o tráfego para a fatia padrão da Internet.

  2. Certifique-se de que um perfil de trabalho esteja configurado no dispositivo.

  3. Opte por usar a divisão de rede por meio do DPC

Para testar o comportamento de divisão da rede 5G, faça o seguinte:

  1. Verifique se uma sessão de PDU foi estabelecida com o segmento corporativo (por exemplo, usando um endereço IP específico) e se os aplicativos no perfil de trabalho usam essa sessão de PDU.
  2. Verifique se uma sessão de PDU separada é estabelecida com a fatia de Internet padrão e se os aplicativos no perfil pessoal usam a sessão de PDU.