当前运营商网络、芯片端以及Android 12之后的系统版本都已经支持5G切片功能了。
但网络切片功能具体怎么应用呢?
终端应用根据自身的实际场景需求,选择大带宽、低时延或者海量连接的切片方式。根据使用的DNN(data network name)来匹配对应的网络切片。
应用程序开发商需要跟运营商签订获得特殊切片处理的业务协议,运营商才会给特定应用分配能运行在对应切片上的DNN名称。
OEM(Original equipment manufacturers)需要提供发起网络注册的API接口给应用调用,并且接口中带有参数,供应用程序写入DNN。Android 12之后的版本,框架层已经实现了API。
应用程序需要在调用框架提供的网络接口参数中写入DNN。
框架层将应用写入的DNN参数传到RIL层,最后再传给Modem处理。
Modem接收到这个DNN参数后,向网络发起会话建立PDU连接。建立过程需要根据终端的URSP(UE route selection policy)路由选择规则,将DNN名称和对应的S-NSSAI(single network slice selection assistance information)传给网络。
URSP的作用就是根据DNN匹配对应的网络切片信息,满足不同应用选择不同切换的需求。
网络根据终端PDU请求的DNN名称和切片信息,建立PDU连接,并返回连接状态给终端。
针对多切片应用需求的终端,网络可以根据应用需求建立在同一个切片或者多个切片上。