CDMA 20001X
数据业务应用层最大吞吐量分析
|
华为公司无线网络规划部 宦澄
1、概述
CDMA20001X提供了比IS95B更为丰富的数据业务,SCH数据速率可以从9.6kpbs到153.6kbps不等。吞吐量是衡量数据业务性能优劣的重要指标之一,对于网络的每一层(物理层、SDU层、Mux层、RLP层、PPP层、TCP/IP层、应用层)都有相应的吞吐量,虽然在物理层能够提供最大数据业务吞吐量为153.6+9.6=163.2kpbs,但是由于层间复用,在数据包中增加了数据头,使得经过多层复用以后数据包长度变长;另外由于采用了RLP重传机制,以及RLP层应答延时的引入,使得一个终端用户实际感受到的有效吞吐量要小得多。
本文分析了各层复用所引入的信息冗余,以及由于误码导致重传而引起的有效吞吐量的降低,通过计算,定量分析,为CDMA20001X数据业务吞吐量的优化提供了理论依据。
2、CDMA20001X数据业务协议栈
CDMA20001X提供了多种速率的数据业务,一条SCH 可分配的速率为9.6kbps,19.6kbps,38.4kbps,76.8kbps,153.6kbps。实际的通信系统的分层结构如下图所示,在每一层都加入了该层的数据头,这样会增大最终数据包的长度。此外,由于RLP的重传机制,也会增大额外传送的数据量。因此,当SCH分配的数据业务速率为16X时,在应用层的数据传输速率会小于153.6kbps。
![]()
层数据吞吐量=总的发送数据 / 总的发送时间 bps
(1) 应用层:由用户应用程序提供。网页浏览(HTTP),Email(SMTP,POP3,IMAP4)以及FTP等。
(2) 传输层:提供端到端的数据传输。可以同时支持多个应用程序。主要的传输层协议有TCP和UDP。TCP是面向连接的,提供流控和可靠传输机制,UDP是无连接的,适用于大数据量传输。
(3) 网络层:提供互联网络功能。IP是该层最重要的协议。IP协议是无连接的,对底层不提供可靠传输,流量控制和差错恢复。IP层只提供路由功能,保证数据在各节点间的传输。
(4) 数据链路层:提供实际网络硬件的接口。该层不提供可靠传输,是面向数据流的。对于3G-1X而言,该层包括LAC(Link AccessControl)子层和MAC(Medium AccessControl)子层,LAC子层完成信令的复用,MAC子层完成业务的复用。MAC子层的功能实体包括MUX和QOS子层、,RLP层(Radio Link Protocol)。MUX和QOS子层对QOS进行控制,RLP层通过重传提供无线链路的可靠传输。
(5) 物理层:IS2000空中接口,实现信道调制与编码。
3、各层数据包头对传输效率的影响
(1) TCP/IP层
a) TCP/IP数据包头40bytes
b) TCP数据包长度典型为500~1500bytes(参考【3】)
c) TCP头引起的传输效率降低比例为2.7%~8%
(2) PPP层
a) 为了减小TCP/IP头的影响,在PDSN和MS之间建立的PPP link使用头压缩技术,可以把数据头的长度降低到4bytes(参考【1】)
b) 使用头压缩技术后,对吞吐量的影响为0.27%~0.8%
(3) RLP层
a) FCH,头长度10bits,帧长度172bits,引起吞吐量下降5.8%
b) SCH,头长度16bits,帧长度352bits,引起吞吐量下降4.55%(参考【4】)
(4) RLP层误帧引起的数据重传
a) 假定采用两次重传
b) 当FER为5%时,吞吐量下降10%;FER为1%时,吞吐量下降2%
(5) Mux/RF层
a) CDMA20001X SCH各速率及其相应的MUX字节数与RF字节数:(参考【4】)
![]()
b) 当速率为153.6kbps时,SCH上20ms内传送8个RLP帧(8×352+232+24)/ 20=153.6kpbs
c) 当速率为9.6kpbs时,FCH上20ms内传送1个RLP帧(172+20)/ 20=9.6kpbs
d) 153.6kbps速率时,MUX/RF层对吞吐量的影响为8.3%
e) 9.6kpbs速率时,MUX/RF层对吞吐量的影响为10%
4、实际吞吐量的计算
本节我们将结合上一节中,根据协议头和FER对吞吐量的影响,计算应用层的数据业务吞吐量。
(1) 空口支持的最大数据速率为9.6+153.6=163.2kpbs,FCH的FER为1%,SCH的FER为5%
(2) 速率为153.6kpbs时,吞吐量降低的百分比为:
1-(1-nTCP)×(1-nRLP)×(1-nFER)×(1-nMUX)
= 1- 0.99 × 0.955 × 0.9 × 0.917
= 22%
上式中nTCP、nRLP、nFER、nMUX为每层对传输效率降低的比例(参见上节)。
(3) 速率为9.6kpbs时,吞吐量降低的百分比为:
1-(1-nTCP)×(1-nRLP)×(1-nFER)×(1-nMUX)
= 1- 0.99 × 0.955 × 0.98 × 0.9
= 17%
(4) 在FCH上承载的信令约5kpbs
(5) 实际的最大吞吐量为(1-0.22)×153.6kpbs+(1-0.17)×9.6kpbs-5kpbs=122kpbs
(
6) 如果FER=0,nRLP=0,通过计算可知业务层数据业务吞吐量的上限为136kpbs。
|
CDMA 20001X数据业务应用层最大吞吐量分析
最新推荐文章于 2023-01-04 14:48:24 发布