我想知道:如何发送直径DPR。发送DPR是否有任何特殊条件?在我的代码中,我已经完成了DWR&DWA和CEA&CER。 DPR是在CER之后或在CEA之前发送的。
答案 0 :(得分:0)
DPR表示Diameter对等方想要从其当前连接的Diameter对等方断开连接。
全部基于基本RFC。我建议阅读您要实现的每个命令:
5.4。断开对等连接
当Diameter节点断开其传输连接之一时, 它的对等节点不知道断开连接的原因,并且大多数 可能假设发生连接问题或对等 重新启动。在这些情况下,对等方可能会定期尝试 按照第2.1节所述重新连接。如果 断开连接是由于内部资源短缺或 简单地说,所讨论的节点无意转发任何节点 在可预见的将来定期发送给对等方的直径消息 连接请求将不受欢迎。断开原因 AVP包含Diameter节点发出Disconnect-Peer- 请求消息。
Diameter节点使用Disconnect-Peer-Request消息来 告知其对等方断开传输层的意图,并 除非有正当理由,否则对等方不应重新连接 如此(例如,要转发的消息)。收到消息后, 返回Disconnect-Peer-Answer消息,该消息应包含一个 如果最近转发了邮件,并且很可能在 飞行,否则会导致比赛情况。
Disconnect-Peer-Answer消息的接收方启动 运输断开。 Disconnect-Peer-Answer的发送者 消息应该能够检测到运输关闭并清理 连接。