Android, 5G नेटवर्क स्लाइसिंग की सुविधा देता है. इसमें नेटवर्क वर्चुअलाइज़ेशन का इस्तेमाल करके, एक नेटवर्क कनेक्शन को कई अलग-अलग वर्चुअल कनेक्शन में बांटा जाता है. ये कनेक्शन, अलग-अलग तरह के ट्रैफ़िक को अलग-अलग संसाधन उपलब्ध कराते हैं.
deviceConnectivityManagement.preferentialNetworkServiceSettings
और
preferentialNetworkService
सेटिंग, 5G नेटवर्क स्लाइसिंग को कॉन्फ़िगर करती हैं.
सेट अप करें
preferentialNetworkServiceSettings
का इस्तेमाल करके,
पांच एंटरप्राइज़ स्लाइस कॉन्फ़िगर किए जा सकते हैं. जिन नेटवर्क को चालू करना है उन्हें preferentialNetworkConfigs
में जोड़ें.
हर ApplicationPolicy
, किसी खास स्लाइस पर ट्रैफ़िक भेजने के लिए preferentialNetworkId
तय कर सकता है. अगर कोई वैल्यू नहीं दी गई है, तो इसके बजाय defaultPreferentialNetworkId
का इस्तेमाल किया जाएगा.
fallbackToDefaultConnection
से यह कॉन्फ़िगर किया जाता है कि अगर कोई प्राथमिक नेटवर्क सेवा कनेक्शन उपलब्ध न हो, तो डिफ़ॉल्ट कनेक्शन (जैसे, सामान्य मोबाइल नेटवर्क या वाई-फ़ाई) का इस्तेमाल किया जाए या नहीं.
ऐप्लिकेशन को प्राथमिक नेटवर्क का इस्तेमाल न करने के लिए कॉन्फ़िगर किया जा सकता है. इसके लिए, preferentialNetworkId
को NO_PREFERENTIAL_NETWORK
पर सेट करें.
ऐप्लिकेशन से जुड़ी सहायता
5G नेटवर्क स्लाइसिंग के लिए, ऐप्लिकेशन के साथ काम करने की ज़रूरत नहीं होती. नेटवर्क ट्रैफ़िक को कॉन्फ़िगरेशन के आधार पर रूट किया जाएगा. जब तक NON_MATCHING_NETWORKS_DISALLOWED
सेट नहीं किया जाता, तब तक ऐप्लिकेशन साफ़ तौर पर कोई दूसरा नेटवर्क चुन सकते हैं.
एंटरप्राइज़ के लिए खास तौर पर बनाए गए नेटवर्क, NetworkCapabilities
पर मैप होते हैं. खास तौर पर, NET_ENTERPRISE_ID_1
से NET_ENTERPRISE_ID_5
पर मैप करने पर, PREFERENTIAL_NETWORK_ID_FIVE
से PREFERENTIAL_NETWORK_ID_ONE
पर मैप होता है.
वर्शन के लिए सहायता
Android 12 से, आईटी एडमिन preferentialNetworkService
का इस्तेमाल करके, वर्क प्रोफ़ाइल में चल रहे सभी ऐप्लिकेशन के ट्रैफ़िक को, एंटरप्राइज़ के नेटवर्क के किसी तय स्लाइस पर भेज सकते हैं. Android 13 से, आईटी एडमिन पूरी तरह से मैनेज किए जा रहे डिवाइसों पर भी preferentialNetworkService
का इस्तेमाल कर सकते हैं.
Android 13 और उसके बाद के वर्शन पर, आईटी एडमिन preferentialNetworkServiceSettings
का इस्तेमाल करके, ज़्यादा प्राथमिकता वाले ज़्यादा से ज़्यादा पांच नेटवर्क चालू कर सकते हैं. साथ ही, किसी नेटवर्क को ऐप्लिकेशन असाइन कर सकते हैं.
नीति का उदाहरण
{
"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",
}
]
}
}
}