文章出处:http://blog.youkuaiyun.com/rstevens/archive/2007/07/02/1675975.aspx
目前手机上网主要有两种方式,一是CSD方式,另一种是GPRS方式,前者属于电路域,后者属于分组域。
对我这样一个没有任何通信背景知识的人来说,要理解CSD和GPRS,电路域和分组域的区别,有点难。
经过与同事的交流及网上资料的搜索,原理大概清楚了。当然有些地方很可能不对,希望高手指点。
CSD是 Circuit-Switched Data 的缩写,即电路交换数据。
使用CSD传数据就像打电话一样,不管你是否在讲话或传送数据,系统都会在上、下行的频段中保留一个信道给你,所以费率是以使用时间的长短来计算的。在这种情况下,语音通话和其他的数据传送,不能同时进行,如:打电话就不能上网,上网就不能打电话。想想我们在家用电话拨号上网的年代,就是这种情况。
幼稚问题:
1. 手机是否和基站之间建立多个信道?
2. 如果可以,数据和语音走不通的信道不就可以同时打电话和上网了么?
GPRS是 Gerneral Packer Radio Service的缩写,即通用无线分组业务。
理解GPRS的关键是和IP网对照起来理解。
GPRS把数据分成一个个的分组,分组在到达对端的过程中,可以走不同的信道(IP包不同的路由),可以乱序,也可以有重传,总之到达对端后重新组装成原始数据即可,这些都是和IP网类似的原理。也正是因为这个原因,GPRS属于GSM网络中的分组域。
GPRS的特点有:
速率高,因为可以充分利用多个信道传输分组
适合数据业务,而不适合语音业务,因为无法保证实时性和可靠性
按流量收费,而不是按照时间收费
我们可以在用GPRS上网的同时打电话,意味着可以同时建立起GPRS和CSD连接
也可以同时建立其多个GPRS连接