最近我开始对RFC 6733定义的DIAMETER协议感兴趣。因为我正在学习Python,所以我想看看是否可以使用DIAMETER Python库。我确实找到了one,但它似乎不再被维护。所以我有了一个雄心勃勃的想法,尝试建立一个,至少是骨架,可以扩展到更丰富的直径信号能力。在
因为我以前也遇到过twisted matrix,所以我试着查看它的文档,看看是否支持DIAMETER协议支持的所有类型的传输,但是除了TCP、UDP(还有TLS),我没有提到rest,也就是说。 -SCTP/IP协议 -SCTP/UDP协议 -DTLS/SCTP系统
所以我想知道是否有其他的库可以使用,或者我应该期待着手卷这个?延伸扭曲,这一步我无法理解。在
我不知道这个还支持(上次更新是在2014年12月) http://sourceforge.net/projects/pyprotosim/
它执行半径、直径、dhcp、ldap、EAP计算
你没有选择最简单的方案。很多供应商都有自己的AVP,有时甚至使用标准号码。在
您也可以编写自己的lib来解析DIAMETER,这并不难,您只需要时间(大量)和良好的文档(或专家)。 如果我的作品不是在我工作期间开发出来的,我可以分享它,但我不能
如果您打算自己滚动,那么可以使用Twisted通过使用^{} (和相关的)接口来实现这一点。创建一个SCTP套接字,在其周围环绕一个}来调用
IFileDescriptor
,返回其fileno
,然后实现IReadDescriptor.doRead
来调用sctp_sendmsg
和{sctp_recvmsg
。现在你有了一个SCTP传输。您可以实现它来调用任何适用于该协议的SCTP协议接口上的方法。不幸的是,我对SCTP的了解还不足以说明协议接口应该有什么方法。在相关问题 更多 >
编程相关推荐