5G नेटवर्क स्लाइसिंग

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