NCC Generated RARs Always Set End-toEnd Identifier to 0
(Doc ID 3036666.1)
Last updated on JULY 23, 2024
Applies to:
Oracle Communications Network Charging and Control - Version 4.3.0 to 15.0.1.0.0 [Release 4.3 to 15.0.0]Information in this document applies to any platform.
Symptoms
On all versions of Oracle Communications Network Charging and Control (OCNCC or NCC) up to and including 15.0.1.0, an issue exists where the Re-Authorization-Requests (RAR) generated by NCC always have the End-to-End identifier always set to 0.
As per the Request for Comment (RFC) 3588:
End-to-End Identifier The End-to-End Identifier is an unsigned 32-bit integer field (in network byte order) and is used to detect duplicate messages. Upon reboot implementations MAY set the high order 12 bits to contain the low order 12 bits of current time, and the low order 20 bits to a random value. Senders of request messages MUST insert a unique identifier on each message. The identifier MUST remain locally unique for a period of at least 4 minutes, even across reboots. The originator of an Answer message MUST ensure that the End-to-End Identifier field contains the same value that was found in the corresponding request. The End-to-End Identifier MUST NOT be modified by Diameter agents of any kind. The combination of the Origin-Host (see Section 6.3) and this field is used to detect duplicates. Duplicate requests SHOULD cause the same answer to be transmitted (modulo the hop-by-hop Identifier field and any routing AVPs that may be present), and MUST NOT affect any state that was set when the original request was processed. Duplicate answer messages that are to be locally consumed (see Section 6.2) SHOULD be silently discarded.
This causes issues with the diameter network as the RAR will be treated as a duplicate message and be discarded due to the Origin-Host always being the same value from the same Service Logic Controller (SLC).
For information on how to configure RARs from NCC, please refer to: How to Configure RAR Support in NCC (Doc ID 2894460.1)
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |
References |