对于GbIP的动态配置,只需定义本端的NSE参数,其它的配置信息是由链路两端网元的Sub-Network层的自动协商流程来完成的。其自协商流程有SIZE,CONFIG,ADD,DELETE,CHANGE-WEIGHT等。
对于GbIP的动态协商,均是SGSN当Server,BSC侧为Client,由BSC主动发起会话。BSC的第一个协商包中,会携带相应清除标志,将SGSN中对应的NSE重置。这一点可参考爱立信所发的相关的GbIP抓包。
该流程首先是BSC发送一个SNS-SIZE 给SGSN,内容包含Reset标识、最大可配置的NS-VC数量,以及BSC侧配置的IP Endpoint的数量。
SGSN收到后会依据此计算出全互连状态下需要的NS-VC的数量,如果它小于等于BSS可以配置的最大NS-VC的数量,则这次SIZE流程就被SGSN接受。
如果SIZE流程成功,接下来BSS会继续发送SNS-CONFIG给SGSN。如果SIZE流程不成功,则SGSN会在SNS-SIZE-ACK中用Cause Code为“Invalid Number of NS-VCs”,“Invalid Number of IP4 Endpoints”,“Invalid Number of IP6 Endpoints”来通知BSS。
CONFIG流程用来交换该NSEI两端的配置信息。首先BSC会发送所有自己要配置的IP Endpoint信息给SGSN,SGSN收到后会回复SNS-CONFIG-ACK给BSS。随后SGSN会将自己的配置信息通过SNS-CONFIG PDU发送给BSS,BSC收到后也回复SNS-CONFIG-ACK消息。
在这里补充说明一下数据权重和信令权重:因为SGSN和BSC每侧都有多个IP端点,而每个IP都可以即处理信令 (MM/SM报文) ,又可以处理业务数据。取值范围1-100。
举例:BSC侧有32个IP,那么通过设置这32个IP不同的数据权重值来控制那个IP来承载更多的业务流量;相应的,信令权重也是相同的设置。当BSC侧的业务IP的数据权重和信令权重上报给SGSN后,由SGSN根据一定的算法来完成负荷分配。反之,SGSN也同理。
目前现网均设相同的权重值。
所有流程完成后,BSC侧的IP Endpoint会向对应的SGSN侧的IP Endpoint发送NS-ALIVE消息来激活NS-VC(见下图)。
爱立信BSC在实施GbIP时,需要添加LanSwitch模块,一般均为Extreme公司的Summit48Si或SummitX450a类型的设备。
只不过Summit48Si是固定配置的1RU以太交换机;SummitX450a是一个BSC的模块化插板,BSC只负责供电,无背板互联。
这里需要说明的是,Summit48系例运行的OS为extreme ware,则X450a交换机运行的系统为Extreme XOS系统。操作系统的本质上有区别,但操作上区别不大。
相应的X450a和Summit48Si与BSC间的互联vlan可参考 (下图为单台Switch与BSC间) :
X450a模块与BSC间的连接示意图可参考上图,差别不大。