本檔案介紹如何在思科聚合服務路由器(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/Serving GPRS Support Node(SGSN)中,主要瓶頸與使用者資料處理有關,如會話管理器利用率以及總體DPC CPU和記憶體利用率。
在SGSN/行動管理實體(MME)上配置No值,以便在啟用網路過載保護時限制傳入GPRS通道通訊協定控制(GTP-C)訊息。
此功能有助於控制P-GW/GGSN上的入站/出站消息速率,這有助於確保P-GW/GGSN不會被GTP控制計畫消息所淹沒。此外,它有助於確保P-GW/GGSN不會使GTP-C對等體與GTP控制平面消息相重疊。此功能需要在Gn/Gp和S5/S8介面上整形/監管GTP(版本1(v1)和版本2(v2))控制消息。此功能涵蓋P-GW/GGSN節點及其通訊的其他外部節點的過載保護。限制僅針對會話級控制消息完成,因此路徑管理消息根本不受速率限制。
在P-GW/GGSN以比其他節點能夠處理的更高的速率生成信令請求的情形中,可能發生外部節點過載。此外,如果P-GW/GGSN節點的入站速率很高,則可能會泛洪到外部節點。因此,需要限制入站和出站控制消息。為了保護外部節點免受由於P-GW/GGSN控制信令引起的過載,使用框架來形成和管制到外部介面的出站控制消息。
輸入以下命令可設定輸入GTP-C訊息限制:
gtpc overload-protection Ingress
這會使用在上下文中配置並應用於GGSN和PGW的服務的其他引數,在Gn/Gp(GTPv1)或S5/S8(GTPv2)介面上限制入站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)。
在應用diameter端點配置時,請考慮以下重要說明:
以下是在S6a介面上設定diameter throttling所使用的命令語法:
[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。
在應用diameter端點配置時,請考慮以下重要說明:
以下命令是用來設定網路過載保護:
[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配置paging-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#