Introduzione
Questo documento descrive uno scenario con routing di diametro non riuscito su StarOS (ASR (Aggregation Services Router) 5500, QvPC - SI e prodotti QvPC-DI).
Contributo di Jean Smetz e Dennis Lanov, ingegneri Cisco TAC.
Problema
Questi registri sono riportati su MME:
[mme-app 147036 error] [3/1/11383 <sessmgr:30> e_attach_proc.c:3390] [callid 0000000] [context: mme, contextID: 2]
[software internal user syslog] imsi 012341234567890, procedure MME Attach procedure , Error sending HSS-S6a message.
Soluzione
Ogni volta che si verifica un errore sulla route selezionata (ad esempio, Tx-timeout), il numero di errori sulla route viene incrementato. Quando il numero di errori raggiunge la "soglia di errore della route <>" configurata, la route viene considerata NON RIUSCITA.
- Una route non riuscita non viene mai ignorata durante la ricerca della route per il routing di un messaggio. Alle route "disponibili" viene assegnata una priorità più alta rispetto a quelle "non riuscite". Se non è disponibile alcuna route, viene selezionata la route non riuscita.
- La route non riuscita ha un tempo di inattività massimo fino al quale rimane in errore. Utilizzare "route-failure deadtime <>" nella configurazione dell'endpoint per impostare l'ora del ripristino della route senza uscita. Per impostazione predefinita, è impostato su 60 secondi.
- È possibile reimpostare forzatamente la route non riuscita con il comando errore route reset del diametro.
Si consiglia di configurare un valore di deadtime di errore di route in caso di errore di route del diametro sotto i peer del diametro per cancellarli automaticamente dopo un determinato periodo di tempo (valore configurato in secondi). Il valore 'route-failure deadtime' configura la durata per la quale si mantiene lo stato FAILED di una route. Alla scadenza di questo periodo, lo stato viene modificato in DISPONIBILE.
configure
context <context_name >
diameter endpoint <endpoint_name>
route-failure deadtime 86400
Per ulteriori informazioni sulle CLI, consultare la guida di riferimento per l'interfaccia della riga di comando.