- 经验
- 1190
- 分贝
- 0
- 家园分
- 9185
- 在线时间:
- 16 小时
- 最后登录:
- 2020-11-28
- 帖子:
- 147
- 精华:
- 0
- 注册时间:
- 2005-3-31
- UID:
- 42761
注册:2005-3-31
|
MAC层状态处理分析
MS数据呼叫状态的改变,对应协议层次的相应层会进行相关处理,本文仅分析在数据呼叫过程中,MAC层两种状态(Active —>Control Hold)之间转换所发生在BSS各S/W Module之间及空中链路上的消息处理。
1 数据呼叫MS与MAC层的几种状态
1.1 MS的几种状态
1.1.1 Active
数据呼叫MS的Active状态是这样的一种状态,BSC与Terminal间的空中链路建立,BSC与Terminal之间的RLP是连接的,R-P接口连接保持,PDSN与Terminal间的PPP连接保持,MS正发生数据呼叫的状态。
1.1.2 Dormant
发生数据呼叫的MS,在一段连续的时间没有发送和接收数据,就会进入此态。Dormant状态表现为:空中链路释放,BSC与Terminal之间的RLP连接释放,但GAN与PDSN之间的R-P连接仍保持,有关无线链路连接部分的信息会保存在MSC中,用于MS重呼时建立空中链路连接和RLP连接用。(从ACTIVE->DORMANT,若是记时器超时引起的,记时器应在AMC Block?)
1.1.3 Idle
MS没有发生任何的呼叫,除一直监视接收系统导频和同步信道上的信息外,没有占用任何的系统资源?
2.1 MAC层的几种状态
2.1.1 Active
数据呼叫中,此态与MS的Active状态对应,MAC层对Air Frame进行MUX/DMUX(每20ms一次),然后进行RLP的处理与上层进行交互,并通过与RPP的接口传送和接收PPP帧?
2.1.2 Control Hold
数据呼叫中,MAC层的此态与Dormant差别在于其空中链路仍未释放掉?
2.1.3 Null
数据呼叫中,MAC层处于Null态的情况有两种,其一,Dormant状态,MAC子层的RLP连接会释放掉,没有FCH/DCCH/SCH的信道帧的MUX/DMUX,与RPP Block之间无PPP帧?其二,MAC层的Idle状态与Dormant状态表现一致。
疑问:处于Null态时,f/r-csch是否有信息交互,f/r-dsch呢?
2 Active->Control Hold (BS initiated)
由于MAC层的处理与AMC Block相关,这里简要介绍AMC Block的组成,如下:
Manager Outmost Submodule
Manager Task Module Call Manager Submodule
DCR PLICF Submodule
Packet PLICF Submodule
DCR Outmost Submodule
AMC Queue Controller Submodule
DCR Task Module RLP Xmit Submodule
RBP Xmit Submodule
Forward Queue Submodule
RLP Task Module: including RLP Outmost,RLP,CAI Control,MUX/DMUX,SDU,
PC&Channel Control Submodule
发生数据呼叫的MS(Packet Data Call)在一段连续的时间没有与网上主机发生数据交互,在BS initiated的情况下,AMC内的记时器超时,启动MAC状态控制,向ACC Block发出资源释放请求,其中消息有dtch_rel,ACC Block收到请求后,加入层二信令方面的处理(通过dsch),然后将Forward Dedicated PDU(包含信令和业务的信息)发给AMC,指示它与相关的MS进行处理,AMC通过逻辑信道与物理信道的映射关系,将CEData Forward消息(其中应有CE、FA、Frame offset、Walsh、Power等参数?)发给CEC处理,CEC通过空中接口将信息ER(M)M/UHDM/GHDM发给MS,MS对BS的释放请求作出相应(是Service Negotiation的过程吗?),发送ERR给CEC Block,表明MS接收释放的请求,CEC转发CEData Reverse消息给AMC Block,AMC将MS的释放响应及必要的参数通过Reverse Dedicated PDU递交给ACC确认,ACC确认后,向AMC发出资源释放确认的消息,AMC执行资源释放(释放掉与RPP接口、RLP帧处理、SVC连接),将此信息通过CEData Forward通知给CEC。其中的CEData Forward消息含有Pilot_gating_info?和action_time等参数消息,action_time表示MAC层进入Control Hold后开始计时,一旦超时,CEC会释放的空中资源,从而MAC层由Control Hold态进入Dormant态?
|
|