Slicing Jaringan 5G

Android menyediakan dukungan untuk pemotongan jaringan 5G, penggunaan virtualisasi jaringan untuk membagi satu koneksi jaringan menjadi beberapa koneksi virtual yang berbeda yang menyediakan jumlah resource yang berbeda untuk berbagai jenis traffic.

Setelan deviceConnectivityManagement.preferentialNetworkServiceSettings dan preferentialNetworkService mengonfigurasi slicing jaringan 5G.

Siapkan

Anda dapat menggunakan preferentialNetworkServiceSettings untuk mengonfigurasi 5 slice perusahaan. Tambahkan jaringan yang ingin Anda aktifkan ke preferentialNetworkConfigs.

Setiap ApplicationPolicy dapat menentukan preferentialNetworkId untuk merutekan traffic ke slice tertentu. Jika tidak ada nilai yang ditentukan, defaultPreferentialNetworkId akan digunakan. fallbackToDefaultConnection mengonfigurasi apakah koneksi default (misalnya jaringan seluler umum atau Wi-Fi) digunakan jika tidak ada koneksi layanan jaringan preferensi yang tersedia.

Anda dapat mengonfigurasi aplikasi agar tidak menggunakan jaringan pilihan dengan menetapkan preferentialNetworkId ke NO_PREFERENTIAL_NETWORK.

Dukungan aplikasi

Pemotongan jaringan 5G tidak memerlukan dukungan aplikasi, traffic jaringan akan dirutekan berdasarkan konfigurasi. Aplikasi masih dapat memilih jaringan yang berbeda secara eksplisit, kecuali jika NON_MATCHING_NETWORKS_DISALLOWED ditetapkan.

Jaringan pilihan perusahaan dipetakan ke NetworkCapabilities; Secara khusus, NET_ENTERPRISE_ID_1 hingga NET_ENTERPRISE_ID_5 dipetakan ke PREFERENTIAL_NETWORK_ID_ONE hingga PREFERENTIAL_NETWORK_ID_FIVE.

Dukungan versi

Mulai Android 12, Admin IT dapat menggunakan preferentialNetworkService untuk me-rutekan traffic untuk semua aplikasi yang berjalan di Profil Kerja ke slice jaringan perusahaan tetap. Mulai Android 13, Admin IT juga dapat menggunakan preferentialNetworkService di perangkat terkelola sepenuhnya.

Di Android 13 dan yang lebih baru, Admin IT dapat menggunakan preferentialNetworkServiceSettings untuk mengaktifkan hingga 5 jaringan preferensi dan menetapkan aplikasi ke jaringan tertentu.

Contoh kebijakan

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