Нарезка сети 5G

Android обеспечивает поддержку сегментирования сети 5G — использования виртуализации сети для разделения отдельных сетевых подключений на несколько отдельных виртуальных подключений, которые предоставляют разные объемы ресурсов для разных типов трафика.

Параметры deviceConnectivityManagement.preferentialNetworkServiceSettings и preferentialNetworkService настраивают разделение сети 5G.

Настраивать

Вы можете использовать preferentialNetworkServiceSettings для настройки 5 корпоративных фрагментов . Добавьте сети, которые вы хотите включить, в preferentialNetworkConfigs .

Каждый ApplicationPolicy может указать preferentialNetworkId для маршрутизации трафика в определенный фрагмент. Если значение не указано, вместо него будет использоваться defaultPreferentialNetworkId . fallbackToDefaultConnection определяет, будет ли использоваться соединение по умолчанию (например, обычная сотовая сеть или Wi-Fi), если подключение к предпочтительной сетевой службе недоступно.

Вы можете настроить приложения так, чтобы они не использовали предпочтительную сеть, установив для preferentialNetworkId значение NO_PREFERENTIAL_NETWORK .

Поддержка приложений

Нарезка сети 5G не требует поддержки приложений, сетевой трафик будет маршрутизироваться в зависимости от конфигурации. Приложения по-прежнему могут явно выбирать другую сеть, если не установлено значение NON_MATCHING_NETWORKS_DISALLOWED .

Предпочтительные сети предприятия сопоставляются с NetworkCapabilities ; В частности, от NET_ENTERPRISE_ID_1 до NET_ENTERPRISE_ID_5 сопоставляются с PREFERENTIAL_NETWORK_ID_ONE по PREFERENTIAL_NETWORK_ID_FIVE .

Поддержка версий

Начиная с Android 12, ИТ-администраторы могут использовать preferentialNetworkService для маршрутизации трафика всех приложений, работающих в рабочем профиле, в фиксированный сегмент корпоративной сети. Начиная с Android 13, ИТ-администраторы также могут использовать preferentialNetworkService на полностью управляемых устройствах.

В Android 13 и более поздних версиях ИТ-администраторы могут использовать 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",
        }
      ]
    }
  }
}