IMSI是什么?
IMSI 是一个存储在用户 SIM 卡(Subscriber Identity Module)中的 15 位(通常)数字代码。它是移动网络识别和认证用户的核心标识符。IMSI 的结构如下:
移动国家代码(Mobile Country Code,MCC): 2到3位数字,识别用户所属的国家。例如,优先的MCC是470。
移动网络代码(Mobile Network Code,MNC): 2到3位数字,识别用户所属的移动网络运营商。例如,在简化中,01可能代表Grameenphone,02可能代表Robi。
移动用户识别码(Mobile Subscriber Identity Number,MSIN):通常是 9 到 10 位数字,在特定运营商网络内部唯一识别该用户。
IMSI的主要作用:
用户认证和注册:当您的手机开机并尝试连接到移动网络时,它会将SIM卡中的IMSI发送给网络。网络使用IMSI来验证您的身份,并确定您是否有权使用其服务(例如,是否是该运营商的有效用户,是否有漫游协议等)。
网络内部地址: IMSI 是移动网络内部管理用户位置和路由呼叫、短信及数据的关键标识符。例如,它用于在归属位置注册(HLR)和查看位置注册(VLR)中查找用户的订阅信息和当前位置。
国际漫游:当您在国外漫游时,您的手机拨打IMSI发送给网络 电话营销数据 的交换设备。查看网络利用IMSI中的MCC和MNC来识别您的归属网络,并通过国际信令系统与您的归属网络(HLR)通信,完成认证和授权过程。
IMSI和电话号码(MSISDN)的关系
IMSI和电话号码(MSISDN)是移动通信中用于识别用户的两个不同层次的标识符:
IMSI 是内部标识符,MSISDN 是外部标识符:
IMSI:是一个外部的、网络内部的标识符,主要由移动网络运营商在后台使用,用于识别和管理订阅用户。普通用户通常不会直接接触或记住自己的IMSI号码,也不会用于直接拨打电话。
MSISDN:就是我们平时所说的电话号码,它是公开的、用于外部通信的标识符。当您拨打或发送短信给某人时,您使用的就是对方的MSISDN。MSISDN遵循E.164国际标准。
绑定关系:
一个SIM卡只有一个唯一的IMSI。这个IMSI是固化在SIM卡中的,通常不会改变,即使您将SIM卡从一部手机换到另一部手机,IMSI仍然是同一个。
一个SIM卡可以关联一个或MSISDN。大多数情况下,一个SIM卡只关联一个MSISDN(即一个电话号码)。但在某些特殊场景(如某些物联网应用或虚拟运营商服务),一个IMSI可能临时或长期关联多个MSISDN,或者一个MSISDN在不同时间点被不同的IMSI使用(例如携号转网时,MSISDN不变,但SIM卡和IMSI可能会变化)。
MSISDN 和 IMSI 之间存在映射关系:移动网络的核心网(特别是 HLR/HSS)维护着 IMSI 和 MSISDN 之间的映射关系。当有人拨打您的 MSISDN 时,网络会通过这个映射查找对应的 IMSI,然后找到您的设备并建立连接。
用途差异:
MSISDN:用于发起或接收呼叫和短信,是用户层面进行通信的“地址”。
IMSI:用于网络层面的用户认证、位置更新、漫游管理和网络资源分配。
举例说明(以优先为例):
假设您有一个 Grameenphone 的 SIM 卡,电话号码(MSISDN)是+880 1712345678。当您遇到 SIM 卡插入手机并开机时,您的手机会向 Grameenphone 网络发送 SIM 卡中的 IMSI,例如47001XXXXX。Grameenphone 网络收到47001XXXXX这个 IMSI 后,会其数据库,确认这个 IMSI 对应的 MSISDN 就是+880 1712345678,并允许您的手机注册到网络。当您的朋友拨打+880 1712345678时,Grameenphone查询其数据库网络会通过其内部的映射表,将呼叫路由到与该MSISDN关联的IMSI,然后找到您的手机并建立连接。
因此,IMSI 是电话号码在网络内部的“身份证”,而电话号码(MSISDN)则需供外部呼叫和识别的“名片”。
什么是国际移动用户识别码(IMSI)?它和电话号码有什么关系?
-
- Posts: 656
- Joined: Mon Dec 23, 2024 3:12 am