转自中兴文档
手机上网前,需要注册网络,并建立空口传输通道(即LTE网络中说的eRAB),该过程涉及下面一些手机和用户的身份信息。
以安卓智能手机为例,手机内部必须有一个能够通信的“网卡”,这个东东就是我们经常听到的Modem通信芯片,它一般是跟手机的处理器芯片集成到同一块Chipset上。
应用程序APP是通过操作系统OS的接口来调用其网络通信功能。操作系统OS并不实际收发数据,真正具备联网功能的是手机的Modem芯片,是它通过跟基站建立通信连接,提供手机的联网服务。而操作系统收到APP的报文后会转发给Modem最终发送出去,它们间的关系见下图。
其中PDCP / RLC / MAC / PHY是 LTE网络的通信协议栈,它们是手机Modem芯片和基站通信过程使用,此处不再展开。
用手机跟别人聊天和收发信息,其实是手机将我们的待发送信息最终变成了空中的一道看不见的电波悄无声息的发送给了基站,然后基站(相当于我们身边的快递站)负责将我们投递给它的数据包(快递包裹)通过运营商的数据网络发送给互联网ISP中转后最终转发到目标收件人。
整个过程的数据传输有三个关键环节:信源编码,信道编码,信号调制和辐射,见下图所示。
接收端是逆过来的数据处理流程,
手机网络的体验,对经常打游戏的朋友可能会关注网络的时延大小,也有第三方的小工具或游戏APP能够实时显示手机跟游戏服务器的网络延迟。那网络的延迟到底跟哪些因素有关系呢?
参考下图我们会发现,手机网络的延迟主要分蜂窝接入网时延部分和传输网络时延部分。
如果手机所处无线网络覆盖好(信号满格),则空口时延就能达到一个理想水平。运营商的传输网络则是网络时延的第二大部分,也是一个影响比较大的因素。另外如果移动用户选择登录位于联通大区的游戏服务器,则会涉及跨大网的交互对应传输时延就会相应有所增加。
这个现象是不是也似曾相识?出现该类情况一般是用户处在网络覆盖比较差的环境。
由于语音信号需要的带宽偏小,且语音信号有接入网的各种保障策略,所以语音业务的感知往往是最完善的。反之常见APP刷新业务比如网页浏览至少需要上百K网络带宽才能流畅打开,该速率需求往往是语音业务带宽的数十倍以上。
在火车站或人流密集场所,当网络出现拥塞的情况下,由于语音业务在蜂窝网络中的优先级是最相对较高的,此时也会表现为可以正常拨打或接听电话,但是APP刷消息超时的现象。
|