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