通信人家园

 找回密码
 注册

只需一步,快速开始

搜索

军衔等级:

  四级通信军士

注册时间:
2014-11-11
发表于 2014-11-14 21:50:02 |显示全部楼层
我的4G之路-写在最前面

自从走向了通信这条路,已经很多年了:) 在暂时没有下定决心告别之前,简单回顾了一下,这其中虽然有很多时刻,觉得自己做的这行有那么点意思,但更多的是种种心酸和挣扎。最初是作为测试工程师,时间就顺着不同版本的发布飞快溜过去,之后又作为协议研究工程师,时间也是过得飞快。好多年下来,一路走来一路想,我一路学习到了什么?是否足以支撑我今后的5年?经常是身处疑惑当中。

除了工作的重压之外,时间对我的要求越苛刻,记忆力也远远不如以前。因为我们需要更多时间来陪伴家人,做工作之外的事情,对工作的投入时间已经不如刚毕业时。我现在回过头看,在通信行业,对协议的理解是一条必经之路,我真的希望走这条路的时间缩至最短。因此我想到用自己业务的一点时间把我之前理解的东西整理出来,能够抽出其中最重要的部分,在脑子里形象化出来。于是开始写技术blog,最初发表在朋友圈。

因为之前得到的反馈很少,我一直认为这是一件自己和自己玩的事情,可能压根没有人关注。后来遇到一些同行,竟然发现真的有人在看我文章。他们的鼓励让我坚持下去。虽然写作很辛苦,但写作能够让我安安静静坐下来,梳理自己的情绪和思维,而且文字的分享会触发更多分享和交流,触及不同的灵魂。

那就开始吧,不过我的blog将会尽量把这些文字上的东西写得比较简单,好玩。如果有不当的地方,请同行指正!我非常希望听到同行的意见。

【更新连载】: (家园编辑)
我的4G之路-谈总体架构
我的4G之路-谈调度     11月19日更新
我的4G之路-原语,RLC和MAC之间的秘密    11月22日更新
我的4G之路-MAC的组包  
我的4G之路-下行HARQ      11月23日更新
我的4G之路-DRX       11月24日更新
我的4G之路-我为什么要付出120%的努力?    11月25日更新
我的4G之路-DRX PK 都教授     11月26日更新
我的4G之路-如果你想寻呼都教授(一)     11月27日更新
我的4G之路-寻呼时刻(二)     12月1日更新
我的4G之路-你吼也没用,论无线链路的失败    12月4日更新
我的4G之路-王建宙《移动时代生存》新书问答录    12月6日更新
我的4G之路-大妈们教你的随机接入原理        12月9日更新
我的4G之路-非竞争随机接入以及问题补遗       12月14日更新
我的4G之路-上下行HARQ                            12月31日更新
我的4G之路-《精益创业》和个人效率          12月31日更新
我的4G之路- NDI 亦或 RV?                   1月11日更新

[2015-7-12更新连载]

我的4G之路- 话说LTE的测量()
我的4G之路-切换时用户在做什么?
我的4G之路-最悲伤的事情莫过于赚过,论RRC连接重建
已有 2 人评分经验 家园币 收起 理由
lelon + 1 赞一个!
家园副管03 + 50 + 50 鼓励原创连载

总评分: 经验 + 50  家园币 + 51   查看全部评分

军衔等级:

  四级通信军士

注册时间:
2014-11-11
发表于 2014-11-14 21:53:28 |显示全部楼层
我的4G之路-谈总体架构   

首先从直观上理解一下整个LTE系统的数据传输架构。先从有线网络说起。当进行一个FTP下载业务时,TCP协议可以保证数据包的有序可靠向应用层递交。在有线网络出现丢包时,TCP协议可以有重传机制来解决该问题,并对乱序的数据进行排序。注意这是有线网络,TCP可以工作的很好。而现在若要使用手机进行一个FTP下载呢?TCP协议就得运行在及其不靠谱的物理链路上,在丢包如此高的物理介质上,TCP不停慢启动,早就被整崩溃了!!

一个直观的想法,就是我们让无线链路变得可靠一点,因此又在无线链路上套上一层可靠传输协议,非常类似于TCP,即RLC协议,这样数据包向高层TCP递交的时候,就是可靠和有序的了。

我们现实生活中的通过快递来形象说明TCP和RLC的关系。比方说你老板要发送快递(包括了5个包裹)给在上海的对方公司的一个老板,作为你老板的小助理,你的任务是要对方老板按序接收到5个包裹。显然,你需要收到从对方来确认消息,告知每个包的发送情况。对这种事情,显然不需要你直接去麻烦对方老板啦,你就直接和对方的小助理打交道就行了。

你会怎么做呢?你首先联系一个北京快递调度总站,由他来帮你负责这几个包裹帮你发送到对方小助理。快递调度总站会怎么做呢?快递的生意也是很忙的,一天发货量也就这么大,有些用户可能都懒得搭理。我们假定你是VIP用户,申请到了他的调度服务,他拿到了这5个包后,显然得查一下,有没有快递公司可以服务。现在的快递公司,比方说,顺丰在周一发货,圆通在周二可以发货,申通在周三发货(各种通一一排列下去)...

于是包1通过顺丰在周一发送,包2通过申通在周二发送。。。。当然快递不是绝对可靠,但他会将无法成功传输的数据包重复发送多次,若还是丢失,那就没辙了(但他已经尽力啦,你也不能怪他呀)。我们假设包2选了个不太靠谱的快递被弄丢了,因此上海的快递调度总站只能将剩下的1,3,4,5给对方小助理。于是对方小助理一看,包少了一个,会给你打电话,让你重发包2。于是包2在最后一个到达,小助理将数据包排序再给她老板。

此时双方老板的角色就是TCP,只管正常收包就行了。
你和对方小助理的角色就是RLC,需要不时确认数据包,丢了就得重传。
北京地的递调度总站和上海地的递调度总站,负责资源的管理,充当的是MAC的角色,即负责发送谁的包,以及将包分配给合适的快递公司去传。也就是本次的专题。
快递公司:各种通什么的,就意味着传输数据包的HARQ进程,可以认为对应了资源,但资源的使用需要遵循一定的时序关系。


从总体上看,在TCP下面已经有两层重发机制了,这样TCP运行的链路就可靠多了。弄明白了这个,整个架子就搭建起来了,框架很简单。但里面的细节可大大不简单啊。以后再一一细说。
To be continued:
MAC的调度

点评

wangjinyu123456  讲的很透彻,谢谢  发表于 2018-3-6 09:40
xjLwxa  学习,2018多学点知识,转型路上望给自己有点提升,给公司多贡献价值。  发表于 2018-2-26 15:07
fdliyan605  占座,争取今年学习点无线知识  详情 回复 发表于 2018-1-26 15:35
princekin7327    发表于 2017-11-2 17:18
掉队的鸽子  写的很好  详情 回复 发表于 2017-4-6 11:06
lclc336  非常感谢  发表于 2017-2-23 21:06
15609912014  感谢  详情 回复 发表于 2017-2-1 12:26
meterpan  通俗易懂 高  详情 回复 发表于 2016-10-9 11:08
jnjhwang  说的很详实,对于一般很有帮助  发表于 2016-6-12 14:26
xiaoshali_1028  抽象的事物被具化了,说的真好。  详情 回复 发表于 2016-4-25 16:16
濮阳凉皮  支持!  详情 回复 发表于 2016-3-3 0