51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 8999|回复: 10
打印 上一主题 下一主题

【讨论】应用层、LLC、RLC层三者速率比较 [复制链接]

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

版主 论坛核心会员 特殊贡献奖

跳转到指定楼层
楼主
发表于 2011-7-15 00:13:33 |只看该作者 |倒序浏览
一键分享 一键分享
本帖最后由 cmcc_demon 于 2011-7-15 00:27 编辑

之前我有受这个问题困惑过一段时间,这边把这个问题以讨论帖的形式和大家一起讨论研究下。
导出DT测试log时,我发现LLC和RLC速率没有绝对的大小之分,不知道是不是因为RLC重传造还是因为CDS解析出错造成的。
因为根据我的理解,应用层到RLC层从数据包封装的概念来讲应该是越来越大,换句话说,应用层的速率会比LLC层和RLC层速率要小一些,首先应用层的数据需要先打包成IP包,每个IP包都会有包含一定字节的包头,其次IP包会继续往下打包成LLC包,每个LLC包也需要包头的封装,最后到了RLC层后需要对LLC层包的内容增加一定的比冗余纠错字段,增加额外的数据又多了,因此RLC层速率是最高的。你们觉得呢?

Rank: 9Rank: 9

懒

沙发
发表于 2011-7-16 16:08:25 |只看该作者
回复 cmcc_demon 的帖子

  我说下我的理解。
  先说我的观点,就是RLC、LLC和应用层之间比较速率没有意义。
  因为RLC、LLC和应用层都是不同层的封装,但不会单独在空口或Gb口来传,而是作为一个整体来传。所以拆出来比较某一部分的速率我觉得没有意义。而且这3者在发送过程中,相当于都是货物,本身是没有发送速率的。速率是根据被传送货物的体积、大小来决定的。但手机发出去的时候,是一个完整的包,即应用层+LLC层包头+RLC层包头。站在传送网络的角度,会将这个包作为一个整体来传送。而不是拆开来根据应用层、LLC层、RLC层分开来传,即使要做QOS,假设Gb Over IP的情况下,那传送网就是路由器,路由器对数据包的发送也并不见得是包字节越小,发送越快。在没有启用Qos的情况下,都是尽力而来,先到先走。启用了Qos的情况下,也不会针对同一个包的不同层来启动,因为上层对路由器来说都是payload,对传送网络来说是不可见的。
  就像发快递一样,比如寄一本书给对方。书包好,要加邮局的纸箱包装,邮局把多个纸箱要放到大集装箱发送。最终交给航空公司发送。对于航空公司来说,就是一个大集装箱,也不知道里面有书还是什么别的。
  另外,RLC层因为包含了纠错比特,和上层的payload(LLC层包头和应用层部分),字节数肯定最大最长。但这和发送速率没有关系。相反,如果包字节数越大,可能还会造成网络的拥塞,造成速率的降低。想象一下,如果马路上全是10吨,10米长的大货车,不把路堵死才怪。但如果都是QQ小轿车,出现拥塞的情况就要小得多。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

特殊贡献用户

分组域未来之星

VIP 论坛核心会员 特殊贡献奖

板凳
发表于 2011-7-19 09:05:42 |只看该作者
但现实中,我们统计都是各层速率啊,按爱卫生的说法,我个人觉得很有道理但得出的结果是不敢苟同的。  不管怎么说,统计应用层或RLC层速率 只是现网用户感知的一个参考罢了,何必讲究其存在的精确性  
生命只有一次,珍惜珍重,勿浪费

使用道具 举报

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

版主 论坛核心会员 特殊贡献奖

地板
发表于 2011-7-19 12:54:27 |只看该作者
回复 hendouse 的帖子

之所以讨论这三者的内在关系,是因为之前在测试过程中有出现过RLC层速率接近理想状态,但是到了应用层速率极低的情况。我想通过此来发现为何会出现这种情况,毕竟应用层速率才是算是最接近用户感知的。爱卫生的idea形象理解,但缺少一些理论依据,有待考证。

使用道具 举报

Rank: 2Rank: 2

5#
发表于 2011-12-28 14:22:15 |只看该作者
我们统计的应用层、LLC、RLC层速率,即平均吞吐量Kb/S=总数据量(kb)/传送时间,RLC
数据量>LLC数据量>应用层数据量,所以理论上来说RLC层速率>LLC层速率>应用层速率
。RLC层速率正常,应用层速率较低,可能有垃圾数据传送。

使用道具 举报

Rank: 2Rank: 2

6#
发表于 2012-1-4 14:47:01 |只看该作者
因为逐层封装,所以理论上来说RLC层速率>LLC层速率>应用层速率

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

7#
发表于 2012-2-26 22:21:35 |只看该作者
gcygcy 发表于 2012-1-4 14:47
因为逐层封装,所以理论上来说RLC层速率>LLC层速率>应用层速率

因为逐层封装,所以实际上就是RLC速率>LLC速率>应用层速率,不用这么含蓄非得说理论上。如果CDS测量结果不符合这个情况,那就一定是CDS的测量结果不准确,没有别的可能。

EasyAnalyzer(R)信令分析系统(23g+LTE)的平台产品进行了小型化,推出免费版EA-Lite, 可运行于笔记本电脑, 面向所有的工程师朋友发布. 有兴趣的朋友赶快加入EA-Lite 的QQ群(316429471)

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

8#
发表于 2012-3-14 12:47:46 |只看该作者
  这个问题其实要看这些速率从哪些网元测量的。
  如果是终端,那么RLC速率>LLC速率>应用层速率是成立的,但是反方向就不一定成立了。例如SGSN与PCU之间有缓存区,SGSN可以很快的速度发送数据,体现在应用层速率很高;而基站由于时隙的限制,可能发送速度不高,这时RLC的速率很低了。

使用道具 举报

Rank: 3Rank: 3Rank: 3

9#
发表于 2012-6-5 21:14:40 |只看该作者
在GPRS的空中接口上,LLC层是RLC层的上一层,所以按照数据封装的原理,LLC层的信息向下进入RLC层后,会被添加上RLC层的开销,因此,从理论上来讲,RLC层的速率比LLC层的速率快。
但实际中有个问题不能忽略,LLC协议封装的数据单元被称为LLC帧(LLC Frame),RLC协议封装的数据单元被称为RLC块(RLC Block),由于LLC帧的长度大于RLC块的长度,因此,一个LLC帧会被分割为若干个RLC块来传输。问题的关键就在于,如果某个RLC块出错,需要重传,那么这时的LLC层的有效速率其实是降低了的。这样的话,RLC层速率比LLC层高出的,就不仅仅是引入RLC层开销的那么一点儿了。

使用道具 举报

Rank: 2Rank: 2

10#
发表于 2013-1-28 12:13:48 |只看该作者
我没明白,为啥要分RLC速率、LLC速率和应用层速率啊~
从协议栈的角度看,上层的协议不是整体透传么?
比如在BSS这边,并不会把MS侧SNDCP之上的应用层也解出来哪,而是作为数据部分整体透传给SGSN啊~

使用道具 举报

Rank: 2Rank: 2

11#
发表于 2014-5-4 14:29:12 |只看该作者
如果统计的时间段足够长,则RLC肯定大于LLC吧?

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-4-20 23:22 , Processed in 0.024812 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部