Network slicing 5G

Android supporta lo slicing della rete 5G, ovvero l'utilizzo della virtualizzazione della rete per suddividere le singole connessioni di rete in più connessioni virtuali distinte che forniscono quantità diverse di risorse a diversi tipi di traffico.

Le impostazioni deviceConnectivityManagement.preferentialNetworkServiceSettings e preferentialNetworkService configurano il network slicing 5G.

Configura

Puoi utilizzare preferentialNetworkServiceSettings per configurare i 5 slice aziendali. Aggiungi le emittenti che vuoi attivare in preferentialNetworkConfigs.

Ogni ApplicationPolicy può specificare un preferentialNetworkId per indirizzare il traffico a una frazione specifica. Se non viene specificato alcun valore, verrà utilizzato defaultPreferentialNetworkId. fallbackToDefaultConnection consente di configurare se utilizzare la connessione predefinita (ad es. rete mobile generale o Wi-Fi) se non è disponibile una connessione di servizio di rete preferenziale.

Puoi configurare le app in modo che non utilizzino la rete preferita impostando preferentialNetworkId su NO_PREFERENTIAL_NETWORK.

Supporto per le applicazioni

Lo slicing della rete 5G non richiede il supporto delle applicazioni, il traffico di rete verrà indirizzato in base alla configurazione. Le applicazioni possono comunque selezionare esplicitamente un'altra rete, a meno che non sia impostato NON_MATCHING_NETWORKS_DISALLOWED.

Le reti preferenziali aziendali corrispondono a NetworkCapabilities. Nello specifico, NET_ENTERPRISE_ID_1 tramite NET_ENTERPRISE_ID_5 corrisponde a PREFERENTIAL_NETWORK_ID_ONE tramite PREFERENTIAL_NETWORK_ID_FIVE.

Supporto delle versioni

A partire da Android 12, gli amministratori IT possono utilizzare preferentialNetworkService per indirizzare il traffico di tutte le applicazioni in esecuzione nel profilo di lavoro a uno slice della rete aziendale fisso. A partire da Android 13, gli amministratori IT possono utilizzare preferentialNetworkService anche sui dispositivi completamente gestiti.

Su Android 13 e versioni successive, gli amministratori IT possono utilizzare preferentialNetworkServiceSettings per attivare fino a 5 reti preferenziali e assegnare le applicazioni a una rete specifica.

Norme di esempio

{
  "applications": [
    {
      "packageName": "com.example.one",
      "installType": "AVAILABLE",
      "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_TWO"
    },
    {
      "packageName": "com.example.two",
      "installType": "AVAILABLE",
      "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_THREE"
    }
  ],
  "deviceConnectivityManagement": {
    "preferentialNetworkServiceSettings": {
      "defaultPreferentialNetworkId": "PREFERENTIAL_NETWORK_ID_TWO",
      "preferentialNetworkServiceConfigs": [
        {
          "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_TWO",
        },
        {
          "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_THREE",
        }
      ]
    }
  }
}