การแบ่งส่วนเครือข่าย 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",
        }
      ]
    }
  }
}