top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

Diameter: How does a Diameter node make out that answer message is received by peer ?

0 votes
472 views

I know Diameter client can re-transmit the request message until it receives the answer message.
But what about when a Diameter node has sent answer message to the last received request from its peer and that's is not received but its peer. In this case, from Diameter client node transaction is not completed since it did not receive answer message but from other node point of view it has responded with answer and transaction is completed.

posted Apr 9, 2016 by Harshita

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

+2 votes

The responder forgets about it after sending the answer, it can't be certain. But the requestor is required to track the transaction, timeout and re-send the request if necessary.

This is where duplicate detection becomes important. The responder should detect if he receives a duplicate request, and application logic should ensure that the action is not performed twice (if it causes harm like double billing). Diameter protocol itself has a Duplicate bit , but I think applications (say OCS) may need ability to detect duplication at application level too - say identifying duplicate CDRs.

answer Apr 10, 2016 by Rathnakumar Kayyar
Similar Questions
+4 votes

I am not able to understand the significance of "limited success" in a answer message and also want to know what a diameter node does when it receives this limited success within a answer message ?

0 votes

In one Diameter blog, I saw a statement in which mentioned, if a Diameter node receive CER from unknown peer it responds back to that peer with Result-Code AVP set to "DIAMETER_UNKNOWN_PEER".
Now my query, Does a Diameter node keep its potential peers information in advance ?

+1 vote

I am not able to understand the significance of this AVP from rfc3588. Can someone please explain in simple word ?

+3 votes

Is there any standard way to create and maintain the peer table ?

...