好的,我们继续接续上一篇文章,对 3GPP TS 31.102 规范进行深度拆解。由于规范中 4.2.73 EFSPNI 和 4.2.74 EFSPLMNI 是对运营商名称图标的定义,其原理与EFPNN类似,只是将文本换成了图标的链接,我们在此合并说明,不再展开。我们将直接进入下一组具有独特功能的文件,即与CSG相关的文件。
深度解析 3GPP TS 31.102:4.2.75 EFOCSGL & 4.2.76 EFHPSCSG (家庭基站的“白名单”与“优选列表”)
本文技术原理深度参考了3GPP TS 31.102 V18.8.0 (2025-03) Release 18规范中,关于“4.2.75 EFOCSGL (Operator CSG lists)”和“4.2.76 EFHPSCSG (HPLMN or subscribed CSG List)”的核心章节,旨在为读者深入剖析在Femtocell(家庭基站)或企业专网等“微蜂窝”场景下,USIM卡是如何通过
EFOCSGL和EFHPSCSG这两张至关重要的“白名单”,来指导手机发现、选择和接入这些私有、受限的小型网络的。
在我们的认知中,移动网络是由运营商建设的、覆盖广阔的宏基站组成的。然而,还存在一种特殊类型的基站——CSG (Closed Subscriber Group,封闭用户组)小区。CSG小区通常是小型的、低功率的基站(称为Femtocell或家庭基站),部署在家庭或企业办公室内,只允许特定的、经过授权的用户接入。
对我们的主角“李想”来说,他所在的公司“智联科技”就在办公楼内部署了一套CSG网络。这套网络信号强、速度快,并且可以直接访问公司内网。但是,只有“智联科技”的员工才能接入这个网络。
手机是如何知道自己是否有权接入一个CSG小区呢?又是如何在众多信号中优先选择这个“公司专网”的呢?答案就藏在USIM卡的两张CSG“白名单”里:
-
EFOCSGL(Operator CSG lists): “运营商CSG列表”,由运营商管理,存储了用户可能访问的CSG网络的“部分信息”。 -
EFHPSCSG(HPLMN or subscribed CSG List): “归属或已订阅CSG列表”,由用户或手机动态维护,存储了用户明确允许访问的CSG网络的“完整信息”。
今天,我们将一起探索这两张特殊的“门禁卡”,理解它们是如何协同工作,为李想打开通往公司专网的大门的。
1. “门禁卡”与“钥匙串”:CSG白名单机制
CSG小区的每一个广播信道,都会携带一个独特的身份标识——CSG ID,以及一个指示该小区是CSG小区的标志。手机在扫描到这样一个信号时,必须先确认自己是否“在名单上”,才能发起接入。这个确认过程,就依赖于EFOCSGL和EFHPSCSG。
EFHPSCSG (HPLMN or subscribed CSG List) - 用户的“钥匙串”
这是用户侧的白名单,也是最终的、最权威的准入依据。
This EF contains the list of CSGs that the user is subscribed to.
-
功能核心: 存储了用户确认订阅的CSG列表。
-
内容: 每一条记录包含了一个完整的CSG身份信息:
PLMN ID+CSG ID。 -
来源:
-
手动添加: 李想可以进入手机设置,手动搜索周围的CSG网络,选择公司的“智联科技”网络并点击“添加”或“订阅”。
-
OTA下发: 公司IT部门也可以通过运营商的后台,向李想的USIM卡远程推送(OTA)这条订阅信息。
-
-
作用: 当手机扫描到一个CSG小区时,它会用小区的
PLMN ID + CSG ID,去和EFHPSCSG列表中的每一条记录进行精确匹配。只有匹配成功,手机才被允许接入。
EFHPSCSG就像是李想的“钥匙串”,上面挂着所有他有权进入的“密室”(CSG网络)的钥匙。
EFOCSGL (Operator CSG lists) - 运营商的“访客通行证”
这张列表的作用更为微妙,它主要用于辅助手机发现和显示CSG网络。
This EF contains CSG information which can be used by the ME for CSG discovery and selection.
-
功能核心: 存储CSG信息,帮助手机进行CSG的发现和选择。
-
内容:
EFOCSGL中的记录,其信息可能是不完整的。它可能只包含PLMN ID和CSG ID,也可能只包含CSG ID。 -
来源: 完全由**运营商(ADM权限)**控制。运营商可以预置或通过OTA更新这张列表。
-
作用:
-
UI显示: 当李想手动搜索网络时,手机会扫描到周围CSG小区的CSG ID。如果这个ID存在于
EFOCSGL中,手机就可以从该文件的记录中,读取到这个CSG的“别名 (HNB Name)”,并在搜索结果中显示出“智联科技-内网”,而不是一串无意义的ID。 -
快速发现: 在某些省电模式下,手机可能不会一直扫描所有频段。
EFOCSGL中可以包含CSG小区所在的频点信息,指导手机在需要时“直奔主题”,快速地找到CSG信号。
-
可以把EFOCSGL理解为一张由运营商下发的“访客指南”或“推荐列表”,它告诉手机“附近有哪些值得关注的CSG”,但不直接授予接入权。最终的“开门”动作,仍然需要EFHPSCSG这张“钥匙串”来完成。
2. 结构化的“门禁”数据:文件结构与编码剖析
EFHPSCSG (用户的“钥匙串”)
表 4.2.76-1: EFHPSCSG 文件结构
| 属性 | 值 |
| :--- | :--- |
| Identifier | ‘6F65’ |
| Structure | Transparent |
| File size | 4n bytes |
| Access Conditions| READ: PIN, UPDATE: PIN, … |
字节内容 (每条4字节的记录)
| 字节 | 描述 | M/O | 长度 |
| :--- | :--- | :--- | :--- |
| 1 to 4 | PLMN ID and CSG ID | M | 4 bytes |
编码核心 (4字节):
这4个字节被精巧地组合起来,存储了PLMN ID(MCC+MNC)和27位的CSG ID。其位映射关系在规范中有详细定义,是一种高度紧凑的存储方式。
EFOCSGL (运营商的“访客指南”)
EFOCSGL的结构更复杂,因为它需要存储更多辅助信息。它采用了TLV (Tag-Length-Value) 的格式。
表 4.2.75-1: EFOCSGL 文件结构
| 属性 | 值 |
| :--- | :--- |
| Identifier | ‘6F64’ |
| Structure | Transparent |
| File size | X bytes |
| Access Conditions| READ: PIN, UPDATE: ADM |
内容核心:CSG信息 TLV对象 (Tag ‘A1’)
EFOCSGL由一个或多个“CSG信息TLV”对象组成。每一个对象都是一张详细的“CSG名片”,可以包含:
-
PLMN ID: 该CSG所属的运营商网络。
-
CSG ID: 该CSG的唯一标识。
-
HNB Name: 该CSG的文本名称,如“智联科技-研发部”。
-
CSG-type: CSG的类型(如开放、封闭)。
3. 协同工作的流程
让我们通过李想进入公司办公楼的完整流程,来看看这两张“白名单”是如何协同工作的:
-
进入信号范围: 李想走进办公楼,手机扫描到了一个广播着CSG ID
12345和PLMN ID460-00的信号。 -
查阅“访客指南” (
EFOCSGL):-
手机读取
EFOCSGL,发现其中有一条记录包含了CSG ID12345。 -
从这条记录中,手机还读取到了其关联的HNB Name:“智联科技-内网”。
-
此时,如果李想正在手动搜网,他的屏幕上就会清晰地显示出“智联科技-内网”,而不是一串数字。
-
-
检查“钥匙串” (
EFHPSCSG):-
现在,手机需要判断自己是否有权接入。
-
手机将
PLMN(460-00) + CSG ID(12345)这个组合,去和EFHPSCSG中的每一条记录进行精确比对。 -
由于李想之前已经手动订阅过公司的网络,
EFHPSCSG中存在一条完全匹配的记录。
-
-
发起接入: 匹配成功!手机确认自己是“授权用户”,于是立即向这个CSG小区发起附着请求。
-
优先驻留: 一旦成功接入,由于CSG网络通常被设置为比宏网络更高的优先级,手机会稳定地驻留在这个“公司专网”上,享受高速的内网服务。
如果李想的同事(尚未订阅公司CSG),他的EFHPSCSG是空的。那么在第3步,他的手机就会匹配失败,即使他能“看到”这个网络,也无法接入。
总结:为“私域流量”构建的准入规则
EFOCSGL和EFHPSCSG这对文件,共同为CSG(家庭基站/企业专网)这一重要的“私域流量”场景,构建了一套完整、安全、用户友好的发现与准入控制机制。
-
实现了权限分离:
EFOCSGL由运营商控制,负责“广播”和“引导”;EFHPSCSG由用户/企业控制,负责最终的“授权”。这种权限分离,既保证了运营商对网络信息的控制权,又赋予了用户和企业自主管理其封闭用户组的灵活性。 -
提升了用户体验: 通过在
EFOCSGL中预置HNB Name,将冰冷的技术ID转换为了用户可识别的、有意义的网络名称,极大地提升了用户在手动选择CSG网络时的体验。 -
保障了网络安全: 严格的
EFHPSCSG白名单匹配机制,确保了CSG这种私有网络资源,不会被任何未经授权的用户访问,保障了家庭和企业内网的安全。
对于李想而言,当他的手机在公司里自动切换到那个信号满格、速度飞快的“智联科技-内网”时,他所体验到的这种无缝、专属的服务,正是EFOCSGL和EFHPSCSG在后台,为他精准地完成了“身份识别”和“开门授权”的结果。这对“白名单”,是USIM卡拥抱网络部署多样化、服务场景精细化的重要体现。
FAQ环节
Q1:EFHPSCSG(用户订阅列表)和EFOCSGL(运营商列表)是什么关系?
A1:可以把它们比作**“正式会员名单”和“潜在客户名单”**。
-
EFHPSCSG是“正式会员名单”,只有在这张名单上,才能进入CSG这个“俱乐部”。 -
EFOCSGL是运营商分发的“潜在客户名单”或“俱乐部宣传册”,它告诉手机附近有哪些俱乐部,叫什么名字,但并不授予进入的权利。
手机会先看宣传册(EFOCSGL)找到想去的俱乐部,然后拿出自己的会员卡(EFHPSCSG)去门口刷卡验证。
Q2:如果一个CSG同时存在于EFOCSGL和EFHPSCSG中,会怎么样?
A2:这是最理想、最常见的状态。EFOCSGL帮助手机快速识别并友好地显示出CSG的名称,而EFHPSCSG则授权手机可以接入它。两者协同工作,提供了最佳的用户体验。
Q3:我可以手动把邻居家的家庭基站添加到我的EFHPSCSG里吗?
A3:你可以尝试添加,但很可能无法接入。CSG的准入控制是双向的。你将邻居的CSG ID加入你的EFHPSCSG,只是告诉你的手机“我允许你去尝试连接这个网络”。但邻居家的家庭基站的**接入控制列表(ACL)**中,并没有包含你的USIM卡信息。因此,当你的手机发起接入时,基站侧的验证会失败,你仍然会被拒绝。只有当邻居(CSG的管理者)也将你的身份加入到他基站的白名单中,你才能成功接入。
Q4:为什么EFOCSGL的更新权限是ADM,而EFHPSCSG是PIN?
A4:这体现了权限的分离。
-
EFOCSGL包含的信息(如CSG所在的频点、官方名称)属于运营商的网络规划数据,必须由运营商(ADM)权威发布和管理。 -
EFHPSCSG代表了用户/企业的订阅意愿。将某个CSG加入这个列表,是用户(或代表用户的企业管理员)的主动行为。因此,它的更新权限被设为PIN,允许用户在授权后自行管理自己的“钥匙串”。
Q5:EFOCSGL和EFHPSCSG这两个列表可以有多大?
A5:规范没有规定上限,取决于运营商在个人化USIM卡时为这两个文件分配的大小。对于需要管理大量CSG的企业用户,运营商可以为其配置容量更大的EFOCSGL和EFHPSCSG文件。它们的File size都是可变的。