在Gb接口上,BVC 实体自身也有开工和复位的流程。BVC-RESET的目的是同步BSS和SGSN侧BVC 上下文,也就是小区信息。BVC主要分为SIG BVC和PTP BVC 两种,而SIG是对PTP进行状态管理的,所以当SIG BVC进行复位时,它会对其管辖的所有PTP BVC也进行复位操作。PCU主动发起的最简单的SIG 复位流程如下(该SIG BVC只管理一个PTP BVC): 图1 BVC复位流程 1)当PCU启动SIG复位过程时,PCU首先向SGSN发送BVC RESET消息,其中所带的BVCI为0(SIG的BVCI 为0)。然后停止该NSE下所有的PTP BVC的数据传输,等待对端的反馈消息。如果在规定时间内没有收到对端的应答,PCU会重发复位消息。 2)当SGSN收到对端的SIG复位消息后,则也停止下相应NSE下所有的PTP BVC 的数据传输,并响应以BVC_RESET_ACK 消息(BVCI 为0)。 3)当PCU收到对端的SIG复位响应后,则启动SIG 所管理的所有PTP BVC 的复位工作。 4)PTP BVC的复位过程与SIG 类似,PCU 首先向SGSN发送BVC RESET消息,带上指定的BVCI,等待对端的反馈消息。如果在规定时间内没有收到对端的应答,PCU会重发复位消息。 5)当SGSN收到对端的PTP复位消息后,则响应以BVC_RESET_ACK 消息。并恢复该PTP上的数据传输。如果是PCU第一次发送PTP BVC复位,SGSN需要在UGBI上创建相应的小区PTP BVC 数据。在一个NSE下配置了多个NSVC,并且NSVC 分布在不同的UGBI 的情况下,小区创建的原则如下:BVCI RST消息发到NSE配置的UGBI板后,由该UGBI板分配小区建立在哪个UGBI 板,在分配的时候,会考虑NSVC在各板配置的比例,按照NSVC在各板的配置比例来分配小区。 6)当PCU收到BVC_RESET_ACK 消息之后,恢复该PTP上的数据传输。 |