Gb接口当采用IP的承载时是自动配置的。主要是通过NS层子网业务部分所提供的Config流程来实现的。 Config流程用于在Gb接口两个NSE之间交换配置信息,达到自动配置的目的。SNS-CONFIG PDU包含了以下信息元素:
- NSEI:NSE标识
- End Flag:指示是否是BSS NSE发送的最后一个SNS-CONFIG PDU
- IPV4端点列表:一个或多个IPV4端点
- IPV6端点列表:一个或多个IPV6端点。 具体信令流程和实例如下图所示: 步骤如下: 下图给出了具体步骤: 1)#1号报文BSC发起SNS-SIZE流程,向SGSN发送SNS-SIZE PDU,该PDU的内容包括:
- PDU Type=0x12,代表该NS PDU是一个SNS-SIZE PDU
- NSEI=101,代表BSC侧的NSEI标识为101
- Reset flag=1,代表BSC侧请求SGSN在进行后续的Config流程之前对现有配置进行清除
- 最大NSVC数量=64,代表BSC侧所支持的NSVC最大数量为64条
- IPV4端点数量=2,代表BSC侧所支持的IPV4最大端点数量为2个 2)根据规范的要求,SGSN收到BSS侧的SNS-SIZE PDU后,将检查是否支持BSC上报的能力参数,如果能够支持,则SGSN返回正常的SNS-SIZE-ACK PDU消息。并且SGSN还需要检查Reset Flag,本例中Reset Flag的值为1,因此SGSN将据此清除Gb接口相关配置信息并等待后续的Config流程。至此,SIZE流程结束,两端NSE完成了能力参数的协商。 3)#3号报文是BSC发送SNS-Config PDU给SGSN启动Config流程,该PDU中包含的内容有:
- PDU Type=0x0f,代表该NS PDU是一个SNS-CONFIG PDU
- NSEI=101,代表BSC侧的NSEI标识为101
- End flag=1,代表这是BSC发送给SGSN侧的第一个也是最后一个SNS-CONFIG PDU
- List of IPV4 Elements包含了一个IP端点,其IP地址是172.16.17.200,使用UDP端口2157做为Gb Over IP的端口号,并且为该IP端点分别分配了信令和数据流程的权重值都是42 4)SGSN将对BSC侧报告的IP端点及相关参数进行检查,包括查看权重值是否为0以及IPV4端点列表中的IP端点数量是否超过SIZE流程中BSC侧报告的支持的IP端点最大数量,如果没有异常,则SGSN将响应一个正常的SNS-CONFIG ACK PDU。 5)SGSN接下来在#5号报文中发送SNS-CONFIG PDU给BSC,将SGSN侧的IP端点相关信息告知BSC。该PDU包含的内容与#3号报文BSC侧上报的SNS-CONFIG PDU内容一致,唯一的区别是SGSN侧配置了12个IP端点。 6)BSC侧也需要对SGSN报告的IP端点及相关参数进行检查,如果没有异常,则BSC将响应一个正常的SNS-CONFIG ACK PDU。 至此,Gb接口的初始化及接口自动配置全部完成。BSC和SGSN均获知了对方的IP端点以及权重值。 |