4G网络数据传输流程 一

news/2024/11/7 8:40:33/

原文:微信公众号 Wisdom365

生命不息,提速不止。4G时代,百兆、双百兆、300兆速率的广告比比皆是,现在1Gbps也要来了。本系列5篇文章将围绕4G速率做系统介绍,包括数据传输流程、终端等级、速率计算、如何达到1Gbps。本文是第一篇,讲述用户数据在空口的传输流程。

2009年1月,瑞典运营商TeliaSonera宣布商用4G LTE网络,建成全球首个4G商用网络;

2013年12月,中国移动宣布商用4G网络,速率超百兆,成为国内首家4G网络运营商;

2014年12月,韩国SK电信宣布商用4G+ LTE-A网络,速率达300M每秒,是全球首个4G+商用运营商;

到2016年7月,全球已有170个国家521个运营商商用4G网络,69个国家147个运营商商用4G+网络。4G发展如火如荼。

然而也是从2016年起,各领先运营商、网络厂商、终端厂商携5G强势袭来,4G已成强弩之末?当然不是,4G时代,我们看到了百兆、双百兆、300兆网络速率的大幅广告,现在,4G要放出最后一个大招:1Gbps。

1Gbps到底是什么鬼?为此,小编将围绕4G速率用5篇文章娓(luo)娓(suo)道(luo)来(suo)。等等,前四篇和1Gbps有半毛钱关系?是为了凑字数吧?

 


 

    第一发:4G网络数据传输流程之从“小视频”到“传输块”

Alice和Bob是好朋友,他们用的都是中国某动比快更快4G+网络。某天:

从此世界少了一个科学家,多了一个攻城狮。若干天后,Bob通信大讲堂开课了:

在4G高速网路下,Alice和Bob互传小视频是分分钟的事,可是拨开台前看幕后,小视频经历了九曲十八弯才从Alice手中传到Bob眼里。

小视频首先从Alice的手机通过4G无线接入网络(其实就是我们通常说的4G网络)上传到4G基站(eNB),然后通过基站相继转发到SGW和PDN-GW,SGW和PDN-GW是4G核心网的两个网元,负责路由和转发用户产生的IP数据包。小视频通过PDN-GW进入Internet,遨游一圈后再次通过PDN-GW和SGW传到Bob所在的4G基站,由Bob下载到自己的手机中。

 

在整个传输过程中,Alice上传和Bob下载小视频是通过4G网络,那么在4G网络里,小视频都经历了什么?听小编继续分(xia)析(bai)。

Alice和Bob(用户)与他们的4G基站传输小视频(数据)是按照事先定义好的步骤和准则执行的,我们把这些步骤和准则的集合称为接口,由于小视频是通过无线链路传输的,所以把这个接口称为空中接口,简称空口。和1984年ISO定义的7层网络参考结构类似,空口也是一层一层的,在传输用户数据时可认为有两层(用户面):L1物理层、L2数据链路层,L2又包括PDCP、RLC、MAC三个子层。当然这里层是逻辑概念上的,不像千层蛋糕一样看得见、掰的开。

 

Alice的小视频就是应用层的微信产生的数据,在IP层被分段,每段增加一个IP包头后传递到L2的PDCP子层,其中每个IPv4包头最小20Byte,最大60Byte,IPv6包头40Byte。之后各层对小视频的处理如下。

L2的PDCP子层(Packet Data Convergence Protocol,分组数据汇聚协议),主要功能是对上层的IP包进行IP包头压缩和解压,以及数据加密和解密。PDCP只处理IP数据,在3G时代可有可无,到了4G时代,由于网络全IP化,PDCP不可或缺,实现了从跑龙套到主角的华丽变身。例如,对一个含有32Byte有效载荷的VoIP分组,IPv4报头增加40Byte,IPv6报头增加60Byte,即125%和188%的开销。在PDCP层采用ROHC报头压缩技术后,这一开销可被压缩成4~6个字节,即12.5%~18.8%的相对开销,资源利用率大幅提升。

Alice手机的PDCP层收到包含小视频分段的IP包后,对每一个IP包进行包头压缩、数据加密后,添加一个PDCP包头,传递到RLC子层。

 

L2的RLC子层(Radio Link Control,无线链路控制),主要功能是将PDCP子层传下来的数据包进行重排序,以及分割、重组、级联,同时通过ARQ机制进行错误检测、重传。RLC子层有3种工作模式:透明模式(TM),非确认模式(UM),确认模式(AM)。

1、透明模式(TM)最简单,不需要RLC层进行任何处理,用于随机接入等特殊目的;

2、非确认模式(UM)支持数据包丢失检测,并提供分组数据包的排序和分割,重组,级联,适用于高层提供数据的顺序传送,且无需重传丢失的数据,典型地用于VoIP等时延敏感业务;

3、确认模式(AM)是最复杂的模式,除了支持UM模式的特征外,还要支持ARQ机制,即在检测到丢包时重传数据包。一般来讲,AM模式用于TCP业务,如文件传输,这类业务主要关心数据的无错传输。

此时,Alice手机的RLC子层将包含小视频分段的PDCP数据包重排序、分割、重组、级联为一个或多个RLC层数据单元,每个RLC数据单元添加一个包头形成RLC数据包(RLC包头大小至少10bit,其中含有RLC数据包的序列号),传递到MAC子层。

 

L2的MAC子层(Medium Access Control,介质访问控制),主要功能是对RLC子层数据(又叫逻辑信道)复用和解复用,进行调度和优先级处理(下行方向是多个用户之间优先级处理;上行方向是同一用户不同逻辑信道的优先级处理),基于HARQ机制的纠错等。

Alice手机的MAC子层这时收到包含小视频的RLC层数据包,还有包含老板邮件的RLC层数据包,将这两部分数据复用,添加一个MAC帧头形成MAC帧(又叫传输信道),同时启动HARQ模式,确保小视频不传错,不丢失。完成这些后,手机将MAC帧传递到L1物理层,准备发射。(小视频:每到一层都要打标签,有完没完?还有那封老板的邮件是哪来的什么鬼?)

这里,MAC帧数据也可称为传输块(TB,Transport Block),意思是传输信道的数据,后续物理层以一个TB为单位对数据进行处理。

 

L1的物理层(PHY)以1ms(一个TTI时长,一个子帧时长)为单位,对MAC子层传下来的TB进行调制、交织、信道编码、波形生成等一系列处理,并映射到二维时频资源块中(RB)。

Alice的手机里这时发生了什么且听下回分解。

 


http://www.ppmy.cn/news/172191.html

相关文章

移远4G模块调试笔记

前言: 在项目中集成 4G 网络模块,便可远程实时监控仪器运行状态、收集仪器数据等功能。EC20的USB接口符合USB2.0规范,支持高速(480Mbps)和全速(12Mbps)模式。该接口可用于AT 命令传送、数据传输…

4G网络数据传输流程 三

原文:微信公众号 Wisdom365 摘要:这是4G网络数据传输流程系列的第三课,上一课讲了资源调度,备好粮草,这一课我们集结兵马,趟一趟物理层处理流程。先讲从传输块TB到码字(CW,Code Wor…

百度地图4G无法定位

开发工具:eclipse 百度地图版本:Android定位SDK v7.1 测试手机:华为MT2-L01(Android4.4.2)、红米note4x(Android 6.0.1 MMB29M) 出现问题:WiFi定位成功,4G定位失败。 …

给自己的爱机T470p装上4g模块

为了方便自己的笔记本能正常使用网络,PS:接入公司网络的所有软件都需要授权。 方案一:自己手机开热点共享网络,共享网络的手机很耗电,并且平时使用的手机卡流量不多。 方案二:购买外置USB 4G上网卡托。需要占用一个U…

Worldclim(v1.4、v2.1)数据集使用介绍

最近在使用Worldclim的数据,在这里记录一下该数据集的使用。 如果你想得到过去、现在和未来的气候数据,那么你可以使用这个数据集:Worldclim数据集 该数据集包含了4种时期的气候数据:历史时期的末次盛冰期、全新世中期、当前时…

品牌出海3大营销新趋势

过去一年,跨境行业复杂多变,在成本剧增、利润承压之下,出海卖家们面临着诸多考验,但不管如何,可以肯定的是,未来跨境电商行业势必将迎来一波新增长。反之,随着行业竞争加剧,对卖家的…

SpringBoot + minio实现文件切片极速上传技术(敢说全网整合完整度前三)

一. 概述 提示:请不要多个博客来回跳着看,此文章之详细绝无仅有,融合多家之长,如果遇见报错,请仔细捋一遍文章,不要忽略!我在写的时候因为许多文章不全面,来回跳遇见许多坑&#xf…

系统学习计算机技术三要素:手快、眼快、脑子快

最近刚好想总结归纳一下自己这些年的学习路径和方法,没想到 CSDN 就搞了这样这样话题,既然这样就不能写一半放草稿箱里,一鼓作气写好,希望能帮到一些人。 这些年的经历告诉我,如果想系统的学习一门计算机相关的技术&a…