我是Diameter的新手并且有这个基本的查询 -
是否可以通过Diameter传输JSON数据?我有两个同伴通过Diameter协议互相交谈。我需要在这两个实体之间发送一些数据,并试图决定是否支持直径的JSON或XML。在Diameter上传输文件内容的最佳方法是什么?
任何示例链接或代码示例都会有所帮助。
提前感谢...
答案 0 :(得分:2)
您可以使用Diameter发送任何类型的数据,但请记住,它是为传输身份验证,授权和记帐(AAA)数据而设计的。这是控制数据,主要用于授予访问权限,强制执行策略和测量使用情况。 Diameter控制的实际网络流量流经完全不同的网络。因此,如果控制是您的目标,那么您应该接下来研究您的应用程序所需的接口。有很多很好的在线资源,包括RFC,IETF,3GPP和维基百科。
答案 1 :(得分:1)
Diameter peer使用Commands进行通信,其中Commands是一组AVP(Attribute-Value Pair)。命令和AVP由使用它们的应用程序定义。
为什么要使用Diameter进行文件传输?
答案 2 :(得分:0)
我认为您可以将Diameter协议用于JSON(尽管从未尝试过)。但是Diameter是使用AVP的特定协议。
答案 3 :(得分:-1)
无法在直径协议上发送json或xml数据。 Diameter是一个严格的协议,它通过定义明确的命令和属性代码来工作。