GPRS

GPRS原理

GPRS有别于旧的电路交换连接，电路交换连接在Release 97之前就已经被纳入GSM标准。在旧有系统中，一个数据连接要创建并保持一个电路连接，在整个连接过程中这条电路将被独占，直到连接被解除。GPRS基于分组交换，也就是多个用户可以共享一个相同的传输信道，每个用户只有在传输数据的时候才会占用信道。这意味着所有的可用带宽可以立即分配给当前发送数据的用户，这样有更多的间隙发送或接受数据，用户可以共享带宽。WEB浏览、收发电子邮件和即时消息都是能有效利用共享带宽的间歇传输数据的服务。 
GPRS数据的通常计费方式不是按照电路交换方式的秒，而是千字节（KB）。在电路交换方式下，即使网络上没有数据传输，其他用户也不能使用空闲的信道。
GPRS最初支持（理论上）互联网协议IP，点到点协议PPP和X.25连接。后者典型的应用是无线付费终端，尽管它已经作为标准需求被去除。X.25依然可以通过PPP甚至是IP得到支持，但是这样做既不需要重新封装也不用集成什么到终端里。

现实中的GPRS

运营商已经给GPRS制定了相对便宜的价格（相对于旧的GSM数据通信、CDPD、高速电路交换数据）在很多地方例如芬兰，多数运营商不支持包价收费访问互联网（但是美国的T-Mobile是一个著名的例外），取而代之的是按照数据流量，通常以1 KB或者1 MB（中国移动通信、中国联通）作为计费单位。
典型的费率比较高昂，在美国T-Mobile提供每月20美元无限量GPRS使用的服务。 其他运营商象AT&T Wireless也提供包月。Orange （英国）提供88英镑每月1 GB流量套餐。
GPRS预付费数据服务一般比较贵，局限在WAP和MMS。
一般而言，GPRS最大连接速度跟模拟电话网络上的调制解调器一样大约4-5 kB/s （依赖于电话），最高30～40kbps，但是在无线环境允许的情况下，实际测试结果亦可达到9 kB/s，即70+ kbps，此时占用4个下行时隙使用CS4编码方式。 延迟比较高，在回路测试ping中，典型的要大约600-700毫秒，往返时间经常达到1秒 。 GPRS的实际性能十分普遍的低于理论值，而且连接质量很不稳定，很易受到影响产生大幅波动，这是因为在移动通信所用的无线界面传递的报文数据会丢失或损坏导致报文数据要一再重传所致。
无线环境恶化对传输造成的干扰，首先通过前向纠错编码来克服，CS1具有最强纠错能力，相应带宽最小，而CS4则完全不具备前向纠错能力，当然提供的带宽在四种编码中最大，但是一旦RLC层检测到错误就只能通过空口块重传来纠错了。在RLC层通过前向纠错编码和重传机制可以有效地克服无线环境对传输质量的干扰，在此情况下，不会引起上层即IP层的分组丢失，对于IP层的影响主要体现在网络回路时延的微小增加上（通常只有几十毫秒）。IP分组的丢失通常发生在小区重选/路由区更新的时刻，此时需要网元设备支持跨小区或跨SGSN的数据转发能力，才能避免分组数据的丢弃和重传。需要指出的是，作为端到端的通信过程，链路中的任何一个环节都有丢失分组的可能性，区别是无线接入部分概率较大而已，蜂窝移动通信系统中小区重选和路由区更新是不可避免的事情。