你是否曾想过,为什么手机可以瞬间发送一条消息?为什么视频通话有时候会卡顿,有时候却不会?当你拨打电话是,手机是如何工作的?这些看似简单的操作背后,其实隐藏着一套复杂的“语言”和“对话流程”。本文将以通俗易懂的方式,揭开手机通信的神秘面纱:从通信协议(手机的“语法规则”)到信令流程(设备的“对话剧本”),带你读懂一场跨越基站、核心网的“无声对话”。
一、通信协议:手机的“语言规则”
通信协议就像人类对话中的“语法”,它定义了设备之间交互的规则和格式。就好比中国人见面会经常问“吃了吗?”,外国人见面会问“今天怎么样?”,见面了相互之间要打招呼以及如何打招呼就是人类沟通的“协议”。总之,如果没有统一的协议,设备之间就无法进行有效的通信。
协议的作用:
- 定义数据的格式:确保信息传输时的结构一致。
- 规定传输规则:告诉设备如何发送、接收和处理数据。
- 处理错误:在数据传输中发现问题时,如何恢复或报告错误。
常见协议举例:
- TCP/IP:这是互联网的核心协议。它就像一个快递员,确保数据能够可靠地从一个地方传输到另一个地方。TCP/IP通过三次握手建立连接,并且会将数据分包传输。
- HTTP/HTTPS:当你在浏览网页时,HTTP/HTTPS协议负责将你的请求传递给网服务器,并得到响应。HTTPS还会加密数据,保护你的隐私。
- 5G NR:这是5G网络的核心协议,它支持高速通信和大带宽,延迟只有毫秒级别。
手机通信的分层逻辑
下面介绍网络中进行通信的协。目前最为常见的网络层次化为是TCP/IP四层模型,此外还有OSI七层模型以及教学中经常提到的5层模型。这里,为了便于理解,我们可以进一步简化,
-
1. 应用层:这是最顶层,直接与应用程序交互,定义了应用程序如何通过网络发送数据。常见的应用层协议有HTTP、FTP、SMTP、DNS等,它们分别负责网页浏览、文件传输、电子邮件以及域名解析等功能。
-
2. 运输层:传输层负责确保数据能够可靠地传输。常用的协议有TCP协议以及UDP协议。TCP协议通过三次握手建立连接,并将数据分包传输,确保数据不会丢失或损坏。
-
3. 网络层:网络层负责将数据从一个网络路由到另一个网络。比如,IP地址就是网络层的核心工具。IP地址在通信中的作用与我们寄快递时的快递地址类型,与快递地址“xx省xx市xx街道”这样的格式类型,IP地址的形式之一IPv6由128位数字组成,且每4位构成一个字段。
-
4. 网络接口层(包括数据链路层和物理层):这里是通信的“桥梁”,负责在手机和网络之间建立连接。比如Wi-Fi和蜂窝网络都是通过网络接口层与手机通信。网络接口层还负责将数据包装成适合传输的格式。
二、从开机到通话的信令之旅
从手机开机正常使用,到与其他用户进行通信一级在移动过程中保持通信,看似平平淡淡,但是却是涉及到一系列步骤的复杂过程。
1.手机开机与网络接入
- PLMN选择与小区选择:
- 手机开机后,首先会搜索附近的PLMN(公共陆地移动网络),并选择一个信号最强的小区(一个基站覆盖的地理区域)进行驻留。
- 小区选择是UE(用户设备)在开机后选择一个合适的小区进行驻留的过程
- 随机接入过程
- UE通过随机接入过程与基站建立上行同步。随机接入过程分为竞争性和非竞争性两种。
- 竞争性随机接入:UE随机选择一个前导码并在PRACH(物理随机接入信道)上发送给基站。基站接收到后,通过RAR(随机接入响应)消息分配资源和时序调整。
- 非竞争性随机接入:基站预先分配前导码给UE,UE使用该前导码发起随机接入。
- UE通过随机接入过程与基站建立上行同步。随机接入过程分为竞争性和非竞争性两种。
什么是上行同步?
在无线通信中,UE和基站之间的距离可能会发生变化,信号传播时间也会相应变化。如果没有上行同步,基站接受到的信号可能会因为时延而无法正常解码。上行同步的作用就是确保UE发送的信号在时间上与基站的接收窗口对其,从而提高通信效率和可靠性。
- RRC连接建立:
- 随机接入完成后,UE发起RRC连接请求,基站响应并分配资源,建立RRC连接。
- RRC连接建立后,UE进入连接态,可以进行数据传输。
随机接入过程与RRC连接建立有什么区别?为什么不能一次性完成?
随机接入过程的主要目的是让UE(用户设备)与基站(gNB)之间建立上行同步,并获取无线资源以进行后续的通信。RRC连接建立是在随机接入过程之后进行的,主要目的是在UE和基站之间建立一个控制信令连接,以便进行更复杂的通信和资源管理。
将随机接入和RRC连接建立分开,可以提高网络的效率。随机接入过程可以快速完成,而RRC连接建立可以根据网络状态和UE需求进行更精细的配置。
2.与其他用户通信
- 在连接态下,UE可以通过基站与核心网进行数据传输,包括语言通话、短信和访问互联网。
- 基站将UE的数据通过回传网络传输到核心网,核心网进一步处理并路由到目标用户或服务器。
3.移动过程中的通信保持
- 小区重选:
- 当UE处于空闲态(RRC连接的一种状态)时,会周期性地扫描周围小区的信号质量。如果发现其他小区的信号质量更好,UE会进行小区重选。
- 小区重选的决策基于信号强度、信号质量、网络优先级等因素。
- 小区切换
- 当UE在移动过程中进入连接态,并且当前小区的信号质量下降时,基站会触发小区切换。
- 切换过程包括UE向基站发送切换请求,基站协调目标小区资源并完成UE的连接切换。
4.状态转换:
- 空闲态(IDLE)、连接态(CONNECT)与非激活态(INACTIVE)
- 手机开机后即处于空闲态,通过随机接入和RRC连接进入连接态。
- 在连接态完成数据传输后,并在一定时间内没有新的数据传输需求时,网络会认为UE处于“空闲”状态。这时网络会向UE发送连接释放消息,指示UE释放当前的RRC连接,进入空闲态。
- 当UE的电池电量低或当前不需要进行数据传输时,UE可以向基站发送请求,进入非激活态。