目录

简介

什么是5GSM原因信息元素

5GSM的原因是什么REQUEST_REJECTED_UNSPECIFIED(31)?

当SMF使用REQUEST_REJECTED_UNSPECIFIED时？

结论

简介

本文档介绍5GSM原因REQUEST_REJECTED_UNSPECIFIED(31)的一般说明，在这种情况下，Cisco 5G SMF（会话管理功能）使用原因代码以及如何进行故障排除。

什么是5GSM原因信息元素

5GSM（5GS会话管理）子层的主要功能是支持UE和SMF（通过AMF传输）中的PDU会话处理。 5GSM的示例程序为：

- 建立PDU会话

- PDU会话修改

- PDU会话释放

- PDU会话建立拒绝

- PDU会话修改拒绝

- PDU会话释放拒绝

- PDU会话释放请求

- PDU会话修改命令拒绝

5GSM原因信息元的主要目的是指出5GSM请求被拒绝的原因。这些值在3GPP 24.501规范中定义。

“附件B（说明性）：“5GS会话管理”的原因值。

5GSM的原因是什么REQUEST_REJECTED_UNSPECIFIED(31)?

REQUEST_REJECTED_UNSPECIFIED的示例数据包就是此数据包。

根据规范，它定义为：

Cause #31 – Request rejected, unspecified

This 5GSM cause is used by the network or by the UE to indicate that the requested service or operation or the request for a resource was rejected due to unspecified reasons.

因此，当发生某些意外或未处理的情况，并且定义的其他原因代码不适用时，会使用此原因代码。

当SMF使用REQUEST_REJECTED_UNSPECIFIED时？

如上所述，当发生某些意外或未处理的情况时，SMF使用REQUEST_REJECTED_UNSPECIFIED，而定义的其他原因代码不适用。此示例来自事务日志，它表示PDU Session Establishment is rejected with REQUEST_REJECTED_UNSPECIFIED。此消息本身表明SMF中出现了问题，并且没有提供拒绝请求的确切原因。

[ERROR] [smf-service.smf-app.event-trace] nasEncodePduSessionEstbReject(Cause-REQUEST_REJECTED_UNSPECIFIED) - EVENT TRACE - SessionKeys[[imsi-<OMIT> (pk)]]

进一步查看事务日志，请注意还存在另一个错误：

[ERROR] [smf-service.smf-app.amf] AMF Assign Ebi Failure [BackgroundIpcTimedOut] Background ipc timedout

因此，向AMF分配Ebi请求超时，导致REQUEST_REJECTED_UNSPECIFIED。现在，需要调查的是分配EBI请求超时的原因。

此事务日志是另一个示例，在这种情况下，SMF无法从CHF接收ChargingDataCreateRes，并导致REQUEST_REJECTED_UNSPECIFIED。

[ERROR] [rest_ep.app.n40] Received Charging Data Response error with timediff 1999995051 - response Post http://192.168.20.101:8086/nchf-convergedcharging/v2/chargingdata: net/http: request canceled

[ERROR] [smf-service.smf-app.event-trace] nasEncodePduSessionEstbReject(Cause-REQUEST_REJECTED_UNSPECIFIED) - EVENT TRACE - SessionKeys[[imsi-<OMIT> (pk)]]

解释的2个示例可视为REQUEST_REJECTED_UNSPECIFIED的正常使用。同时，可能会出现其他原因代码更合适的情况，但SMF只是处理不当，而使用REQUEST_REJECTED_UNSPECIFIED。此事务日志再次是REQUEST_REJECTED_UNSPECIFIED的示例，但此之前的错误不是决定性的。

[ERROR] [smf-service.smf-app.resource] Resource Manager Response Failure

[ERROR] [smf-service.smf-app.event-trace] nasEncodePduSessionEstbReject(Cause-REQUEST_REJECTED_UNSPECIFIED) - EVENT TRACE - SessionKeys[[imsi-<OMIT> (pk)]]

查看PDU Session Establishment请求时，PDU Session Type（PDU会话类型）为IPv4，但SMF上未配置IPv4池。

FIVEG_PDU_SESSION_ESTABLISHMENT_REQUEST (0xC1)

'PDU_SESSION_TYPE': 'IPV4 (0x1)',

ipam

source local

address-pool pool1

vrf-name ISP

tags

dnn test

exit

ipv6

prefix-ranges

split-size

per-cache 8192

per-dp 8192

exit

prefix-range FE80:db0:: length 48

exit

exit

exit

exit

对于此场景，“仅允许PDU会话类型IPv6”(51)更适合，因此它被更改为使用PDU_SESSION_TYPE_IPV6_ONLY_ALLOWED(通过Cisco Bug ID CSCvy44631) 。

结论

5GSM原因REQUEST_REJECTED_UNSPECIFIED本身不提供拒绝的决定性信息，需要进一步调查才能了解拒绝的原因。如果存在更正确的原因代码，则最好修复软件。