GSM主要流程中的定时器1、成功寻呼和立即指配流程立即指配流程寻呼流程T3101作用:立即指配流程监控定时器启动:BSC向BTS发送IMM_ASS_CMD消息停止:收到BTS发来的EST_IND消息超时:定时器超时后,清除已分配的信道取值:范围〈10-100ds〉ds=十分之一秒缺省值〈15〉TCHACTIVE作用:RF信道激活定时器启动:BSC向BTS发送CH_ACT消息停止:BSC收到CH_ACT_ACK消息超时:定时器超时后,BSC启动呼叫清除流程取值:范围〈1-10s〉缺省值〈5〉2、随机接入失败T3120作用:信道请求(CHANNELREQUEST)重发定时器(PhaseIMS)启动:MS发送CHANNELREQUEST消息后停止:定时器超时超时:定时器超时后,MS重发信道请求消息取值:最大5sT3126作用:信道请求(CHANNELREQUEST)重发定时器(PhaseIIMS)启动:立即指配过程中,MS发送CHANNELREQUEST消息最大允许次数后MS收到IMMEDIATEASSIGNMENTREJECT消息停止:MS收到IMMEDIATEASSIGNMENT消息MS收到IMMEDIATEASSIGNMENTEXTENDED消息超时:定时器超时后,终止立即指配流程取值:最大值5s,最小值为MS的RACH信道时隙的T+2S,T和S见相关协议(随机取值见PhaseII的04.08协议的RR连接建立)T3213作用:随机接入失败等待定时器。在返回禁止的小区5秒后,若至少有一个其他的合适小区,将发生小区重选。一般5秒后,MS将选择返回随机接入失败的小区。启动:位置更新失败停止:1、定时器超时2、BCCH参数变更超时:定时器超时后,若有必要,MS将发起新的随机接入尝试(RandomAccess);如果定时器超时后,由于缺乏有效的信息而不能选择到一个新的小区,MS可以延迟重复尝试直到8秒,以便允许进行小区重选。若位置更新中发生两次连续的随机接入失败,MS将按如下操作处理:取值:4s3、成功的指配流程ASSIGN-timer(TNT2)作用:指配请求过程监视定时器启动:MSC向BSC发送ASSIGNMENTREQUEST消息停止:MSC收到BSC发来的ASSIGNMENTCOMPLETE消息MSC收到BSC发来的ASSIGNMENTFAILURE消息MSC收到BSC发来的HANDOVERREQUIRED消息(BSC间的直接重试)超时:定时器超时后,MSC调用呼叫清除进程取值:范围〈1-120s〉缺省值〈12s〉;所选时间=TCHACTIVE+T3107a+T3107b+5sT3170a作用:MS数据链路(层2)连接建立时间(指配流程)启动:BSC向MS发送ASS_CMD消息停止:收到BTS发来的EST_IND消息超时:定时器超时后,BSC释放已分配的资源取值:范围〈1-50s〉缺省值〈6〉T3170b作用:MS层3连接建立时间(指配流程)启动:收到BTS发来的EST_IND消息停止:收到MS发来的ASS_CMP消息收到MS发来的ASS_FAIL消息超时:定时器超时后,BSC释放已分配的资源取值:范围〈1-25s〉缺省值〈6〉TASSREQ(T10)作用:信道模式更新和指配过程监控定时器启动:BSC收到MSC发送的ASSIGNMENTREQUEST消息(08.08协议)停止:向MSC发送ASSIGNMENTCOMPLETE消息向MSC发送ASSIGNMENTFAILURE消息向MSC发送CLEARREQUEST消息收到MSC发来的CLEARCOMMAND消息超时:取值:范围〈1-20s〉缺省值〈7s〉TRELEASE作用:RF信道释放定时器启动:BSC向BTS发送RF_CH_REL消息停止:BSC收到RF_CH_REL_ACK消息超时:定时器超时后,BSC本地释放。(LocalreleasedisdoneinBSCwhenTRELEASEexpire.)取值:范围〈1-20s〉缺省值〈5〉TNT2T200•作用:T200定时器(Timer200)是Um接口数据链路层LAPDm中的一个重要的定时器。又因为LAPDm有不同的信道,如SDCCH,FACCH,SACCH,不同的信道传送速率不一样,所以要设定不同的定时器值。T200+信道类型指的是在该信道上的T200值。T200定时器是防止数据链路层数据发送过程死锁的定时器,数据链路层的作用就是将容易出差错的物理链路改造成顺序的无差错的数据链路。在这个数据链路两端通讯的实体采用确认重发的机制。也就是说,每发送一个消息都要对端确认收到。在不可知的情况下,如果这条消息丢失,会出现双方都等待的情况,此时系统死锁。因此,在发送一方要设立定时器,当定时器溢出,发方认为收方没有收到消息,就会重新发送。•启动:在数据链路层LAPDm中,发送一方发送需要确认的消息时启动•停止:1、收到对方的响应消息2、定时器超时•超时:定时器超时后,启动重发机制。在重发次数结束后仍未收到响应消息,向层三发送“ERRORINDICATION(T200超时)”•取值:分各种信道情况取值不同,在协议中定义如下:对于SAPI=0和SAPI=3时,SAPI=0和SAPI=3的数据链路中的T200确切取值是单独实现的,其依赖于层1和层2实体的同步处理机制和过程的延时。一般,T200应选择一个适当的取值以便确保Um接口的一个可预知的行为。T200取值的一般原则如下:-无线路径可能存在的帧丢失应能够尽可能被检测到;-在最早可能的时机发起帧的必要的重传;-如果由于对等实体某些原因而响应延迟,在收到并处理对端的下一帧之前T200不应超时;-如果T200超时,并且没有其他的帧优先发送,则应在此消息块中发送其重复帧;-在下一个PH-READY-TO-SEND指示后立即启动N200作用:T200超时后的重发次数启动:停止:超时:在重发次数结束后仍未收到层2响应消息,向层三发送“ERRORINDICATION(T200超时)”取值:分各种信道情况取值不同,具体如下:对于SAPI=0和3时,重传最大值N200依赖于状态和所使用的信道。当多帧操作建立时,其确保了在所有信道上层2链路失败的一个共同的时间值。对于层2链路建立和释放的N200取值为5在“timerrecovery”状态下,N200设置如下:-5(在SACCH信道上)-23(在SDCCH信道上)-34(在FACCH/全速率信道上)-29(在FACCH/半速率信道上)SAPI不为0和3的其他情况:N200的值为5SAPI信道类型有效响应延迟最小重发延迟最大重发延迟TrespTrminTrmax3)0SDCCHMS:115151BSS:320FACCH/Fullrate926390FACCH/Halfrate1034443SDCCHMS:115151注1BSS:323SACCH(withTCH)25/129注2312416注2本表中给出的取值以TDMA帧为测量单位,即一个单位对应120/26ms(约4.615ms)注1:仅适用于没有SAPI0传送的流程,否则由于SAPI0传送的优先级而不能给定上界注2:更高的取值仅适用于由于SAPI帧传送而物理信道对于SAPI=3不可用时注3:仅适用于传送可用,没有F=1的监督帧发送时4、成功的信道模式更新流程TMODIFY作用:TCH模式更新定时器启动:BSC向BTS发送modemodify消息停止:BSC收到modemodifyacknowledge消息超时:定时器超时后,BSC向MSC回ASSIGNMENTFAILURE.取值:范围〈1-10s〉缺省值〈5〉TCHANMODE作用:信道模式更新监视定时器启动:BSC向MS发送CHANNELMODEMODIFY消息停止:收到MS发来的CHANNELMODEMODIFYACK消息超时:定时器超时后,BSC向MSC回ASSIGNMENTFAILURE.取值:范围〈1-25s〉缺省值〈5s〉5.1、成功的BSC内切换流程T3103b1作用:对MS在目标BTS上建立数据链路(层2)连接的时间监视(BSC内切换)启动:BSC向MS发送HANDOVERCOMMAND消息停止:收到目标BTS发来的HANDOVERDETECT消息收到源BTS发来的ESTIND消息(切换失败,MS返回原信道)超时:定时器超时后,向MSC发送CLEARREQUEST消息取值:范围〈1-50s〉缺省值〈6〉T3103b2作用:对MS在层3建立连接的时间监视(BSC内及BSC间切换)对于BSC内切换:启动:收到目标BTS发来的HANDOVERDETECT消息收到源BTS发来的ESTIND消息(切换失败,MS返回原信道)收到目标BTS发来的ESTIND消息后将重启定时器停止:收到源BTS发来的HO_FAI消息(切换失败,MS返回原信道)收到目标BTS发来的HANDOVERCOMPLETE消息(切换成功)对于BSC间切换:启动:目标BSC收到目标BTS发来的HANDOVERDETECT消息收到目标BTS发来的ESTIND消息后将重启目标BSC的定时器源BSC收到源BTS发来的ESTIND消息(切换失败,MS返回原信道)停止:源BSC收到源BTS发来的HO_FAI消息(切换失败,MS返回原信道)目标BSC收到目标BTS发来的HANDOVERCOMPLETE消息(切换成功)超时:定时器超时后,向MSC发送CLEARREQUEST消息取值:其取值应(HANDOVERCOMMAND最大传送时间+T3124+尝试建立一条多帧数据链路的最大间隔)范围〈1-25s〉缺省值〈6〉T3124•作用:此定时器用于非同步切换中的占用过程,目的是等待接收网络侧发送的物理消息PHYSICALINFORMATION。•启动:MS在主DCCH上第一次发送HANDOVERACCESS消息时启动T3124定时器•停止:当MS收到一条PHYSICALINFORMATION消息,MS停止定时器T3124,停止发送接入BURST,激活发送和接收模式的物理信道,并在需要时连接此信道。如果分配的信道是一个SDCCH(+SACCH),MS的操作必须能使MS在T3124运行时在任一块上能够接收一条由网络侧发送的正确的PHYSICALINFORMATION消息•超时:在MS侧,如果定时器T3124超时(仅在非同步情况下)或如果在HANDOVERCOMPLETE消息发送前新的信道上发生低层链路失败,MS去激活新的信道,重启旧的信道,重新连接TCH信道并触发主信令链路的建立。接着MS在主信令链路上发送HANDOVERFAILURE消息并在没有切换尝试发生时恢复正常操作。返回旧信道的操作参数就是收到HANDOVERCOMMAND消息前应答的那些参数(如加密模式)•取值:在HANDOVERCOMMAND消息中分配的信道类型为SDCCH(+SACCH)时,设置为675ms;其他情况,设置为320ms5.2、切换失败,T3105和T3124超时T3105作用:发送给MS的两次物理信息的时间间隔。启动:发送PHYINFO消息停止:从MS收到正确解码的格式为A和B(04.06)的层2帧或TCH帧。超时:定时器超时后,未收到正确的帧,网络侧将重发PHYINFO消息,并重启T3105,最大重复NY1次;NY1次后还未收到正确的SABM帧,则BTS向BSC发送连接失败消息(包含了切换失败信息),BSC收到后释放新分配的专用信道并停止定时器T3105取值:范围〈2-254;单位:10ms〉缺省值〈6〉5.3、成功的BSC间切换流程TBSCHORRSUP作用:BSC间切换等待定时器启动:目标BSC收到目标BTS发送的CH_ACT_ACK消息停止:收到目标BTS发来的HANDOVERDETECT消息收到MSC发来的CLEARCMD消息超时:定时器超时后,BSC向MSC发送CLEARREQ消息取值:范围〈5-60s〉缺省值〈15s〉T8作用:BSC间切换时对原信道的保留时间。启动:源BSC收到MSC发来的H