本文档介绍如何使用目标网络资源标识符(NRI)将流量从一个服务通用分组无线业务(GPRS)支持节点(SGSN)卸载到同一池中的另一个SGSN。
为了使思科500系列聚合服务路由器(ASR500)SGSN卸载用户,它分配非广播路由区域标识符(NB-RAI),在数据包临时移动用户标识符(P-TMSI)中标记目标NRI,并减少定期路由区域更新连接/路由区域更新(RAU)期间的计时器接受消息。offload CLI命令通过target-NRI和用户数量进行增强,以便通过该target-NRI进行卸载。发出基于目标的卸载CLI命令后,SGSN将开始卸载用户。在发出disable CLI命令或达到target-count时,它不会停止卸载过程。
以下是有关卸载过程的一些重要信息:
本节介绍如何启用流量分流到目标SGSN。
以下是卸载用户所需的基本配置:
a) iups-service iups_svc
# plmn id mcc <XXX> mnc <XXX> network-sharing common-plmn mcc <XXX> mnc <XXX>
b) sgsn-global , imsi-range definition
#imsi-range mcc <XXX> mnc <XXX> operator-policy <oppolicy> (or)
#imsi-range mcc <XXX> mnc <XXX> PLMNID <common-plmn> operator-policy <oppolicy>
c) associate cc-profile to this op-policy and hook up the peer sgsn address static
mapping.
# sgsn-address rac <xxx> lac <xxx> nri <> prefer local address ipv4 <XXX.XXX.XXX.XXX>
您必须在国际移动用户身份(IMSI)范围中配置不带公共陆地移动网络(PLMN)定义或通用PLMN定义的操作策略。为使思科SGSN处理基于数据包临时移动用户身份(PTMSI)的上行链路,它需要不带PLMN或公共PLMN定义的op-policy(公共PLMN是IUPS服务中用于网络共享配置的PLMN)。
a) One without PLMN
#imsi-range mcc xxx mnc xxx operator-policy <>
#operator-policy name <>
associate call-control-profile <>
#exit
#call-control-profile <>
authenticate rau
sgsn-address rac <xxx> lac <xxx> nri <x> prefer local address ipv4 <xxx.xxx.xxx.xxx>
#exit
b) Define imsi-range with common-plmn as the one same which is in iups-service.
#imsi-range mcc <XXX> mnc <XXX> PLMNID <common-plmn> operator-policy <oppolicy>
#operator-policy name <oppolicy>
associate call-control-profile <ccprofile>
#exit
#call-control-profile ccprofile
authenticate rau
sgsn-address rac <XXX> lac <XXX> nri <X> prefer local address ipv4< XXX.XXX.XXX.XXX>
#exit
可以使用这些IMSI范围定义中的任何一个,以便在卸载案例时允许RAU工作。
在网络共享环境中,如果流量必须分流,则为分流用户选择的CC配置文件必须包含本地查找的条目。
选择具有IMSI范围(NB-RAI的移动国家代码(MCC)/移动网络代码(MNC)(用于分流的SGSN)的CC配置文件和作为PLMID的公共PLMN,或选择IMSI范围(MCC/MNC)的NB-NB用于查找这些条目的已分流SGSN的rai。
通常,上行链路中不会有IMSI,因此您必须从GPRS移动管理(GMM)消息中的旧RAI获取MNC/MCC。PLMN将是通用PLMN,即网络中的共享PLMN,是临时的。选择此操作策略后,SGSN选择运行域名服务器(DNS)查询或从CC配置文件中的静态映射中选择本地地址。
解析查询后,SGSN将SGSN上下文请求发送到对等源SGSN。SGSN_CTX_RESP具有来自对等SGSN的IMSI,然后根据该IMSI信息选择新的操作策略。例如,如果IMSI为123456xxxxx,而当前广播的PLMN为XXX-XXX,则结果是:imsi-range mcc <XXX> mnc <XXX> plmind <XXXXXX> operator-policy <>。
在卸载环境中使用网络共享时,SGSN必须选择临时策略以解析对等SGSN IP地址。这可以如前所述实现;从对等/源SGSN获取IMSI后,SGSN再次选择基于IMSI MNC/MCC的op-policy。
在信号传输点(STP)拥塞时,在SGSN上附加一个限制操作以减少每秒事务数。在流量分流之前,在源和目标SGSN中添加此命令,这有助于节流重新连接速率:
network-overload-protection sgsn-new-connections-per-second 2000 action
reject-with-cause congestion queue-size 5000 wait-time 5
数据按链路提供,链路集应位于STP和HLR之间。在本例中,您可以假设:
网络过载保护是IMSIMGR功能,通常处理IMSI连接和外部PTMSI上行链路(可以是PTMSI连接或SGSN间RAU)等过程。 当您在一个TPS中考虑请求响应时,每个过程在GR链路上每秒消耗三个事务。发送身份验证信息(SAI)将进入TPS,更新GPRS位置(UGL)将进入两个TPS。总的来说,在IMSIMGR处理的一条消息在GR接口上有三个TPS。当您考虑链路上的高峰时段TPS(每秒400次)时,这意味着IMSIMGR每秒会处理大约150个新连接。
对于链路集中每秒最多1,600个事务,IMSIMGR处理大约533(1600/3)new_conn_sec,因此您必须在范围(150530)内有new_connections值。 您应在最大值和最小值之间留出空间。Cisco建议您使用此命令为new_connections值配置350个事务。
您可以使用拥塞的原因代码配置拒绝操作,以便GMM原因代码为22=拥塞并且UE知道确切的网络状态,从而拒绝连接请求。
示例如下:
#network-overload-protection sgsn-new-connections-per-second new_connections<350>
action { drop | reject with cause { congestion | network failure }
卸载SGSN使用基于目标的卸载CLI命令中的target-NRI和target-count。根据IMSIMGR和SESSMGR交互,这些值会更新到IMSIMGR,并最终更新到SESSMGR。IMSIMGR是控制卸载进度的中心实体,因为它是单个进程。SESSMGR是分布式处理实体。由于有许多SESSMGR,并且用户分布在SESSMGR中,因此所有SESSMGR上都并行进行卸载。
IMSIMGR将每个目标NRI的目标NRI和目标计数传递到每个SESSMGR。在与IMSIMGR的所有交互中,每个SESSMGR根据目标NRI捕获当前分流的用户。还引入了新消息,当特定号码或计时器值过期或当没有其它消息可以携带当前已分流的用户时发送该消息。IMSIMGR跟踪所有SESSMGR的已分流用户总数,并在达到该目标NRI的目标计数时通知所有SESSMGR。
使用此配置可根据目标计数卸载流量:
config
sgsn-global
target-offloading algorithm optimized-for-target-count
end
本节介绍如何在维护窗口前几小时应用初始卸载阶段。此阶段指示SGSN卸载发送配售请求或RAU请求消息的所有用户。
以下示例可用于将源SGSN(NRI 5)卸载到目标SGSN(NRI-3):
Context gn_ctx
sgsn offload sgsn-service sgsn_svc connecting t3312-timeout 4 target-nri
3 target-count 600000
输入此命令以检查分流到目标SGSN的订用者数量:
show sgsn-pool statistics sgsn-service sgsn_svc target-offloaded-to-peer target-nri <>
在数据包交换机(PS)域中,当定期RAU计时器在Accept消息中设置为足够低的值(推荐值为四秒)时,将触发新的RAU。UE不久后将发送新的RAU,然后无线接入网(RAN)节点根据嵌入在P-TMSI中的目标NRI路由到新的SGSN。
输入此命令以确认上一个命令是否生效:
show sgsn-service name sgsn_svc
Sgsn NRI Value : 5, Offloading - connecting(On), activating(Off)
Sgsn Offload-T3312 Timeout : 4
本节介绍一些用于卸载其余少于100,000用户的其他命令。
在等待时间输入show subscribers summary命令。确保用户数量减少且不超过100,000。
Show sub summary idle-time greater-than
根据处于空闲状态的用户数量,在超过3,600秒的时间内,客户必须决定是否从3,600秒或更长的空闲时间清除用户。
# context local
#clear subscribers idle-time greater-than 3600 -noconfirm
Wait for 10-15 minutes then continue.
#clear subscribers idle-time greater-than 1800 -noconfirm
Wait for 10-15 minutes then continue
# clear subscribers idle-time greater-than 900 -noconfirm
wait for 10-15 minutes then continue
如果用户计数仍超过100,000,则可能需要执行以下操作之一:
要删除网络过载保护并将系统恢复为默认设置,请输入以下命令:
config
default network-overload-protection
end
要停止卸载过程,请输入以下命令:
Context gn_ctx
sgsn offload sgsn-service sgsn_svc connecting stop
要确认卸载是否已停止,请输入以下命令:
show sgsn-service name sgsn_svc
输入以下命令,将配置恢复为默认卸载算法:
config
sgsn-global
default target-offloading algorithm
end
请考虑以下有关本文档中所述信息的重要说明: