本文档介绍如何在思科聚合服务路由器(ASR)5x00系列上实施网关(GW)和相邻网络元素可用的保护功能,以保护整体网络性能。
拥塞控制是一种通用的自保护功能。它用于保护系统免受这些资源的利用率激增的影响:
当利用率超过预定义的阈值时,所有新呼叫(分组数据协议(PDP)激活、分组数据网络(PDN)会话激活)将根据配置被丢弃或拒绝。
以下示例展示如何监控整体数据处理卡(DPC)利用率:
congestion-control threshold system-cpu-utilization 85
congestion-control threshold system-memory-utilization 85
congestion-control policy ggsn-service action drop
congestion-control policy sgw-service action drop
congestion-control policy pgw-service action drop
此功能可保护数据包GW(P-GW)/网关GPRS支持节点(GGSN)进程免受传输浪涌和网元故障的影响。在P-GW/服务GPRS支持节点(SGSN)中,主要瓶颈与用户数据处理有关,例如会话管理器利用率以及整体DPC CPU和内存利用率。
在SGSN/移动管理实体(MME)上配置“否”值,以在激活网络过载保护时限制入站GPRS隧道协议控制(GTP-C)消息。
此功能有助于控制P-GW/GGSN上入站/出站消息的速率,这有助于确保P-GW/GGSN不会被GTP控制计划消息压垮。此外,它有助于确保P-GW/GGSN不会使用GTP控制平面消息压垮GTP-C对等体。此功能要求GTP(版本1(v1)和版本2(v2))控制消息通过Gn/Gp和S5/S8接口整形/管制。此功能包括P-GW/GGSN节点及其通信的其他外部节点的过载保护。限制仅对会话级控制消息执行,因此路径管理消息的速率完全不受限制。
外部节点过载可以在P-GW/GGSN以比其他节点可以处理的更高速率生成信令请求的场景中发生。此外,如果P-GW/GGSN节点的入站速率较高,则可能泛洪外部节点。因此,需要限制入站和出站控制消息。为了保护外部节点免受由于P-GW/GGSN控制信令而引起的过载,使用框架以形成和管制到外部接口的出站控制消息。
输入以下命令以配置入口GTP-C消息限制:
gtpc overload-protection Ingress
这通过在Gn/Gp(GTPv1)或S5/S8(GTPv2)接口上使用在情景中配置并应用于GGSN和PGW的服务的其他参数限制入站GTPv1和GTPv2控制消息来配置GGSN/PGW的过载保护。
输入上一命令时,将生成以下提示:
[context_name]host_name(config-ctx)# gtpc overload-protection ingress
{msg-rate msg_rate} [delay-tolerance dur] [queue-size size]
[no] gtpc overload-protection Ingress
以下是有关此语法的一些说明:
您可以使用此命令为在同一情景中配置的GGSN/PGW服务启用GTP入站控制消息限制。例如,此命令在消息速率为1,000/秒、消息队列大小为10,000、延迟为1秒的情景中启用入站GTP控制消息:
gtpc overload-protection ingress msg-rate 1000 delay-tolerance 1 queue-size 10000
许多邻居网络元素使用自己的机制来保护自己,而ASR5x00端可能不需要额外的网络过载保护。在只有在出口端应用消息限制时才能达到整体网络稳定性的情况下,可能需要保护邻居网络元素。
此功能可保护S6a和S13接口在出口方向。它可保护家庭用户服务器(HSS)、Diameter路由代理(DRA)和设备身份注册(EIR)。 该功能使用速率限制功能(RLF)。
在应用直径终端配置时,请考虑以下重要注意事项:
以下是用于在S6a接口上配置直径限制的命令语法:
[context_na>me]host_name(config-ctx-diameter)#>peer [*] peer_name [*]
[ realm realm_name ] { address ipv4/ipv6_address [ [ port port_number ]
[connect-on-application-access] [ send-dpr-before-disconnect disconnect-cause
disconnect_cause ] [ sctp ] ] + | fqdn fqdn [ [ port port_number ]
[ send-dpr-before-disconnect disconnect-cause disconnect_cause ]
[ rlf-template rlf_template_name ] ] }
no peer peer_name [ realm realm_name ]
以下是有关此语法的一些说明:
此功能可保护Gx和Gy接口在出口方向。它保护策略和计费规则功能(PCRF)和在线计费系统(OCS),并使用RLF。
在应用直径终端配置时,请考虑以下重要注意事项:
此命令用于配置网络过载保护:
[context_name]host_name(config-ctx-diameter)# rlf-template rlf_template_name
您可以考虑将RLF用于直径接口。以下是配置示例:
rlf-template rlf1
msg-rate 1000 burst-size 100
threshold upper 80 lower 60
delay-tolerance 4
#exit
diameter endpoint Gy
use-proxy
origin host Gy address 10.55.22.3
rlf-template rlf1
peer peer1 realm foo.com address 10.55.22.1 port 3867 rlf-template rlf2
peer peer2 realm fo.com address 10.55.22.1 port 3870
#exit
以下是有关此配置的一些说明:
no peer peer2 realm foo.com
peer peer2 realm foo.com address 10.55.22.1 port 3867
show rlf-context-statistics diamproxy
show rlf-context-statistics diamproxy verbose
页面限制功能限制从SGSN发送的寻呼消息数。它为运营商提供灵活性和控制,运营商现在可以根据网络条件减少从SGSN发送的寻呼消息数。在某些位置,由于无线电条件不良,从SGSN发起的寻呼消息量非常大。寻呼消息数量越多,网络带宽消耗就越大。此功能提供可配置的速率限制,在此限制中,寻呼消息在以下级别被限制:
此功能可提高无线电接口的带宽消耗。
以下是具有2G访问和速率限制的寻呼过程的示例:
以下是具有3G访问和速率限制的寻呼过程的示例:
本节介绍的命令用于配置页面限制功能。这些CLI命令用于关联/删除SGSN上全局级、NSE级和RNC级的页限制的RLF模板。
将RNC名称映射到RNC标识符
使用interface 命令可配置RNC标识符(ID)和RNC名称之间的映射。您可以按RNC名称或RNC ID配置寻呼 — rlf-template。以下是使用的语法:
config
sgsn-global
interface-management
[ no ] interface {gb
peer-nsei | iu peer-rnc} {name <value> | id <value>}
exit
以下是配置示例:
[local]asr5000# configure
[local]asr5000(config)# sgsn-global
[local]asr5000(config-sgsn-global)# interface-management
[local]asr5000(config-sgsn-interface-mgmt)# interface
iu peer-rnc id 250 name bng_rnc1
[local]asr5000(config-sgsn-interface-mgmt)# end
[local]asr5000#
关联寻呼RLF模板
此命令允许SGSN在全局级别(限制2G(NSE级)和3G(RNC级)访问中发起的寻呼消息)或在每个实体级别(在3G访问的RNC级别或在2G访问的NSE级别)关联RLF模板。以下是使用的语法:
config
sgsn-global
interface-management
[no] paging-rlf-template {template-name <template-name>} {gb
peer-nsei | iu peer-rnc} {name <value> | id <value>}
exit
以下是配置示例:
[local]asr5000(config)# sgsn-global
[local]asr5000(config-sgsn-global)# interface-management
[local]asr5000(config-sgsn-interface-mgmt)# paging-rlf-template
template-name rlf1
[local]asr5000(config-sgsn-interface-mgmt)# end
[local]asr5000#
[local]asr5000# configure
[local]asr5000(config)# sgsn-global
[local]asr5000(config-sgsn-global)# interface-management
[local]asr5000(config-sgsn-interface-mgmt)# paging-rlf-template
template-name rlf2 gb peer-nsei id 1
[local]asr5000(config-sgsn-interface-mgmt)# end
[local]asr5000#
[local]asr5000# configure
[local]asr5000(config)# sgsn-global
[local]asr5000(config-sgsn-global)# interface-management
[local]asr5000(config-sgsn-interface-mgmt)# paging-rlf-template
template-name rlf2 iu peer-rnc name bng_rnc1
[local]asr5000(config-sgsn-interface-mgmt)# end
[local]asr5000#