通信相关常识

2023-09-20 18:42:54

MSISDN

手机号
“MSISDN” 是一个移动电话号码的标识,它是国际移动用户识别码(IMSI)和移动国家代码(MCC)以及移动网络代码(MNC)的组合。

MSISDN 是一个唯一的电话号码,用于标识移动设备在移动通信网络中的位置和身份。它通常由国家码(国家的电话区号)和用户号码(用户的本地号码)组成。例如,一个常见的 MSISDN 可能是 “+1 555-123-4567”,其中 “+1” 是美国的国家码,“555-123-4567” 是用户的本地号码。

MSISDN 在移动通信中起着重要的作用,它是实现电话呼叫和短信传递的关键。通过 MSISDN,移动网络可以将呼叫或短信传递到正确的移动设备。同时,MSISDN 还用于计费、移动设备的身份验证和移动性管理等方面。

需要注意的是,MSISDN 只是标识移动设备的电话号码,与 SIM 卡或移动设备本身的唯一标识(如 IMEI)是不同的。

IMSI

可认为是卡号
IMSI 是国际移动用户识别码的缩写,它是一个全球唯一的标识符,用于识别移动通信网络中的用户。IMSI 是由 MCC(移动国家代码)、MNC(移动网络代码)和 MSIN(移动用户识别号码)组成。

IMSI 在移动通信中扮演着重要的角色,它被存储在 SIM 卡中,并在与移动网络建立连接时被发送给网络。移动网络使用 IMSI 来识别用户、授权访问和提供个性化的服务。IMSI 也被用于移动设备的定位和移动性管理。

需要注意的是,IMSI 是一个敏感的标识符,用于个人身份认证和移动通信安全。在正常情况下,用户不需要直接处理或更改 IMSI。

TMSI

“TMSI” 指的是临时移动用户标识(Temporary Mobile Subscriber Identity)。

TMSI是移动通信中的一个临时标识符,用于保护用户的隐私和提高系统性能。在移动通信网络中,为了减少无线信道上的控制消息负载和保护用户的隐私,移动设备会被分配一个临时的TMSI来代替其IMSI进行通信。

TMSI是由移动网络临时分配给移动设备的一个临时标识码,它与IMSI相关联,但不直接暴露用户的IMSI。移动设备使用TMSI来与移动网络进行身份验证和通信,从而减少了在无线信道上传输IMSI的需求。

TMSI的使用有助于提高移动通信系统的安全性和性能。它可以防止未经授权的个人获取用户的真实身份信息,并减少了在无线信道上传输大量IMSI所带来的负载。同时,TMSI也允许移动设备在不同的基站之间切换时保持持续的通信服务。

需要注意的是,TMSI是一个在移动网络内部使用的标识符,用户一般不会直接接触到或操作TMSI。

点对点通信与非点对点通信

"点对点"和"非点对点"是移动通信中两种不同的通信方式。

点对点通信(Point-to-Point):点对点通信是一种直接的、一对一的通信方式。在点对点通信中,消息或数据直接从发送方传输到接收方。这种通信方式适用于个人之间的直接通信,例如发送短信或打电话给特定的个人。

非点对点通信(Non-Point-to-Point):非点对点通信是一种间接的、多对一或多对多的通信方式。在非点对点通信中,消息或数据通过一个中心节点或群组进行传输,然后由中心节点或群组将它们分发给多个接收方。这种通信方式适用于广播、广告、群发短信等场景。

总结起来,点对点通信是一对一的直接通信,而非点对点通信是多对多或多对一的间接通信。具体使用哪种通信方式取决于通信需求和场景。

更多推荐

Pytest单元测试框架 —— Pytest+Allure+Jenkins的应用

一、简介pytest+allure+jenkins进行接口测试、生成测试报告、结合jenkins进行集成。pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高allure-pytest是python的一个第三方库。用于连接py

开始使用Filebeat

认识BeatsBeats是用于单用途数据托运人的平台。它们以轻量级代理的形式安装,并将来自成百上千台机器的数据发送到Logstash或Elasticsearch。(画外音:通俗地理解,就是采集数据,并上报到Logstash或Elasticsearch)Beats对于收集数据非常有用。它们位于你的服务器上,将数据集中在E

嵌入式笔试面试刷题(day12)

文章目录前言一、SDK是什么二、内存分配最小单位三、内联函数和宏函数的区别四、空指针和野指针的区别五、访问野指针和空指针会发生什么六、C++面向对象的三要素七、if(0==x)和if(x==0)八、二维数组地址是否连续总结前言本篇文章继续带大家来刷题,秋招也快到了大家坚持刷题,相信大家都可以找到好工作。一、SDK是什么

RabbitMQ - 死信、TTL原理、延迟队列安装和配置

目录一、死信交换机1.1、什么是死信交换机1.2、TTL1.2.1、什么是TTL1.2.2、通过TTL模拟触发死信二、延迟队列2.1、什么是延迟队列2.2、配置延迟队列插件2.2.1、延迟队列配置a)下载镜像b)运行容器c)刚刚设定的RabbitMQ的数据卷名称为`mq-plugins`,所以我们使用下面命令查看数据卷

多线程知识汇总

IntentService多线程的应用在Android开发中是非常常见的,常用方法主要有:集成Thread类实现Runnable接口AsyncTaskHandlerHandlerThreadIntentServiceIntentService定义:Android里的一个封装类,继承四大组件之一service作用:处理异

Go的sync.Mutex互斥锁

我们使用了一个bufferedchannel作为一个计数信号量,来保证最多只有20个goroutine会同时执行HTTP请求。同理,我们可以用一个容量只有1的channel来保证最多只有一个goroutine在同一时刻访问一个共享变量。一个只能为1和0的信号量叫做二元信号量(binarysemaphore)。gopl.

函数式编程------JDK8新特性

函数式编程式jdk8中的语法糖,在许多地方都有用到,以下是一些优点.能够看懂公司里的代码大数量下处理集合效率高代码可读性高消灭嵌套地狱Lamda表达式lamda表达式是函数是编程的基础,先看一个列子新建一个线程,参数是匿名类内部类(匿名内部类是一个匿名子类对象。这里使用匿名内部类的)并且重写了类的抽象方法newThre

Unity云原生分布式运行时

//元宇宙时代的来临对实时3D引擎提出了诸多要求,Unity作为游戏行业应用最广泛的3D实时内容创作引擎,为应对这些新挑战,提出了Unity云原生分布式运行时的解决方案。LiveVideoStack2023上海站邀请到Unity中国的解决方案工程师舒润萱,和大家分享该方案的实践案例、面临的问题、解决方式,并介绍了Uni

如何远程访问Linux MeterSphere一站式开源持续测试平台

文章目录前言1.安装MeterSphere2.本地访问MeterSphere3.安装cpolar内网穿透软件4.配置MeterSphere公网访问地址5.公网远程访问MeterSphere6.固定MeterSphere公网地址前言MeterSphere是一站式开源持续测试平台,涵盖测试跟踪、接口测试、UI测试和性能测试

论文阅读_大语言模型_Llama2

英文名称:Llama2:OpenFoundationandFine-TunedChatModels中文名称:Llama2:开源的基础模型和微调的聊天模型文章:http://arxiv.org/abs/2307.09288代码:https://github.com/facebookresearch/llama作者:Hug

Scrapy+Selenium自动化获取个人CSDN文章质量分

前言本文将介绍如何使用Scrapy和Selenium这两个强大的Python工具来自动获取个人CSDN文章的质量分数。我们将详细讨论Scrapy爬虫框架的使用,以及如何结合Selenium浏览器自动化工具来实现这一目标。无需手动浏览每篇文章,我们可以轻松地获取并记录文章的质量分数,从而更好地了解我们的博客表现。Scra

热文推荐