最近文档君斥巨资在某平台淘了台“新”手机,结果打开一用,连个电话都打不通,纯纯大冤种了。
一部手机能正常打电话、连网络,背后是一整套编码体系在默默工作。它们就像设备和用户的 “身份证”、“通行证”,让移动通信有序又安全。今天文档君就带大家认识这个编码家族的主要成员。
1 区分运营商的基础编码—MCC和MNC
MCC(Mobile Country Code,移动国家码)由ITU(International Telecommunications Union,国际电信联盟)统一分配和管理,用于唯一识别移动用户所属的国家,一个国家可以被分配多个MCC。MCC由三位数字组成,中国的MCC为460,美国的MCC为310、311和316。
MNC(Mobile Network Code,移动网络号)用于识别移动用户所属的移动网络,和MCC一起可以唯一识别所属运营商,MNC由2位或3位数字组成。中国常用的MNC参见下表。
| 数值 | 运营商 |
|---|---|
| 00 | 中国移动 |
| 01 | 中国联通 |
| 02 | 中国移动 |
| 03 | 中国电信 |
| 04 | 中国移动 |
| 05 | 中国电信 |
| 06 | 中国联通 |
| 07 | 中国移动 |
| 08 | 中国移动 |
| 09 | 中国联通 |
| 10 | 中国联通 |
| 11 | 中国电信 |
| 12 | 中国电信 |
| 13 | 中国移动 |
| 15 | 中国广电 |
2 移动通信的“网络标识”—PLMN
PLMN(Public Land Mobile Network,公共陆地移动网)是由政府或它所批准的经营者,为公众提供陆地移动通信而建立和经营的网络。PLMN用于区分一个国家或地区不同的移动通信运营商。PLMN包含MCC和 MNC,即PLMN=MCC + MNC。
对于一个终端来说,通常需要维护各个不同类型的PLMN列表,每个列表中会有多个PLMN,常见的有:
HPLMN(Home PLMN,归属PLMN):就是你的手机号所属的运营商网络,一部手机只有一个归属PLMN。
VPLMN(Visited PLMN,拜访PLMN):当你的手机离开归属地,选择访问拜访地网络时,该网络为VPLMN。
FPLMN(Forbidden PLMN,禁用PLMN):手机在尝试接入某个PLMN被拒绝以后,会将该PLMN加到FPLMN列表中。
3 设备的专属“身份证”—IMEI
我们可以把IMEI理解成一部设备的身份证,由15~17位数字构成,区分了代码分配机构、品牌、型号、最终装配地、出厂序号等信息。可以说一段数字就把设备的来龙去脉安排的明明白白,具体由五个部分组成:
TAC(Type Approval Code,设备型号核准号码):由6位数字组成(现在为8位),用于区分手机品牌和型号。其中TAC码前两位是分配机构标识 (Reporting Body Identifier),是授权IMEI码分配机构的代码,如01为美国CTIA,35为英国BABT,86为中国TAF。
FAC(Final Assembly Code,最后装配号码):由2位数字组成,用于生产商内部区分生产地。
SNR(Serial Number,出厂序号):由6位数字组成,用于区分每部手机。
CD(Check Digit,校验位):由IMEI的前14~16位数字通过Luhn算法计算得出。
SVN(Software Version Number,软件版本号):用于区分同型号手机出厂时使用的不同软件版本,仅在部分品牌的部分机型中存在。
4 用户的“身份凭证”—IMSI和MSISDN
如果说IMEI是设备的身份证,那IMSI和MSISDN就是用户的身份凭证。
IMSI(International Mobile Subscriber Identity,国际移动用户标识)存储在SIM卡中,长度为15位,IMSI由MCC、MNC和MSIN(Mobile Subscriber Identification Number,移动用户识别号码)组成,能精准区分LTE网络中的每一个用户,且不会重复。
MSISDN(Mobile Station International Subscriber Directory Number,移动台国际用户目录号)这个编码大家最熟悉,它就是我们日常使用的手机号。
MSISDN由以下三个部分组成:
CC(Country Code,国家码):用于区分号码所属国家,例如中国的国家码是86。
NDC(National Destination Code,国内接入号):用于区分号码所属运营商,例如139属于中国移动。
SN(Subscriber Number,用户号码):用于区分用户,由运营商分配。
5隐私保护编码—SUPI、GUTI和SUCI
SUPI(Subscriber Permanent Identifier,用户永久标识)是5G网络中的概念,作用相当于EPC网络中的IMSI,格式和长度与IMSI相同。为避免用户隐私泄露,SUPI通常保存在SIM卡中,并通过由网络分配的GUTI(Globally Unique Temporary Identity,全球唯一临时标识)与网络进行信令交互。
GUTI代替SUPI在EPS系统中传输,为UE提供一个明确的身份标识,可以减少IMSI、IMEI等用户私有参数在网络传输中的风险,4G-GUTI和5G-GUTI结构区别如下:
SUCI(Subscription Concealed Identifier,用户匿名标识)是通过特定加密保护方案生成的编码,能有效隐藏SUPI的真实信息,进一步提升用户的隐私安全。主要包括以下6个部分:
SUPI Type:SUPI的类型,取值0-7。SUPI为IMSI时,取值为0。
Home Network Identifier:用户归属网络标识。当SUPI Type为IMSI时,包括MCC和MNC。
Routing Indicator:路由指示符,包含1~4个十进制数字,由归属网络运营商分配并存储在USIM(User Service Identity Module,通用用户身份识别模块)中,与Home Network Identifier一起用于寻址AUSF和UDM。
Protection Scheme ID:SUPI加密为SUCI过程中使用的加密算法标识,取值0-15。取值为0时,表示不加密。
Home Network Public Key ID:SUPI加密为SUCI过程中使用的归属网络公钥标识,取值范围为0-255。
Scheme Output:SUPI经过加密算法加密后的内容,格式取决于所使用的加密算法。
END
252
