《GSM培训LAPDM》由会员分享,可在线阅读,更多相关《GSM培训LAPDM(21页珍藏版)》请在金锄头文库上搜索。
1、2002.1GSMGSM移动通信系统原理培训讲义移动通信系统原理培训讲义(九)(九)UmUm接口数据链路层协议接口数据链路层协议LAPDmLAPDm1GSM系统专用协议群DTAPDTAP Direct Transfer Application PartBSSMAP BSS Management Application PartCM Call ManagementMM Mobile ManagementRR Radio Resource ManagementSCCP Signalling Connection Control PartMAP Mobile Application PartTCAP
2、 Transaction Capability Application PartISUP ISDN User PartMTP Message Transfer PartCMMMRRSig. layer 2Layer 1 (air)Sig. layer 2Sig. layer 1MTPSCCPBSSMAPRR(CM+MM)MSBSCMTPMTPSCCPSCCPCMMMBSSMAPTCAPMAPISUPMSCSig. layer 2Layer 1 (air)BTS(CM)(MM)(RR)(CM)(MM)(RR)(CM)(MM)(LAPDm)(LAPDm)(LAPD)Sig. layer 2Sig.
3、 layer 1(LAPD)BTSMBTSMRRBTSM BTS ManagementUm InterfaceAbis InterfaceA-interfaceInter-MSCInterface2LAPDm包括下列功能包括下列功能/a) 在Dm信道上提供一个或多个数据链路连接。数据链路连接之间是利用包含在各帧中的数据链路连接标示符来加以区别;/b) 允许帧类型的识别;/c) 顺序控制,以保持通过数据链路连接的各帧的次序;/d) 检测一数据链路连接上的帧格式差错和操作差错;/e) 把不能修复的差错通知管理实体;/f) 流量控制/g) 竞争建链LAPDm 功能3 LAPDm协议协议( UmUm接
4、口接口第二层第二层,GSM04.05 04.06)/操作模式/非证实模式(Unacknowledged mode)/第三层消息采用无编号帧又称UI帧(Unnumbered Information frame)发送/接收方对UI帧无须确认/不提供流量控制机制和错误恢复机制/证实模式(Acknowledged mode)/该模式采用多帧操作方式/第三层消息采用编号帧又称I帧(numbered Information frame)发送/接收方需要对I帧进行确认/顺序控制,保证对方第三层接收的消息次序与本方第三层提交的次序相同/提供流量控制机制和错误恢复机制4LAPDm协议(协议( UmUm接口接口第
5、二层)第二层)/LAPDm与第一层和第三层的接口5LAPDm协议(协议( UmUm接口接口第二层)第二层)/操作模式与信道的关系6LAPDm协议(协议( UmUm接口接口第二层)第二层)/帧格式地址域控制域长度域填充比特.地址域控制域长度域填充比特.信息域.信息域.类型 A类型 B类型 Bbis/类型A:在DCCH上,当没有第三层消息要发,作为没有信息域的填充帧,长度域设为0./类型B:用于在DCCH上发送第三层消息,长度域设为信息域的长度/类型Bbis:用于在BCCH/PCH/AGCH上发送第三层消息长度=3长度=N201长度=3长度=N201长度=N2017LAPDm协议(协议( UmUm
6、接口接口第二层)第二层)/填充比特:0x2B/填充帧当无线上必须发送而没有L3消息要发时,应发填充帧。Fill frame for DCCH:8LAPDm协议(协议( UmUm接口接口第二层)第二层)/地址域格式:Spare=0,LPD=00/01(01用于广播短消息),SAPI=0/3(3用于短消息)9LAPDm协议(协议( UmUm接口接口第二层)第二层)/控制域格式/长度域格式:M=1表示该帧仅含第三层消息的一部分,M=0表示该帧含有一条完整的第三层消息或第三层消息的最后一部分。P/F:当该消息为命令时,该比特为P比特,表示询问(Polling)比特,置“1”要求对方予以响应;当该消息为
7、响应时,该比特为F比特,表示最后(Final)比特,置“1”表示该响应是在对方要求下回的。10LAPDm协议(协议( UmUm接口接口第二层)第二层)/帧类型(仅适用于DCCH)/I帧:N(S)为发送序号,N(R)为接收序号,V(S)为发送状态变量,表示下一次要发送的I帧的序号,V(A)为确认状态变量,表示发送序号为V(A)-1的I帧已被对方确认,V(R)为接收状态变量,表示期望对方下一个I帧的发送序号为V(R)。对N(S)、N(R)、V(S)、V(R)和V(A)的操作均为模8操作。/监视帧/RR帧:用于对已接收的发送序号为N(R)-1的I帧进行确认/REJ帧:用于要求对方重发发送序号为N(R
8、)的I帧/RNR帧:用于通知对方本方忙,不能继续接收I帧/无编号帧/SABM帧:用于设置接收方为多帧证实模式/DISC帧:用于设置接收方退出多帧证实模式/UA帧:用于通知对方已接收到SABM或DISC/UI帧/DM帧:用于通知接收方发送方不能保持在多帧证实模式11LAPDm协议(协议( UmUm接口接口第二层)第二层)/建立多帧操作模式/竞争下的建链方式该情况对应于移动台在RACH上发信道请求,网络在AGCH上给立即指配,由于可能有多个移动台几乎同时发信道请求,且它们使用的随机参考值相同,虽然网络只检测到一个移动台的信道请求,但其他移动台可能也会认为立即指配是发给自己的,它们也会到指定的DCC
9、H信道进行建链,此时就发生了竞争。LAPDm协议通过采用竞争下的建链机制来解决这个问题。具体方法如下:/规定必须由移动台发起建链(发SABM帧),该SABM帧带有信息域,信息域中为一条第三层消息(CM业务请求、寻呼响应、位置更新请求或IMSI DETACH),并启动T200定时器。/网络在收到该SABM后,回UA帧,该UA也带有信息域,信息域中所带第三层消息与SABM中的第三层消息完全相同。/由于所带第三层消息含移动台的身份识别(IMSI、TMSI等),该身份识别具有唯一性,移动台检查收到的UA中所含第三层消息与自己在SABM中发的第三层消息完全相同才可以认为建链成功,若发现不同,应认为建链失
10、败,并离开该信道进入空闲状态。若T200定时器超时仍未检测到UA,则重发SABM,当重发N200次后,应会到空闲状态。12LAPDm协议(协议( UmUm接口接口第二层)第二层)/建立多帧操作模式/正常下的建链方式该情况对应于移动台由SDCCH收到网络的指配命令转到FACCH上建链或在SAPI=0链路建立好后建立SAPI=3的链路等。由于不存在竞争情况,因此采用正常建链方式。具体方法如下:/可以由网络或移动台发起建链(发SABM帧),该SABM帧不带信息域。/对方在收到该SABM后,回UA帧,该UA也不带信息域。/建链(发SABM回UA)的目的是使双方进入一个已知的初始状态,即V(S)、V(A
11、)和V(R)均为0,清除I帧发送队列和接收队列。这样就为下面的多帧传送做好了准备。13LAPDm协议(协议( UmUm接口接口第二层)第二层)/终止多帧操作模式/正常释放/若收到第三层的释放链路命令“Release request-normal release”,由数据链路层发DISC帧,该DISC帧不带信息域。/对方在收到该DISC后,用“Release indication”向第三层汇报,并回UA帧,该UA也不带信息域。/收到对方的UA后,用“Release confirm”向第三层报告。/该方式主要用于在某个DCCH信道上需要终止多帧操作模式,且不需要在后续的DCCH信道上建立多帧操作模
12、式。/本地释放/若收到第三层的释放链路命令“Release request-local end release”,则单方终止多帧操作模式。不用发DISC帧通知对方。/直接用“Release confirm”向第三层报告。/该方式主要用于移动台从SDCCH被指配到FACCH,对SDCCH上原有多帧操作模式的终止。14LAPDm协议(协议( UmUm接口接口第二层)第二层)/多帧操作模式下信息的传送/I帧发送/收到第三层的原语“DATA REQUEST”后,将该原语带的第三层消息以I帧发送。/只有V(S)V(A)+1才可以进行I帧发送,否则该I帧应存入I帧队列。也就是说,只有在上一个I帧得到确认的
13、条件下才允许发送随后的I帧。/发送I帧时,N(S)=V(S),N(R)=V(R),V(S)=V(S)+1/启动T200定时器。/I帧接收/若收到对方的I帧,检查该帧的N(R)是否等于V(R),若等于,则该I帧为有效帧,否则,应回REJ帧,REJ帧中的N(R)=V(R),即要求对方重发发送序号为V(R)的I帧。只有有效帧才进行下一步处理。/若V(A)=N(R)=V(S),该I帧有效,V(A)=V(A)+1,否则应视为链路故障,用“ERROR_INDICATION“上报第三层,第三层应要求对该链路进行本地释放。/V(R)=V(R)+1。停止T200定时器。/若I帧队列中有I帧,则按照上面的方式发送
14、I帧;否则发送RR,RR中的N(R)=V(R)。以此给确认该I帧。15LAPDm协议(协议( UmUm接口接口第二层)第二层)/多帧操作模式下信息的传送/RR帧接收/若V(A)=N(R)=V(S),该RR帧有效,V(A)=V(A)+1,否则应视为链路故障,用“ERROR_INDICATION“上报第三层,第三层应要求对该链路进行本地释放。/停止T200定时器。/若I帧队列中有I帧,则按照上面的方式发送I帧;若RR帧为Command帧,则发送RR,RR中的N(R)=V(R)。/REJ帧接收/若V(A)=N(R)=V(S),该REJ帧有效,V(A)=V(A)+1,否则应视为链路故障,用“ERROR
15、_INDICATION“上报第三层,第三层应要求对该链路进行本地释放。/停止T200定时器。/按照I帧发送规则重发发送序号等于N(R)的I帧。16LAPDm协议(协议( UmUm接口接口第二层)第二层)/多帧操作模式下信息的传送/T200超时/按照I帧发送规则重发I帧/若重发次数达到N200次,应用“ERROR INDICATION”向第三层报告。第三层应要求对该链路进行本地释放。/L3消息的拆分和拼装/若L3消息的长度大于N201,即一条I帧无法承载整条消息,应将L3消息拆分成多个I帧,并对M比特进行相应设置。/接收端根据M比特将多个I帧拼装成一条完整的L3消息。17LAPDm协议(协议(
16、UmUm接口接口第二层)第二层)/多帧模式的暂停和恢复 在指配新信道时,或切换时,移动台需要在老信道上暂停多帧模式,本地释放,待在指定的新信道上建立好多帧模式后(正常建链),在新信道上予以恢复。如果在新信道上建链失败,应回老信道上重新正常建链后,再予以恢复。网络在发指配或切换命令后,暂停在老信道上的I帧传送,开启定时器T3107或T3103,当在新信道上收到移动台的指配完成或切换完成,则本地释放老信道,在新信道上恢复多帧模式,并停止定时器;当在老信道上收到指配失败或切换失败,则本地释放新信道,在老信道上恢复多帧模式,并停止定时器;当定时器超时,则新、老信道均本地释放。当多帧模式暂停时,未被确认
17、的L3消息应在多帧模式恢复后重新发送。18LAPDm协议(协议( UmUm接口接口第二层)第二层)/DM/ 如果收到SABM但本方由于某种原因无法进入多帧模式,则发送DM/ 如果在空闲模式下收到I帧、监视帧或DISC帧,应发送DM/ 收到DM的一方应通知高层,并进入空闲模式,19LAPDm协议(协议( UmUm接口接口第二层)第二层)/参数定义 N200的定义:N201的定义:T200的定义:应满足以下公式。系统响应时间:应满足以下公式第二层链路连接和释放:5SACCH:5SDCCH23FACCH/F34FNcomm1 + Trmin = FNcomm2 = FNcomm1 + TrmaxFNresp = FNcomm + Tresp +1for frames of format A and B:for the SACCH: N201 = 18;for the FACCH and SDCCH: N201 = 20.for frames of format Bbis:for BCCH, AGCH, NCH and PCH: N201 = 23.for frames of format Bter:for the SACCH: N201 = 21;for the FACCH and SDCCH: N201 = 23.2021