51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 9913|回复: 14
打印 上一主题 下一主题

Gb接口流程(来自规范TS48.018--BSSGP) [复制链接]

Rank: 9Rank: 9

懒

跳转到指定楼层
楼主
发表于 2011-5-7 11:10:19 |只看该作者 |倒序浏览
一键分享 一键分享
本帖最后由 爱卫生 于 2011-8-29 10:38 编辑

1 Relay与BSSGP之间用户数据及信令流程
1.1 下行UNITDATA流程
  下行链路上, DL-UNITDATA PDU包含了RLC/MAC层需要使用的信息元素和唯一的LLC-PDU。 LLC-PDU总是DL-UNITDATA PDU最后的信息元素,并以32位的分界比特来分界以便有效处理。
  SGSN向BSSGP提供当前的TLLI,以识别MS的身份。如果SGSN又提供了一个TLLI来指示MS最近改变过它的TLLI,这个TLLI被视为老的TLLI。BSS使用老的TLLI定位MS现有的上下文。MS随后的上行数据传送将参考当前的TLLI,而不是老的TLLI。
SGSN将在PDU中包含IMSI。作为例外,如果TLLI识别的MS处于MM非DRX模式周期内(也就是处于GPRS 附着或者路由区更新进程,SGSN没有有效的IMSI),GPRS SGSN可以在PDU中省略IMSI。
  对于一个TLLI,如果SGSN存在有效的DRX参数,那么SGSN将在PDU中包含这些参数。然而如果通过TTLI确定的MS处于MM 非DRX模式周期内,SGSN可以省略这些DRX参数以提高LLC-PDU在无线接口上的传输速率。如果通过TLLI确定的MS不在MM 非DRX模式周期内,SGSN将不发送没有DRX 参数IE的DL-UNITDATA PDU。
  SGSN向BSSGP提供MS的一些确定信息,使BSS内RLC/MAC实体能够以用户指定的方式传送一个LLC-PDU。无线接口上可用的信息包括:
- MS无线接入能力,定义了ME的无线能力。如果SGSN中存在有效的与之相关联的MS的无线接口能力信息,SGSN将在DL UNITDATA PDU中包含这些信息。否则,MS无线接入能力信息将不包含在DL UNITDATA PDU中。
- 数据包流标识符,用于标识和LLC PDU相关的数据包流上下文。如果数据包流上下文特性是协商的,则数据包流标识符包含在SGSN中。如果MS不支持PFC(数据包流控制)特性或者PFI(数据包流标识符)未知,则SGSN使用已经定义的PFI来指示最有效的服务质量QoS。
- QoS描述文件,定义了(峰值)比特率,BSSGP上的SDU(信令或者数据),LLC帧的类型(ACK,SACK,或其他),优先等级和在无线接口上传输LLC-PDU时使用的模式。如果SGSN包含了PFI(数据包流标识符),那么PFC ABQP中指定的下行最大比特率将代替QoS 描述文件信息元素IE中指定的峰值最大比特率。
- PDU 生命周期:定义了PDU在BSS中有效存在的时间周期。 如果PDU保持时间超过了“PDU生命周期”,PDU将在BSS内被丢弃。PDU生命周期是在SGSN中由上层决定的。
  BSS能够把PDU生命周期,优先等级和(峰值)比特率合并入它的无线资源调度程序中。如果存在PFI(数据包流标识符),BSS能够把ABQP相关联的信息合并到无线资源调度程序中。
  QoS描述文件中存在两种BSSGP SDU:层三信令和数据。层三信令在Um接口上的传送可以得到更高的保护。
  LLC帧的类型指示了LLC帧类型是ACK或者SACK命令/响应,或者不是。一个ACK或者SACK命令/响应帧类型在Um接口上的传送可以得到更高的保护。
  无线接口上可能存在两种传输模式:确认模式(使用RLC/MAC ARQ功能)和非确认模式(使用RLC/MAC UNITDATA功能)。
  如果存在优先级,则只关注优先等级域。优先级管理由运营商控制实施。争抢能力指示器、排队指示器和争抢攻击指示器将被忽略。
除了建立DL-UNITDATA,SGSN还向低层NS层提供和MS相关联的LSP、BVCI和NSEI,以便在NS对等实体之间建立路由。这些参数将不作为BSSGP的一部分在Gb接口上传输。
  在支持本地化服务区情况下,SGSN可以通过发送LSA INFORMATION元素来通知BSS MS选择了哪个LSA。BSS存储这个信息,当确定MS的小区选择参数时,使用它来进行网络控制的小区重选。

异常情况
  在拥塞周期内下列活动被定义:
  为了满足最大次数服务请求,BSS可以在小区之间(比如网络控制的小区重选被触发)再分配给MS。如果出现这种情况,BSS可以通过RADIO STATUS PDU(无线原因值:指定小区重选)通知SGSN。BSS将更新指示MS位置的内部参考。BSS可以尝试排列LLC 帧对移动到新小区的MS选择路由。如果不支持这个功能,或者不可能内部排列LLC帧选择路由,LLC帧将被丢弃。

1.2  上行UNITDATA流程
  上行链路上,UL-UNITDATA PDU包含RLC/MAC层需要使用的信息元素(对于SGSN内更高层的协议有重要意义的)和唯一的LLC-PDU。 LLC-PDU总是UL-UNITDATA PDU最后的信息元素,并以32位的分界比特来分界以便有效处理。
BSS将MS发来的TLLI给SGSN。BSS提供一个指示PTP功能实体(比如小区)的BVCI和NSEI,用来接收LLC PDU。SGSN从低层的NS层中得到BVCI和NSEI,BVCI和NSEI在UL-UNITDATA PDU中不可见。
BSS向SGSN提供来自MS的LLC-PDU在无线接口传输中使用的QoS描述文件。
QoS描述文件,定义了(峰值)比特率,无线接入优先级和在无线接口上传输LLC-PDU的传输模式。BSSGP上的SDU的类型(信令或者数据),LLC帧的类型(ACK,SACK,或其他),在上行链路上没有意义,可以被忽略。
数据包流标识符,用于标识从MS得到的数据包流上下文。如果MS不支持PFI(数据包流标识符),BSS将使用预先定义的PFI来指示最有效的服务质量QoS。
  为了支持基于位置的服务,BSS将包含用于接收LLC-PDU的小区标识符。
在支持本地化服务区情况下,BSS将包含用于接收LLC-PDU的LSA 身份识别。BSS可以拒绝没有包含在LSA INFORMATION元素中的LSA身份识别。
  除了建立UL-UNITDATA,SGSN还向低层的NS层提供和MS相关联的LSP、BVCI和NSEI,以便在NS层的对等实体之间建立路由。这些参数将不作为BSSGP的一部分在Gb接口上传输。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

Rank: 9Rank: 9

懒

沙发
发表于 2011-5-7 19:23:59 |只看该作者

2 无线接入能力流程 & 3 GMM信令流程

本帖最后由 爱卫生 于 2011-8-29 10:39 编辑

2.1 SGSN存储MS当前的无线接入能力(可被更高层的MM进程变更)
MS当前的无线接入能力和MS的TLLI,在RA-CAPABILITY PDU中传给BSS。后续收到的MS无线接入能力将代替与MS相关联的老的无线接入能力。

2.2 异常情况
如果BSS在MS无线接入能力域内接收到了一个未知的接入技术类型,它将忽视和接入技术类型相关的域。如果BSS在MS无线接入能力域内接收到了一个已知的接入技术类型,它将忽视未知的域。

3  GMM信令流程
3.1 寻呼流程
  当启动GSM0408中定义的一个GPRS寻呼进程后,SGSN将向BSS发送一个或者多个PAGING-PS PDU。
  当MSC/VLR指示启动一个非GPRS寻呼进程时候,SGSN将向BSS发送一个或者多个PAGING-CS PDU。
  这些寻呼PDU将包含必要的信息元素以便使BSS启动在一组小区内对MS的寻呼。
  SGSN提供用于BSS发寻呼给MS的那些小区的指示。一个BSS内寻呼小区组分为:BSS内所有小区,BSS内同一位置区内的小区,BSS内部同一路由区内的小区,一个BVCI内小区。路由区、位置区或者BSS服务区都是和一个或者多个NSEI关联的。如果寻呼MS的小区由NSEI来服务,则一个寻呼PDU必须被送到每个NSEI。
  寻呼PDU将用来产生相应接口的寻呼请求消息,在合适时机被传送。
  需要注意的是,每个寻呼PDU仅和一个MS相关,因此BSS可以为不同的MS封装成不同的无线接口寻呼请求消息。
  在对非GPRS业务寻呼情况下,SGSN需要提供MS的IMSI和DRX参数。
  在对GPRS业务寻呼情况下,SGSN需要提供MS的IMSI。如果DRX参数可用,SGSN也需要提供。
注意:IMSI和DRX参数使得BSS能够推导出寻呼入口号码。没有DRX参数的寻呼可以要求寻呼周期相当大的扩展。
      SGSN可以向BSSGP 提供MS具体的信息,使BSS 按照MS 具体的方式执行寻呼进程:
QoS 描述文件,是SGSN中更高层设置的优先参数。SGSN必须设置比特位参数指示“最好效果”。SGSN将设置传输模式为未知。BSS将忽视接收比特位、BSSGP SDU类型、LLC类型和传输模式参数。
FI或者聚合BSS QoS描述文件信息,用来指示寻呼是为了信令,SMS,最好结果,或者一个特定的数据包流。这种情况下,聚合BSS QoS描述文件仅仅用于寻呼,BSS内并不存储。如果存在可选的PFI和ABQP IE,ABQP将执行进程。
  如果SGSN在PAGING-PS PDU中提供了一个P-TMSI,那么BSS将使用P-TMSI来寻址MS。否则,BSS将使用IMSI来寻址MS。
  如果SGSN在PAGING-CS PDU中提供了一个TLLI,并且BSS中存在TLLI指示的无线上下文,寻呼请求消息将直接发给MS。如果SGSN在  PAGING-CS PDU中没有提供TLLI,或者BSS中不存在TLLI指示的无线上下文,则BSS将使用TMSI(当PAGING-CS PDU中提供TMSI)或者IMSI(当PAGING-CS PDU中没有提供TMSI)寻址MS。
  PAGING-CS PDU包括上述PAGING-PS PDU参数(除了P-TMSI、PFI、ABQP 和 QoS 描述文件参数),还可以包含以下全部或者部分参数:TMSI、TLLI、Channel Needed 和eMLPP-Priority。其中,Channel Needed 和 eMLPP-Priority被BSS透明处理。

3.2 无线接入能力更新流程
  BSS可以向SGSN发送一个包含了MS 的TLLI和标签的RA-CAPABILITY-UPDATE PDU来请求MS当前的无线接入能力。同时启动定时器T5。
SGSN回应一个RA-CAPABILITY-UPDATE-ACK PDU,该PDU中包含了MS的TLLI,RA-CAPABILITY-UPDATE PDU中上报的标签(Tag),和一个RA-Cap-UPD-Cause域。BSS收到该PDU后将停止定时器T5。
  如果RA-Cap-UPD-Cause值为OK,RA-CAPABILITY-UPDATE-ACK PDU中存在MS无线接入能力域;如果RA-Cap-UPD-Cause值不是OK,RA-CAPABILITY-UPDATE-ACK PDU中不存在MS无线接入能力。如果接收到的MS无线接入能力有效,则将替换先前的与MS相关的无线接入能力。
异常情况
  如果SGSN接收到一个包含未知TLLI的RA-CAPABILITY-UPDATE PDU,将会回应一个RA CAPABILITY-UPDATE-ACK PDU,其中RA-CAP-UPD-Cause域值为“TLLI未知”。  
  如果SGSN接收到一个包含已知TLLI的RA-CAPABILITY-UPDATE PDU,但SGSN中没有相关的MS的无线接入能力参数,SGSN将回复一个RA CAPABILITY UPDATE-ACK PDU,其中RA-CAP-UPD-Cause值域为“no RA capability available”。
  如果BSS接收到一个包含了TAG(标签)的RA-CAPABILITY-UPDATE-ACK PDU, 并且该标签与BSS最后传送的不同,BSS将丢弃对这个PDU的接收。
  如果BSS发送了一个RA-CAPABILITY-UPDATE PDU给SGSN,而在定时器T5周期内没有返回包含相同Tag的RA-CAPABILITY-UPDATE-ACK 消息,RA-CAPABILITY-UPDATE进程将重发,直到RA-CAPABILITY-UPDATE- RETRIES尝试次数。Tag值域在每次新的重发中由BSS改变。

3.3 无线状态流程
  BSS和MS无线接口通信可能由于以下原因不能成功完成:
1)MS出服务区或者掉网。这种情况下,Radio Cause value值域为“"Radio contact lost with MS”。
2)链路质量太差,不能继续通话。这种情况下,Radio Cause value值域为“Radio link quality insufficient to continue communication”。
3)BSS已经命令MS执行小区重选。这种情况下,Radio Cause value值域为“cell-reselection ordered”。
  情况1)和2)下,MS和SGSN之间通过该小区的通信将暂停或者被放弃。
  情况3)下,SGSN应该在重新传送LLC-PDU到BSS之前等待小区更新。
  BSS将向SGSN发送一个RADIO-STATUS PDU告之这种例外情况,里面将包含一个MS的参考值(TLLI、TMSI或者是IMSI)和一个异常情况指示域(例如Radio Cause 值)。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

板凳
发表于 2011-5-7 19:32:33 |只看该作者

4 挂起流程 & 5 恢复流程

本帖最后由 爱卫生 于 2011-8-29 10:41 编辑

4  挂起流程
  如果MS通知BSS想暂时中断它的GPRS业务,BSS将发送一个SUSPEND PDU给SGSN,并启动定时器T3。当MS暂时挂起后,SGSN停止寻呼该MS。SUSPEND PDU包含MS的TLLI和MS当前所在路由区。
  SGSN收到SUSPEND PDU后,将返回一个SUSPEND-ACK PDU。收到SUSPEND-ACK PDU,BSS将停止T3定时器。SUSPEND-ACK PDU包含MS的TLLI、MS当前所在路由区和挂起参考号。
  SGSN通过产生挂起参考号(Suspend Reference Number)来区分同一MS相关的不同的SUSPEND PDU。
异常情况:
  在T3运行期间,BSS如果没有收到SUSPEND-ACK PDU,可最多重复尝试发送SUSPEND-RETRIES次SUSPEND PDU。在SUSPEND-RETRIES次尝试后仍未成功,BSS停止该流程并通知O&M系统。
如果MS收到的SUSPEND-ACK PDU被标注为挂起, SUSPEND-ACK PDU将被忽略。
如果SUSPEND PDU指示的MS在SGSN中未知,SGSN 则返回一个SUSPEND- NACK PDU,其中包含原因值“未知的MS”。收到该PDU后,BSS停止挂起进程。

5 恢复流程
当附着在GPRS 上的MS离开了专用模式,MS与MSC断开联系,BSS将执行下列操作之一:
-指示MS发起路由区更新流程,此时BSS需要实施路由区更新流程。
-通知SGSN MS的GPRS服务将继续。此时BSS将向SGSN发送RESUME PDU,其中包含与收到的SUSPEND-ACK PDU相同的挂起参考号。同时BSS将停止定时器T4。RESUME PDU包含MS的TLLI、MS当前所在路由区和挂起参考号。SGSN收到RESUME PDU后,会向BSS回一个RESUME-ACK PDU。收到RESUME-ACK PDU,BSS就停止T14定时器。RESUME-ACK PDU包含MS的TLLI和MS当前所在路由区。
异常情况:
  如果在4秒钟内没有收到RESUME PDU的响应消息RESUME-ACK PDU,BSS将重发RESUME PDU,最多尝试重发RESUME-RETRIES次。当RESUME-RETRIES次尝试后仍未成功,BSS停止该流程,通知OMC系统,同时告之MS启动路由更新进程。
没有挂起GPRS业务的MS如果收到RESUME-ACK PDU,则丢弃该PDU。
如果RESUME-ACK PDU指示了一个在SGSN中未知的MS,SGSN将回一个RESUME-NACK PDU。BSS停止恢复流程,MS被指示启动路由更新流程。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 9Rank: 9

懒

地板
发表于 2011-5-7 19:49:55 |只看该作者

6 网络管理NM SAP信令流程

本帖最后由 爱卫生 于 2011-8-29 10:42 编辑

6.1 FLUSH-LL(逻辑链路)流程
  SGSN检测到MS由于小区更新或者路由区更新使得小区变更时,将向老BVC发送一个FLUSH-LL PDU 来启动以下流程:
一个NSE(如一个BSS即为一个NSE)和一个路由区内部的小区变更时,存储在老BVCI(对应老的小区)中的由TLLI确定的LLC-PDU要么被删除,要么被传送到与该TLLI相关联的一个新BVCI(对应新的小区)。
两个NSE或两个路由区之间的小区变更时,存储在老BVCI中的由TLLI确定的LLC-PDU被删除。
  在FLUSH-LL PDU中,SGSN向BSSGP提供:
-用于识别MS的TLLI;
-用于识别小区的老BVCI,该小区可找到针对某个MS的缓存LLC-PDU;
-用于识别与MS当前关联的小区的新BVCI。(仅在同一NSE和同一路由区时)
  FLUSH-LL PDU中如果没有提供新BVCI,则视为删除老BVC排队的LLC-PDU。排队的BSSGP信令,比如寻呼消息,将不受这个流程影响。
  作为对FLUSH-LL PDU的回应,BSS将向SGSN发送一个FLUSH-LL-ACK PDU, 该PDU包含:
-FLUSH-LL PDU 中收到的TLLI;
-是否转发(在同一NSE内)或删除LLC-PDU的指示。如果SDU指示为转发,应包含新BVCI。
  当SGSN收到FLUSH-LL-ACK PDU时,如果该PDU指示了与老BVC相关联的LLC-PDU已被删除,SGSN将选择如下操作之一:
-立即在新BVC(即新小区)上向MS重传所有未确认的LLC-PDU(在LLC确认操作下);
-按照LLC重传机制来发送未确认 的LLC-PDU。
  当SGSN收到FLUSH-LL-ACK PDU时,该PDU指示了与老BVC相关联的LLC-PDU在NSE内转发,SGSN不必执行以上任何操作。
  在FLUSH-LL流程中,如果BSS能够转发缓存的LLC PDU给新BVCI,BSS上下文将被保持;否则BSS上下文将被删除。

异常情况:
  如果BSS收到的FLUSH-LL PDU中BVCI未知或TLLI与给定的BVCI无关,BSS将丢弃此FLUSH-LL PDU,并且不返回FLUSH-LL-ACK PDU。
如果SGSN没有接收到FLUSH-LL PDU的回应FLUSH-LL-ACK PDU,就不再有进一步的操作。

6.2 流量控制流程
6.2.1 一般操作模型
  从BSSGP的角度出发,流量控制机制基于以下模型:
-在一个BSS内,每个BVC有一个由BVCI标识的下行缓存;
-由BSS控制SGSN向MS传送BSSGP UNITDATA PDU;
-流量控制流程仅管理下行BSSGP UNITDATA PDU的传送,不进行上行流量控制。

6.2.2 操作模式
  流量控制机制管理着SGSN发给BSS的BSSGP UNIDATA PDU在Gb接口上的传送。
  BSS通过向SGSN指示每个BVC最大允许的吞吐量来将BSSGP UNITDATA PDU流量控制在自己的BVC缓存所允许的范围内。对于单个MS,BSS通过向SGSN指示某个特定TLLI的最大允许的吞吐量来将BSSGP UNITDATA PDU流量控制在对应该MS的BVC缓存所允许的范围内。
  BSS应用流量控制按照某个BVC 缓存的大小来调整BSSGP UNIDATA PDU流量。BSS中缓存的BSSGP UNITDATA PDU数量应该优化以便高效使用可用无线资源。对于某个BVC或者MS,应避免大量缓存BSSGP UNITDATA PDU。如果在BSS内排队的BSSGP UNITDATA PDU在PDU生命周期超时之前没有被发送,这些BSSGP UNITDATA PDU应在该BSS内被删除,并通过发送一个LLC-DISCARDED PDU来告之SGSN。
  SGSN在收到流控(FLOW-CONTROL)PDU后,应在Gb接口上发送确认消息。确认消息使用在流控PDU中收到的标签(Tag),该标签由BSS设置用于将响应与请求关联起来。在未收到流控PDU的确认时,引起流控消息触发的原因可能会触发另一个流控消息,或者若流控条件消失,也可不再触发流控消息。若重发未确认的流控消息,则最多重发BSS内适用的最大重发比率。

6.2.3 从SGSN到BSS的下行业务流量控制
(1)通过SGSN控制下行吞吐量
  BSSGP 流量控制的原理是:BSS向SGSN发送流量控制参数,允许SGSN控制从SGSN到BSS方向上的数据传输流量。SGSN将在每个BVC和每个MS上执行流量控制。对于每个LLC-PDU,首先按MS流控机制执行流量控制,然后按BVC流控机制执行流量控制。
  如果LLC-PDU通过了单个MS流量控制,则SGSN对此LLC-PDU还要应用BVC流量控制。如果LLC-PDU对两种流控机制都已通过,则整个LLC-PDU将被提交到NS层传送给BSS(见图)。

图1:BVC流量控制

  BSS发给SGSN的流控参数包含以下信息:
-下行方向给定BVC或MS的桶大小(Bmax);
-  下行方向给定BVC或MS的桶流速(R)。
  SGSN在收到来自BSS关于某个MS的FLOW-CONTROL-MS消息前,应采用SGSN确定的Bmax和R的取值来执行单个MS流量控制。在收到来自BSS关于某个MS的FLOW-CONTROL-MS消息后,SGSN应采用从BSS收到的Bmax和R的取值继续执行针对此特定MS的流量控制,该Bamx和R的取值至少在Th秒内有效。当Th定时器超时或MS变更了小区,SGSN可重启针对该MS的SGSN内部流量控制变量,并开始采用SGSN生成的Bmax和R取值。
  BSSGP流量控制模型是:只要桶计数器(B)加上LLC-PDU长度不超过桶大小Bmax,该LLC-PDU就可以通过此算法的校验。当LLC-PDU通过校验时,该LLC-PDU的长度加B。任何尚未传送的PDU在其LLC-PDU加B小于Bmax之前应被延迟。

(2) 流量控制一致性判决
  BSSGP流量控制算法在SGSN实现。BSSGP流量控制一致性算法如图2定义。
  一致性判决用来判断哪些LLC-PDU与Gb接口上的MS或BSSGP虚连接(BVC)的流量一致。一致性判决不是必须执行的算法,只要BSSGP流量控制操作不违反满足BVC或MS的目标,SGSN厂家可采用任何算法。也就是说,SGSN不能传送比BSS内某个BVC或单个MS的缓冲器所能容纳的更多的数据。

图2:BSSGP流量控制一致性定义算法

算法使用的变量为:
-Bmax桶大小—由BSS按每个小区和每个MS来设置。Bmax的大小应至少足够容纳一个LLC-PDU。
-  R—桶流速。
-  B—桶计数器。
-  B*—桶计数器预设值。
-  L(p) —LLC-PDU p的长度。
-  Tp—LLC-PDU p最后传送的时间。
-  Tc—LLC-PDU p到达的时间。
  上述变量在SGSN内的初始状态为:
-Bmax=0。对于BVC,直到在Flow Control-BVC中收到Bmax该值才有效。对于MS,直到在Flow-Control-BVC消息中收到Bmax_default_ MS,该值才有效。其后,应采用“初始Flow-Control-BVC之后MS的Bmax状态”一节的操作。
-R=0。对于BVC,直到收到Flow-Control-BVC消息该值才有效。对于MS,直到收到Flow-Control-BVC消息该值才有效。其后,应采用“初始Flow-Control-BVC之后MS的Bmax状态”一节的操作。
-B=0(桶为空);并且Tp=第1个LLC-PDU的当前时间。
  SGSN在从BSS收到针对某个BVC的Flow-Control-BVC消息之前,不应在该BVC上传送LLC-PDU。
  当一个LLC-PDU p在时间Tc到达时,如果该LLC-PDU应传送给此BSS,则变量B*设置为桶大小。当前的桶大小为之前的桶大小加上新的LLC-PDU的大小,减去自上一个符合条件的LLC-PDU之后即将流走的桶的流量,即B* = B + L(p) - R * (Tc - Tp)。如果B*小于L(p),则LLC-PDU符合条件,并且桶大小B 重置为L(p),且该LLC-PDU通过判决。当某个符合条件的LLC-PDU通过判决时,最近的LLC-PDU传送时间设为当前时间,即Tp = Tc。
  如果桶没有完全流走,则必须检测桶是否要超过Bmax的限制,即是否B* > Bmax。如果超过限制,则此LLC-PDU不符合条件,应被延迟一段时间,相关变量不做更新。如果桶没有超过Bmax的限制,则此LLC-PDU符合条件,桶计数器(B)等于B*的值。当某个符合条件的LLC-PDU通过判决时,则最后的LLC-PDU传送时间设为当前时间,即Tp = Tc。
  当SGSN收到一个FLUSH-LL-ACK PDU,该PDU指示与老BVC相关的LLC-PDU已经被“删除”时, SGSN应更新针对MS和老BVC的桶计数器(B)的值,即B = max ( B - N , 0 )。N由FLUSH-LL-ACK PDU提供,指示了BSS删除的字节数。
  当SGSN收到一个FLUSH-LL-ACK PDU,该PDU指示NSE内的与老BVC相关的LLC-PDU已经被“传送”时, SGSN应更新针对老BVC的桶计数器(B)的值,即B = max ( B - N , 0 )。针对新BVC的B的取值也要更新,即B = min ( B + N, Bmax )。N由FLUSH-LL-ACK PDU提供,指示了BSS删除的字节数。
  当SGSN收到一个LLC-DISCARDED PDU,该PDU指示与MS相关的LLC-PDU已经被BSS“删除”时, SGSN应更新针对MS和BVC的桶计数器(B)的值,即B = max ( B - N , 0 )。N由LLC-DISCARDED PDU提供,指示了BSS删除的字节数。
BSS可在任何时间通过发送包含新Bmax和R取值的新的流控PDU来更新SGSN内的Bmax和R的值。变量B、B*、Tp和Tc只在SGSN内部起应用,并不受Flow-Control-BVC或Flow Control-MS PDU的影响。
(3) SGSN内流量控制消息响应时间
  收到来自BSS的流量控制请求后,SGSN应在100ms内通过修改其下行传输来指示。
(4) 发送BVC或MS流量控制PDU的频度
  对于给定BVC或MS,BSS允许发送流量控制消息的速率是有限制的,并由以下规则定义:BSS可每隔C秒发送一条新的Flow Control PDU,这里C为预定义并由BSS和SGSN共用的一个常量。
  如果BSS没有检测到来自SGSN的FLOW-CONTROL-ACK,并且导致发送FLOW-CONTROL PDU的条件仍具备,则可立即重发FLOW-CONTROL PDU。此时,BSS可违反由C值定义的重传速率。
(5) FLOW-CONTROL PDU的内容
  基于流控的准则,BSS发给SGSN的FLOW-CONTROL PDU应包含下列IE。
对于BVC流控,应发送以下信息:
-  Gb接口上针对某个BVC的最大桶大小(Bmax);
-  该桶所应用的流速参数 (R);
-  缺省的MS桶大小(Bmax_default_MS);
-  缺省的 MS 桶流速(R_default_MS);
-  BVC内部PDU发送延迟的可选测量。
  对于MS流控,应发送下列信息:
- 标识MS的TLLI;
- Gb接口上此MS的最大桶大小(Bmax);
- 该桶所应用的流速参数 (R)。
(6)初始Flow-Control-BVC之后MS的Bmax状态
  SGSN可采用下列公式来产生针对某个MS的初始桶大小—Bmax。
Bmax (比特) = min(R_default_MS for 1 sec, 72000, max MS throughput for 1 sec,  (max MS throughput for 1sec + current throughput of all other MSs in the cell for 1 sec) / number of MSs in the cell);
  这里,
- R_default_MS for 1 sec :MS每秒缺省桶流速;
- max MS throughput for 1 sec :MS每秒最大吞吐量;
- current throughput of all other MSs in the cell for 1 sec :当前小区内其他MS每秒所有吞吐量;
- number of MSs in the cell:小区内MS数量,包括了这个即将添加的MS。
  除非SGSN收到了来自BSS的针对某个MS的Flow-Control-MS 消息,否则SGSN不会采用大于Bmax_default_MS 的Bmax值,也不会采用大于R_default_MS 的流速(R)。


6.2.4 从BSS到SGSN的上行业务流量控制
  在上行方向,BSS与SGSN之间未定义流量控制流程。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 1

5#
发表于 2011-6-2 08:47:02 |只看该作者
怎么字体看着这以费眼呀

使用道具 举报

特殊贡献用户

分组域未来之星

VIP 论坛核心会员 特殊贡献奖

6#
发表于 2011-6-26 16:23:20 |只看该作者
了解了,内容挺多的~  
生命只有一次,珍惜珍重,勿浪费

使用道具 举报

Rank: 8

7#
发表于 2011-6-27 09:57:52 |只看该作者
楼主费心鸟,感激
博学之,审问之,慎思之,明辨之,笃行之

使用道具 举报

Rank: 2Rank: 2

8#
发表于 2011-8-29 09:42:05 |只看该作者
字体有点儿小,看着有点费眼

使用道具 举报

Rank: 2Rank: 2

9#
发表于 2011-12-5 15:44:56 |只看该作者
爱总,请教一下:手机的TLLI是在什么情况下,由哪个网元分配的,在什么消息中分配的?这些好像在08.18规范中都没有提及啊。

使用道具 举报

Rank: 2Rank: 2

10#
发表于 2012-2-7 15:17:48 |只看该作者
流量控制太复杂了,看不懂

使用道具 举报

Rank: 9Rank: 9

懒

11#
发表于 2012-2-7 15:26:57 |只看该作者
回复 xray1111 的帖子

  论坛中有相应的讨论。可以在google上搜索tlli site:gprshome.com找到多篇讨论的帖子。
  TLLI是由P-TMSI派生而来。通常在附着、RAU更新流程中分配,在TS23.060中有。
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 8

12#
发表于 2012-4-5 17:30:27 |只看该作者
mark,有空再看!

使用道具 举报

Rank: 2Rank: 2

13#
发表于 2012-7-12 11:41:55 |只看该作者
一个NSE(如一个BSS即为一个NSE)和一个路由区内部的小区变更时,存储在老BVCI(对应老的小区)中的由TLLI确定的LLC-PDU要么被删除,要么被传送到与该TLLI相关联的一个新BVCI(对应新的小区)。
两个NSE或两个路由区之间的小区变更时,存储在老BVCI中的由TLLI确定的LLC-PDU被删除。
  在FLUSH-LL PDU中,SGSN向BSSGP提供:

-用于识别与MS当前关联的小区的新BVCI。(仅在同一NSE和同一路由区时)

爱总,这里我还有点不明白,求解答~~
1、假设是在同一个路由区的两个BSS(NSE)之间切换,那么是符合上面两条里的哪一条呢?即LLC-PDU是被删除或是转移呢?此时会携带新BVCI信息吗?
2、新BVCI仅在同一NSE和同一路由区内更新小区时携带,是说同一NSE可以属于不同路由区吗?

使用道具 举报

Rank: 9Rank: 9

懒

14#
发表于 2012-7-12 22:24:25 |只看该作者
jayslkidd 发表于 2012-7-12 11:41
一个NSE(如一个BSS即为一个NSE)和一个路由区内部的小区变更时,存储在老BVCI(对应老的小区)中的由TLLI确 ...

当SGSN通过小区更新或路由区更新流程检测到MS的小区位置发生了变化,SGSN将给老的BVC发送FLUSH-LL PDU将之前老BVC上的数据清除,BSS发送FLUSH-LL-ACK PDU进行响应。

老BSS上的老BVC的数据首先是要缓存的,等待SGSN发过来的FLUSH-LL PDU做为信号指示,收到该PDU后将LLC PDU删除。之前是一直缓存的。

NSE是NS的术语,和路由区无关。例如BSC上可以定义两个NSEI,对应两个SGSN。

www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

15#
发表于 2013-8-20 16:19:30 |只看该作者
我想问一下,如果在RA CAPABILITY-UPDATE-ACK PDU,其中RA-CAP-UPD-Cause域值为“TLLI未知”。  这种请况下MS是以原来的无线能力继续呢还是有什么新的情况发生,会不会导致SGSN对它的一些请求不做响应呢?

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-11-26 00:40 , Processed in 0.037089 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部