本帖最后由 爱卫生 于 2012-3-11 15:51 编辑
部分内容转载自百度文库。http://wenku.baidu.com/view/32b88997dd88d0d233d46a52.html。 在MS发送上行方向的GMM/SM 层3信令如附着请求、PDP激活请求之前,必须先要申请到相应的无线资源即信道和时隙才能发送。相当于底层的桥修好了,货物(信令或payload)才能过河。而不能直接飞过去。这个申请无线资源的过程就是TBF的建立。TBF的建立是双向的。如果是发送上行方向的数据,则需要建立上行TBF。反之则需要建立下行方向的TBF。上行TBF的建立分为一步接入和两步接入两种方法。通常,现网中多采用两步接入的方式。因为,两步接入时,MS通过手机发送的packet channel request消息向BSC报告其详细的无线能力,包括gprs、edge多时隙能力,EDGE支持能力,扩展动态分配能力,扩展上行支持能力、DTM支持能力等,BSC可以根据这些详细的信息分配合适的资源。一步接入则没有带入MS的无线能力,包括多时隙能力。当然,一步接入的优点是接入速度快,适合于数据量较小的上行传输。两种接入方式采用的判决机制不一样。对于前者,网络是直接分配PDCH资源,由手机去进行竞争判决。后者则是网络先分配一个PDCH块,然后由手机在该PDCH上发起资源请求,网络再对其进行资源分配。 首先,手机通过监听BCCH广播信道,阅读System Information 13或Packet System Information 1中的指示字节EGPRS_PACKET_CHANNEL_REQUEST来了解网络允许的接入类型。 如果数值为0,含有EGPRS功能的手机将在RACH / PRACH上发送EGPRS PACKET CHANNEL REQUEST消息来发起一步接入,如下所示。
如果数值为1,含有EGPRS功能的手机将通过在RACH上发送CHANNEL REQUEST或在PRACH 上发送PACKET CHANNEL REQUEST消息来发起二步接入。
接下来,介绍下两步接入的流程。流程图如下: 基本步骤如下: 1 MS --- >CU通过RACH(或RACH)信道发起。
1)MS发送channel request(采用AB,access burst, AB的特点有效位比较少,但保护带比较长。所以网络侧知道通过保护带估算一下TA值)。消息中包含建立原因(用于标识GPRS随机接入并且是两步接入)、随机参考号。这个消息和电路域的一样的。
2)网络侧通过AGCH响应(packet)uplink assissment对应抓包消息中的立即指派消息。(消息里面还可能包含一个新TLLI,
这里隐含了一个步骤,ARFCN代表频点。TA值,例如是550米,那下次你发送你需要提前1个bit发送。
--- 注:第一步也可能在立即指派阶段就拒绝,例如PCU拥塞等原因。
3)MS通过(P)ACCH继续发送Packet Resource Request发送给网络侧,主要包括手机的能力集。例如功率等级、多时隙能力、支持的加密算法、接入类型等等。目前都是用的A5/1、A5/2用的比较多。A5/3比较少。
4)网络侧通过ACCH来响应(packet)uplink assissment。来完成对MS真正用来传输数据的资源分配。(包括编码方案例如MCS2、时隙分配例如通过TS6发送(TS6上可能有7个用户)、功率控制GAMMA和ALPHA值、USF、Uplink TFI)。
USF=0是代表给本用户使用的。USF=1代表下一个时刻是USF=1这个用户来发送。 由于在第4步完成后,实际上上行TBF已经建立,并且已经给MS分配了用于传送上行数据的时隙和PDTCH信道资源,因此接下来MS就可以在第5步发送上行数据了。比较常见的例如一个附着流程,MS就可以在第5步开始发送Attach Request的层3消息,并被封装到一个个的RLC的数据块中,然后通过分配好的时隙即PDTCH信道进行发送,到了网络侧,进行重组,还原成LLC层的PDU,即原始的附着请求消息,交给PCU处理。 |