5G ネットワーク スライス

Android は、5G ネットワーク スライシングをサポートしています。これは、ネットワーク仮想化を使用して、1 つのネットワーク接続を複数の異なる仮想接続に分割し、異なるタイプのトラフィックに異なる量のリソースを提供するものです。

deviceConnectivityManagement.preferentialNetworkServiceSettings 設定と preferentialNetworkService 設定で、5G ネットワーク スライスを構成します。

設定

preferentialNetworkServiceSettings を使用して、5 つのエンタープライズ スライスを構成できます。有効にするネットワークを preferentialNetworkConfigs に追加します。

ApplicationPolicy は、トラフィックを特定のスライスに転送する preferentialNetworkId を指定できます。値が指定されていない場合は、代わりに defaultPreferentialNetworkId が使用されます。fallbackToDefaultConnection は、優先ネットワーク サービス接続が利用できない場合にデフォルトの接続(一般的なモバイル ネットワークや Wi-Fi など)を使用するかどうかを構成します。

優先ネットワークを使用しないようにアプリを構成するには、preferentialNetworkIdNO_PREFERENTIAL_NETWORK に設定します。

アプリケーションのサポート

5G ネットワーク スライシングではアプリケーションのサポートは必要ありません。ネットワーク トラフィックは構成に基づいてルーティングされます。NON_MATCHING_NETWORKS_DISALLOWED が設定されていない限り、アプリは別のネットワークを明示的に選択できます。

企業優先ネットワークは NetworkCapabilities にマッピングされます。具体的には、NET_ENTERPRISE_ID_1NET_ENTERPRISE_ID_5PREFERENTIAL_NETWORK_ID_ONEPREFERENTIAL_NETWORK_ID_FIVE にマッピングされます。

バージョン サポート

Android 12 以降、IT 管理者は preferentialNetworkService を使用して、仕事用プロファイルで実行されているすべてのアプリケーションのトラフィックを固定のエンタープライズ ネットワーク スライスに転送できます。Android 13 以降、IT 管理者は完全管理対象デバイスでも preferentialNetworkService を使用できます。

Android 13 以降では、IT 管理者は preferentialNetworkServiceSettings を使用して最大 5 つの優先ネットワークを有効にし、特定のネットワークにアプリを割り当てることができます。

ポリシーの例

{
  "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",
        }
      ]
    }
  }
}