![RADIUS 协议 - 在供应商特定字段中发送超过 255 个字节](https://linux22.com/image/512252/RADIUS%20%E5%8D%8F%E8%AE%AE%20-%20%E5%9C%A8%E4%BE%9B%E5%BA%94%E5%95%86%E7%89%B9%E5%AE%9A%E5%AD%97%E6%AE%B5%E4%B8%AD%E5%8F%91%E9%80%81%E8%B6%85%E8%BF%87%20255%20%E4%B8%AA%E5%AD%97%E8%8A%82.png)
我使用 RADIUS 协议将一些值从客户端发送到服务器。我使用供应商特定的值对,并定义我们自己的类型。但供应商特定数据的值长度为 255,而我们的数据长度超过了这个长度。有人能告诉我如何合并长度超过 255 字节的数据吗?
答案1
如果您可以控制双方,则可以创建以下属性:
Vendor1 = "data"
Vendor2 = "data continued"
Vendor3 = "End Of Data"
如果您无法控制远端,请询问该供应商他们希望数据如何传输。至少,请在此处发布设备名称,以便使用该设备的人可以知道如何帮助您。
答案2
您可以将 CDR 存储在某个地方,比如 Web 服务器中(可能通过使用 RESTful 接口),然后只需在 RADIUS 请求中引用该存储的 CDR 数据的 URL。