好的,我们继续接续上一篇文章,对 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卡是如何通过EFOCSGLEFHPSCSG这两张至关重要的“白名单”,来指导手机发现、选择和接入这些私有、受限的小型网络的。

在我们的认知中,移动网络是由运营商建设的、覆盖广阔的宏基站组成的。然而,还存在一种特殊类型的基站——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小区的标志。手机在扫描到这样一个信号时,必须先确认自己是否“在名单上”,才能发起接入。这个确认过程,就依赖于EFOCSGLEFHPSCSG

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 IDCSG 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. 协同工作的流程

让我们通过李想进入公司办公楼的完整流程,来看看这两张“白名单”是如何协同工作的:

  1. 进入信号范围: 李想走进办公楼,手机扫描到了一个广播着CSG ID 12345 和PLMN ID 460-00 的信号。

  2. 查阅“访客指南” (EFOCSGL):

    • 手机读取EFOCSGL,发现其中有一条记录包含了CSG ID 12345

    • 从这条记录中,手机还读取到了其关联的HNB Name:“智联科技-内网”。

    • 此时,如果李想正在手动搜网,他的屏幕上就会清晰地显示出“智联科技-内网”,而不是一串数字。

  3. 检查“钥匙串” (EFHPSCSG):

    • 现在,手机需要判断自己是否有权接入

    • 手机将PLMN(460-00) + CSG ID(12345)这个组合,去和EFHPSCSG中的每一条记录进行精确比对

    • 由于李想之前已经手动订阅过公司的网络,EFHPSCSG中存在一条完全匹配的记录。

  4. 发起接入: 匹配成功!手机确认自己是“授权用户”,于是立即向这个CSG小区发起附着请求。

  5. 优先驻留: 一旦成功接入,由于CSG网络通常被设置为比宏网络更高的优先级,手机会稳定地驻留在这个“公司专网”上,享受高速的内网服务。

如果李想的同事(尚未订阅公司CSG),他的EFHPSCSG是空的。那么在第3步,他的手机就会匹配失败,即使他能“看到”这个网络,也无法接入。

总结:为“私域流量”构建的准入规则

EFOCSGLEFHPSCSG这对文件,共同为CSG(家庭基站/企业专网)这一重要的“私域流量”场景,构建了一套完整、安全、用户友好的发现与准入控制机制。

  • 实现了权限分离: EFOCSGL由运营商控制,负责“广播”和“引导”;EFHPSCSG由用户/企业控制,负责最终的“授权”。这种权限分离,既保证了运营商对网络信息的控制权,又赋予了用户和企业自主管理其封闭用户组的灵活性。

  • 提升了用户体验: 通过在EFOCSGL中预置HNB Name,将冰冷的技术ID转换为了用户可识别的、有意义的网络名称,极大地提升了用户在手动选择CSG网络时的体验。

  • 保障了网络安全: 严格的EFHPSCSG白名单匹配机制,确保了CSG这种私有网络资源,不会被任何未经授权的用户访问,保障了家庭和企业内网的安全。

对于李想而言,当他的手机在公司里自动切换到那个信号满格、速度飞快的“智联科技-内网”时,他所体验到的这种无缝、专属的服务,正是EFOCSGLEFHPSCSG在后台,为他精准地完成了“身份识别”和“开门授权”的结果。这对“白名单”,是USIM卡拥抱网络部署多样化、服务场景精细化的重要体现。


FAQ环节

Q1:EFHPSCSG(用户订阅列表)和EFOCSGL(运营商列表)是什么关系?

A1:可以把它们比作**“正式会员名单”“潜在客户名单”**。

  • EFHPSCSG 是“正式会员名单”,只有在这张名单上,才能进入CSG这个“俱乐部”。

  • EFOCSGL 是运营商分发的“潜在客户名单”或“俱乐部宣传册”,它告诉手机附近有哪些俱乐部,叫什么名字,但并不授予进入的权利。

手机会先看宣传册(EFOCSGL)找到想去的俱乐部,然后拿出自己的会员卡(EFHPSCSG)去门口刷卡验证。

Q2:如果一个CSG同时存在于EFOCSGLEFHPSCSG中,会怎么样?

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:EFOCSGLEFHPSCSG这两个列表可以有多大?

A5:规范没有规定上限,取决于运营商在个人化USIM卡时为这两个文件分配的大小。对于需要管理大量CSG的企业用户,运营商可以为其配置容量更大的EFOCSGLEFHPSCSG文件。它们的File size都是可变的。