深度解析 3GPP TS 23.003:4 Identification of location areas and base stations (位置区与基站标识)
本文技术原理深度参考了3GPP TS 23.003 V18.7.0 (2024-09) Release 18规范中,关于“Chapter 4 Identification of location areas and base stations”的核心章节,旨在为读者提供一个关于移动网络如何构建其“地理”与“行政”区划,并精确定位每一个用户的全景视图。
在上一篇文章中,我们跟随跨国高管小玲的脚步,揭开了MSISDN(手机号)和MSRN(漫游号)的秘密,理解了网络如何通过号码识别一个用户。然而,在一个由亿万用户组成的移动世界里,仅仅识别用户是远远不够的。网络更需要实时、高效地知道用户在哪里。这便是移动性管理的核心——位置管理。
本章,我们将继续跟进小玲在德国法兰克福的出差行程。当她在城市中移动时,她的手机与网络之间会发生一系列“心跳”般的交互,这些交互正是基于一套精密的地理标识体系。这套体系,就是TS 23.003第四章所定义的内容。我们将从宏观的“行政区”(位置区)到微观的“街道门牌号”(小区标识),逐一拆解网络是如何为广袤的覆盖区域绘制地图,并时刻掌握小玲的踪迹。
1. 宏观管理:位置区与路由区的划分 (章节 4.1 & 4.2)
小玲在法兰克福机场降落,打开了手机。手机屏幕上信号格从无到有,并显示出当地运营商的名称。在这个看似简单的瞬间,她的手机已经完成了在德国网络的“户口登记”——位置更新(Location Update),向网络报告了她的到来。网络据此将她纳入一个宏观的管理区域,即“位置区”。
1.1 位置区标识 (LAI - Location Area Identification)
位置区(Location Area)是移动网络为电路交换(CS)业务划分的地理管理区域,主要用于高效地寻呼(Paging)用户。当有电话打给小玲时,网络无需在全德国范围内广播寻找她,只需在她当前所在的位置区内发起寻呼即可,这极大地节省了空口资源。
The Location Area Identification shall be composed as shown in figure 3: MCC MNC LAC Figure 3: Structure of Location Area Identification
规范中的Figure 3清晰地定义了LAI的结构。它由三个部分级联而成,共同构成了一个全球唯一的区域标识。
The LAI is composed of the following elements:
- Mobile Country Code (MCC) identifies the country in which the GSM PLMN is located…
- Mobile Network Code (MNC) is a code identifying the GSM PLMN in that country…
- Location Area Code (LAC) is a fixed length code (of 2 octets) identifying a location area within a PLMN.
让我们来逐一解析这三个组成部分:
- MCC (Mobile Country Code) - 移动国家码:3位数字,全球唯一,用于标识国家。例如,德国的MCC是262,中国的MCC是460。
- MNC (Mobile Network Code) - 移动网络码:2位或3位数字,在一个国家内用于区分不同的运营商(PLMN)。例如,德国电信(Telekom)和沃达丰(Vodafone)会有不同的MNC。
- LAC (Location Area Code) - 位置区码:一个2字节(16比特)的码号,由运营商在其网络内部规划和分配。一个运营商网络可以被划分为成千上万个位置区,每个位置区由一个唯一的LAC标识。
场景串联: 小玲的手机在法兰克福机场开机,假设连接的是德国电信网络,并且机场区域被划分为LAC为1234的位置区。那么,网络记录下小玲当前的位置标识LAI就是 262-XX-1234(XX代表德国电信的MNC)。此时,任何打给她的电话,网络都会在这个LAI对应的地理范围内(可能覆盖整个机场及周边)的所有基站上发起对她的寻呼。
This part of the location area identification can be coded using a full hexadecimal representation except for the following reserved hexadecimal values: 0000, and FFFE.
规范特别指出了两个保留的LAC值:0x0000 和 0xFFFE。这两个值有特殊含义,通常表示手机当前没有在一个有效的位置区内,例如手机刚开机、或SIM卡无效等异常状态。
1.2 路由区标识 (RAI - Routing Area Identification)
随着小玲走出机场,她打开地图App导航去酒店,开始使用数据业务。对于分组交换(PS)业务,如上网、收发邮件等,网络使用了另一套与LA并存但粒度可能不同的管理区域——路由区(Routing Area)。
The Routing Area Identification shall be composed as shown in figure 4… The RAI is composed of the following elements:
- A valid Location Area Identity (LAI) as defined in clause 4.1.
- Routeing Area Code (RAC) which is a fixed length code (of 1 octet) identifying a routeing area within a location area.
RAI的结构非常直观,它是在LAI的基础上增加了一个新的标识符:
- LAI (Location Area Identity):完全复用我们刚刚介绍的位置区标识。
- RAC (Routing Area Code) - 路由区码:一个1字节(8比特)的码号,用于在一个LA内进一步划分出更小的区域。
这意味着,一个位置区(LA)可以包含一个或多个路由区(RA)。CS域和PS域的位置管理在逻辑上是分离的。当小玲的手机在空闲状态下移动时,如果跨越了不同的LA,会发起Location Update;如果只是在同一个LA内跨越了不同的RA,则会发起Routing Area Update。这种分离设计,使得网络可以根据业务类型的不同,采用不同粒度的移动性管理策略,优化信令开销。
2. 微观定位:基站与小区的精确认定 (章节 4.3)
小玲乘坐的出租车在城市中穿行,她的手机为了保持通信,需要不断地在不同的基站之间切换。网络是如何唯一标识每一个基站,甚至每一个基站下的特定扇区(即小区Cell)的呢?这就需要更精细的标识符——CGI。
2.1 小区全球标识 (CGI - Cell Global Identification)
CGI是小区的全球唯一“身份证号”。无论这个小区在世界的哪个角落,它的CGI都是独一无二的。
The BSS and cell within the BSS are identified within a location area or routeing area by adding a Cell Identity (CI) to the location area or routeing area identification, as shown in figure 5. The Cell Global Identification is the concatenation of the Location Area Identification and the Cell Identity. Cell Identity shall be unique within a location area.
根据规范和Figure 5的描述,CGI的结构是层层递进的: CGI = LAI + CI = (MCC + MNC + LAC) + CI
- LAI:我们已经熟悉的位置区标识。
- CI (Cell Identity) - 小区标识:一个2字节(16比特)的码号。规范要求,在一个LA内,CI必须是唯一的。
通过 国家(MCC) + 运营商(MNC) + 位置区(LAC) + 小区(CI) 这样一个四级地址结构,就构成了一个全球唯一的CGI。这就像一个完整的家庭住址:“中国北京市海淀区中关村大街1号”。
场景串联: 小玲的导航App能够实时显示她的位置,这背后就有CGI的功劳。手机上报当前服务小区的CGI,结合数据库,App就能大致推算出她的地理位置。警方追踪、紧急救援等LBS(基于位置的服务)应用,也都依赖于CGI这个最基础、最可靠的位置信息。
2.2 基站识别码 (BSIC - Base Station Identify Code)
在拥挤的城市环境中,为了频谱复用,相隔一段距离的两个小区可能会使用完全相同的频率。如果小玲的手机同时收到了这两个小区的信号,它该如何区分呢?答案就是BSIC。
The base station identity code is a local colour code that allows an MS to distinguish between different neighbouring base stations. BSIC is a 6 bit code which is structured as shown in Figure 6.
BSIC就像是给每个基站染上的一种“颜色”,它只有6比特,非常短小,在无线信号的物理信道中广播。它的作用不是全球唯一标识,而是在一个小范围内(本地)起到区分作用。
BSIC的6比特结构分为两部分:
- NCC (Network Colour Code) - 网络色码 (3比特):
In the definition of the NCC, care should be taken to ensure that the same NCC is not used in adjacent PLMNs which may use the same BCCH carrier frequencies in neighbouring areas. 它的主要作用是用来区分不同的运营商网络。在边境地区或存在网络共享的情况下,两个不同运营商的小区可能使用了相同的频率,手机可以通过NCC来判断这个信号来自哪个运营商。
- BCC (Base station Colour Code) - 基站色码 (3比特): 它的主要作用是在同一个运营商网络内,区分使用相同频率的邻近小区。BCC还与物理信道中的训练序列有关,帮助手机正确解码来自特定基站的信号。
场景串联: 小玲的出租车正行驶在两个使用相同频率的德国电信小区交界处。她的手机同时测量到来自这两个小区的信号。通过解码信号中广播的BSIC,手机发现它们的BCC不同,于是就能清晰地分辨出这是两个不同的小区,从而可以准确地向网络上报测量报告,并决定向哪个小区切换。
3. 特殊区域与私有网络标识 (章节 4.4 - 4.11)
除了公共网络中的位置标识,3GPP还定义了一系列用于特殊订阅和私有网络的标识,以满足多样化的业务需求。
3.1 区域性签约区域标识 (RSZI - Regional Subscription Zone Identity)
A PLMN-specific regional subscription defines unambiguously for the entire PLMN the regions in which roaming is allowed. It consists of one or more regional subscription zones. The regional subscription zone is identified by a Regional Subscription Zone Identity (RSZI).
RSZI用于实现“区域内漫游限制”业务。运营商可以为特定用户(如小玲公司的某个节省成本套餐)定义一个或多个允许接入的区域。当用户移动到这些区域之外时,VLR会拒绝其位置更新请求,导致其脱网。RSZI的结构(CC + NDC + ZC)确保了这种区域限制可以精确到运营商级别。
3.2 封闭用户组 (CSG) 与家庭基站 (HNB)
小玲终于抵达了公司在法兰克福的办公室。她发现,即使在信号不佳的办公楼深处,她的手机信号依然满格,并且网络名称旁边可能出现了一个“小房子”或公司名称的标识。这是因为公司部署了Femtocell(毫微微蜂窝,也称为家庭基站HNB),构建了一个企业内部的私有网络。这片私有网络,在3GPP中被称为CSG(Closed Subscriber Group)。
4.7 Closed Subscriber Group A Closed Subscriber Group consists of a single cell or a collection of cells within an E-UTRAN and UTRAN that are open to only a certain group of subscribers. Within a PLMN, a Closed Subscriber Group is identified by a Closed Subscriber Group Identity (CSG-ID). The CSG-ID shall be fix length 27 bit value.
- CSG-ID (Closed Subscriber Group Identity):这是一个27比特的标识,在运营商网络内唯一标识一个CSG。小玲公司的这个企业内网就拥有一个唯一的CSG-ID。只有被加入到这个CSG白名单中的用户(如小玲),才能接入这些Femtocell。
4.8 HNB Name HNB Name shall be a broadcast string in free text format that provides a human readable name for the Home NodeB or Home eNodeB CSG identity.
- HNB Name:这是一个由基站广播的文本字符串,用于在手机上显示一个用户友好的名称,比如“MegaCorp Frankfurt Office”。这让小玲能直观地知道自己连接上了公司内网。
4.9 CSG Type CSG Type shall provide the type of a CSG identity in a human readable form. It shall reside in the UE only.
- CSG Type:通常用来指示这个CSG是“私有的(Private)”还是“混合的(Hybrid)”。混合模式下,非白名单用户也能接入,但只能使用有限的服务。
4.10 HNB Unique Identity HNB Unique Identity uniquely identifies a Home NodeB or Home eNodeB. The HNB unique identity shall be defined as either a 48-bit or 64-bit extended unique identifier (EUI-48 or EUI-64).
- HNB Unique Identity:这是Femtocell设备本身的全球唯一硬件标识,类似于网卡的MAC地址,用于网络管理和设备认证。
4.11 HRNN (Human Readable Network Name) HRNN shall be a broadcast string in free text format that provides a human readable name for manual CAG or SNPN selection.
- HRNN:这是另一个可读名称,与HNB Name不同,它主要用于在手动选择网络时,在列表中显示CSG或SNPN(独立非公共网络)的名称,方便用户选择。
场景串-联: 小玲的手机检测到公司办公室的Femtocell信号后,会读取其广播的CSG-ID。手机检查自身的USIM卡,发现自己是这个CSG的合法成员,于是发起接入。成功接入后,手机屏幕上可能会显示出HNB Name “MegaCorp Frankfurt Office”。这一切的背后,是CSG-ID、HNB Name等一系列标识符在协同工作。
4. 总结
本章我们跟从小玲的足迹,从宏观到微观,系统地学习了2G/3G网络中用于位置和基站识别的核心标识体系。
- LAI/RAI 构建了网络进行移动性管理的“行政版图”,是高效寻呼和资源管理的基础。
- CGI 为全球的每一个小区提供了唯一的“地理坐标”,是所有位置服务(LBS)的基石。
- BSIC 则是无线侧的“协调员”,解决了同频干扰下的邻区识别难题。
- CSG相关标识 则为企业和个人构建私有、专属的移动网络体验提供了可能。
这套分层、精密的标识体系,是整个移动通信网络能够有序运行,支持用户在全球范围内无缝移动和通信的根本保障。在后续的4G和5G规范中,这些概念虽有演进(如LA/RA演进为TA - Tracking Area),但其分层管理、唯一标识的核心思想一脉相承。
FAQ - 常见问题解答
Q1:位置区(LAI)、路由区(RAI)和5G中的跟踪区(TAI)有什么区别? A1:这三者都是用于位置管理的区域标识,但应用于不同的网络和业务。
- LAI (Location Area Identity):用于2G/3G网络的电路交换(CS)域,如语音通话和短信。当用户跨越LA时,会向MSC/VLR发起位置更新。
- RAI (Routing Area Identity):用于2G/3G网络的分组交换(PS)域,如数据上网。当用户跨越RA时,会向SGSN发起路由区更新。一个LA通常包含多个RA。
- TAI (Tracking Area Identity):用于4G/5G网络。在4G/5G中,CS和PS业务被统一承载,因此只有一个位置管理区域概念,即跟踪区(TA)。TAI是TA的唯一标识。当用户跨越TA列表(TA List)中未包含的TA时,会向MME/AMF发起跟踪区更新(TAU)。
Q2:CGI和Cell ID是什么关系?为什么需要全球唯一的CGI? A2:Cell ID(CI)只是CGI的一部分。CGI = LAI + CI。CI仅在同一个位置区(LA)内保证唯一,不同LA下的CI可以重复。而CGI通过加上LAI(包含了MCC, MNC, LAC),确保了在全球范围内的唯一性。全球唯一性至关重要,因为它是所有需要精确位置信息的上层应用(如地图、紧急呼叫定位、基站数据库等)的基础,避免了地理位置的混淆。
Q3:BSIC的作用是什么?为什么邻近的小区不能用相同的BSIC和频率? A3:BSIC(基站识别码)是一个“本地颜色码”,主要作用是帮助手机在测量和切换决策时,区分使用相同频率(BCCH频点)的邻近小区。如果两个邻近小区使用了相同的频率和相同的BSIC,手机将无法分辨它们,这会导致测量报告混乱、切换失败甚至掉话等严重问题。因此,在网络规划中,必须确保同频邻区的BSIC不同。
Q4:CSG(封闭用户组)和我家里的Wi-Fi有什么区别? A4:两者都提供了一种小范围的、私有的网络接入,但技术和性质完全不同。
- 技术层面:Wi-Fi使用的是非授权频谱(如2.4GHz, 5GHz),遵循IEEE 802.11标准。CSG使用的是运营商授权的移动通信频谱,本质上是一个小型的、有接入限制的蜂窝基站(Femtocell),遵循3GPP标准。
- 体验层面:连接CSG时,你的手机使用的是蜂窝网络,可以无缝地接打电话、收发短信和使用移动数据,并且可以与外面的宏网进行无缝切换。而连接Wi-Fi时,手机使用的是WLAN接入,语音通话需要VoWiFi支持,且从Wi-Fi切换到蜂窝网络时可能会有中断。
- 认证层面:Wi-Fi通常使用密码(PSK)认证。CSG的认证基于USIM卡,由运营商核心网进行,安全性更高,且接入权限与用户的移动套餐绑定。
Q5:这些2G/3G时代的位置标识,在今天的5G网络中还有用吗? A5:直接使用的情况较少,但其设计思想和演进版本仍在发挥核心作用。5G网络(SA模式)主要使用TAI进行位置管理。但是,为了支持与2G/3G/4G网络的互操作(interworking),例如从5G回落到2G/3G进行通话(CSFB),5G核心网(AMF)和终端仍然需要能够理解和映射这些旧的标识体系。例如,在从5G向UTRAN(3G)移动时,5G的临时标识GUTI需要被映射成P-TMSI和RAI。因此,理解这些基础标识对于掌握复杂的网络互操作流程至关重要。