5GC基础自学系列 | 5GC基础之:USIM中的5G相关服务和EF文件

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5GC基础自学系列 | 5GC基础之:USIM中的5G相关服务和EF文件相关的知识,希望对你有一定的参考价值。

视频来源:51学通信《5G核心网基础、协议与信令流程》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,谢谢支持!

附上汇总贴:5G基础自学系列 | 汇总


主要内容

回顾SIM卡、USIM卡的基本概念和结构

回顾SIM、USIM、UICC的关系

介绍USIM卡中和5G相关的服务和EF文件、以及构成、用途、使用场景等。

SIM概念与结构回顾

SIM卡是2G的概念,包括硬件和软件两部分:

  • 硬件:IC芯片
  • 软件:COS操作系统、文件系统、上层的应用(服务)

SIM卡的四层结构

SIM卡具有系统、文件、指令、业务四层结构

SIM卡文件系统逻辑结构

智能卡中几乎所有的数据都是hi以文件的形式存储的。

SIM卡的文件结构分为两类:

  • 一类是目录文件,如MF、DF。类似windows中的C:\\、D:、或者E:\\data目录。
  • 一类是存储使用数据的文件,如EF。类似d:\\game\\扫雷.exe、e:\\work\\1.docx。

SIM、USIM和UICC

SIM是2G产生的,软硬不分。即ICC(集成电路卡)和应用在一起。

USIM(Universal Subscriber Identity Module)是3G产生的,实现应用与平台(UICC)的分离。

USIM中的5G新文件与服务

参考USIM的应用层规范TS31.102 v16.1(2019年9月版,发现USIM为5G专门新增了一个DF目录(DF5gs)以及5G相关的9个服务、10个EF文件。)

相关的目录和服务在文件系统中的路径如下:

DF5gs目录、5G相关的9个服务以及10个EF文件的对应关系如下:

USIM所支持的所有服务在文件EFust(USIM Service Table)中定义,总共是131个服务。

该文件指明了哪一个服务可用。如果一个服务在USIM中被指明不可用,ME(手机)不会选择此服务。服务列表由运营商定义。

USIM中的5G EF文件 - EF5GS3GPPLOCI

存在的前提:If service n 122 is "available" in EFUST, this file shall be present.(如果EFust表中有122这个服务,那就必须有这个文件EF5GS3GPPLOCI)。

EF5GS3GPPLOCI文件主要记录UE在3GPP接入下的位置信息。包括:

  • 5G-GUTI;
  • 最近访问的5G-TAI;
  • 5GS update status。

EF5GS3GPPLOCI文件结构如下:

USIM中的5G EF文件 - EF5GSN3GPPLOCI

存在的前提:If service n 122 is "available" in EFUST, this file shall be present.(如果EFust表中有122这个服务,那就必须有这个文件EF5GSN3GPPLOCI)。

EF5GSN3GPPLOCI文件记录UE在非3GPP接入下的位置信息。包括:

  • 5G-GUTI;
  • 最近访问的5G-TAI;
  • 5GS update status。

EF5GSN3GPPLOCI文件结构如下:

USIM中的5G EF文件 - EF5GS3GPPNSC

存在的前提:If service n 122 is "available" in EFust, this file shall be present.(如果EFust表中有122这个服务,那就必须有这个文件EF5GS3GPNSC)。

EF5GS3GPPNSC文件主要记录UE在3GPP接入下的NAS安全上下文。包括:

EF5GS3GPPNSC文件结构如下:

USIM中的5G EF文件 - EF5GSN3GPPNSC

存在的前提:If service n 122 is "available" in EFust, this file shall be present.(如果EFust表中有122这个服务,那就必须有这个文件EF5GSN3GPPNSC)。

EF5GSN3GPPNSC文件主要记录UE在非3GPP接入下的NAS安全上下文。

EF5GSN3GPPNSC文件结构如下:

USIM中的5G EF文件 - EF5GAUTHKEYS

存在的前提:If service n 123 is "available" in EFust, this file shall be present.(如果EFust表中有123这个服务,那就必须有这个文件EF5GAUTHKEYS)。

EF5GAUTHKEYS文件主要记录UE的5G鉴权密钥。包括由ME生成的Kausf和Kseaf。

EF5GAUTHKEYS文件结构如下:

USIM中的5G EF文件 - EFUAC_AIC

存在的前提:If service n 126 is "available" in EFust, this file shall be present.(如果EFust表中有126这个服务,那就必须有这个文件EFUAC_AIC)。

EFUAC_AIC文件主要记录和接入管理相关的配置信息,存储定义好的高优先级服务的接入标识(access identity)。并结合接入种类(access category),以实现特殊服务的接入控制。

EFUAC_AIC文件结构如下:

USIM中的5G EF文件 - EFSUCI_Calc_Info

存在的前提:

  • If "SUCI calculation is to be performed by the ME" (i.e. Service n 124 is "available" in EFust and service n 125 is not "available" in EFust), this file shall be present.(当ME来负责SUCI计算也就是服务124可用但服务125不可用时,这个文件EFSUCI_Calc_Info必须存在)。
  • If "SUCI calculation is to be performed by the USIM" (i.e. Service in 124 is "available" in EFust and service n 125 is "available" in EFust), this file shall not be available to the ME.(当USIM负责SUCI计算也就是服务124和125都可用,那这个文件对ME来说应该不可用)
  • If service n 124 is not "available" is EFust, this file shall not be available to the ME.(如果服务124不可用,那这个文件应该对ME来说不可用)

EFSUCI_Calc_Info文件主要记录用于SUCI加密的必要信息。

EFSUCI_Calc_Info文件结构如下:

其中:

  • Protection Scheme Identifier List data object:必选。包含优先级和Key Index。Key Index指示了归属网络公钥在归属网络公钥列表中的位置。
  • Home Network Public Key List data object:包含用于对SUPI进行加密的公钥列表和ID。

USIM中的5G EF文件 - EFOPL5G

存在的前提:If service n 129 is "available" in EFust, this file shall be present.(如果EFust表中有129这个服务,那就必须有这个文件EFOPL5G。)

EFOPL5G文件记录了5G-TAI列表与PLMN名称标识的关联关系。当UE注册到PLMN时,ME将先读取该文件的关联关系、然后读取EFPNN或EFPNNI中存储的运营商名称和运营商的图标,用于服务提供商的名称显示(运营商文件或运营商的图标)

Tracking Area Identity: 5G-TAI。其中的TAC可以是一个,也可以是一个TAC Range。

PLMN Network Name Record Identifier:需要手机显示出来的运营商名称标识。该标识可以在EFPNN文件中找到对应关系。

USIM中的5G EF文件 - EFNSI

存在的前提:If service n 130 is "available" in EFust, this file shall be present.(如果EFust表中有130这个服务,那就必须有这个文件ENSI)

EFNSI文件包含了NAI格式的SUPI。文件中的SUPI不应该是IMSI。

EFNSI文件结构如下:

USIM中的5G EF文件 - EFRouting_Indicator

存在的前提:If service n 124 is "available" in EFUST, this file shall be present.(如果EFust表中有124这个服务,那就必须有这个文件EFRouting_Indicator)。

EFRouting_Indicator文件包含了Routing Indicator。RI是SUCI的一部分。可用于归属地AUSF和UDM的寻址。

EFRouting_Indicator文件结构如下:

USIM中的其他5G服务

#127号服务:Control plane-based steering of UE im VPLMN。

  • 用于漫游时优选PLMN。

#125号服务:SUCI calculation by the USIM。

  • 指示由USIM卡来计算SUCI。

#128号服务:Call control on PDU Session by USIM。

  • 基于PDU会话的呼叫控制。终端在呼叫前需要将会话信息(PDU会话类型、SSC模式、5GSM能力等)和服务小区发给卡,根据卡的指示进行下一步操作(例如呼叫限制,防止误打、盗打)。

以上是关于5GC基础自学系列 | 5GC基础之:USIM中的5G相关服务和EF文件的主要内容,如果未能解决你的问题,请参考以下文章

5GC基础自学系列 | 5GC基础之网络切片

5GC基础自学系列 | 汇总

5GC基础自学系列 | 5GC基础之5GC网络架构及网元

5GC基础自学系列 | 5GC协议系列之GTP-U

5GC基础自学系列 | 5GC基础之移动性管理

5GC基础自学系列 | 5GC基础之:计算与存储资源的解耦