freeDiameterDiameter协议RFC3588的实现
freeDiameter是Diameter协议RFC3588的实现。Diameter是一个可以用来传输认证、授权和计费的协议。它是广为周知的RADIUS协议的演进。freeDiameter也实现了Diameter协议的修改版RFC3588bis Internet Draft(目前仍在制定过程中)。
freeDiameter是基于一个和BSD兼容的授权协议,完全用C实现,有很好的性能和很强的移植性。
目前支持的功能,
1.完整的实现RFC3588和RFC3588bis定义的Diameter Base Protocol,包括,
> 对IP/IPv6和TCP/SCTP的支持;
> 支持TLS,甚至支持SCTP下的TLS(RFC3436,DTLS目前还不支持);
> Diameter的failover和failback机制;
> Diameter 路由的环路检测以及避免;
> 基本的计费功能,由app_acct.fdx 扩展模块支持;
> 消息的路由以及原生支持;
> Diameter Redirects的支持,通过rt_redirect.fdx和app_redirect.fdx扩展;
2. Diameter EAP server(RFC4072)的支持,通过app_diameap.fdx(目前支持:EAP-md5,EAP-TLS以及EAP-TTLS)实现;
3. Diameter SIP(RFC4740)的支持,通过app_sip.fdx扩展;
5. RADIUS/Diameter translation,包括NASREQ(RFC4005),EAP(RFC4072)以及SIP(RFC4740)消息的转换,基于app_radgw.fdx扩展实现。
如果想更多了解,请去官方的WiKi。
评论
AvahiZeroconf协议的实现
Avahi是zeroconf协议的实现。它可以在没有DNS服务的局域网里发现基于zeroconf协议的设备和服务。它跟mDNS一样。除非你有兼容的设备或使用zeroconf协议的服务,否则应该关闭它。
AvahiZeroconf协议的实现
0
GrackGit 的 HTTP 协议实现
Grack是一个Git服务器的智能HTTP协议的实现。虽然Git官方已经给出了一个智能HTTP的协议实现(git-http-backend),但是这是一个CGI,如果我们想用apachehttpd以外
GrackGit 的 HTTP 协议实现
0
PahoM2M协议的开源实现
Paho项目旨在提供可伸缩的开放和标准的Machine-to-Machine(M2M)以及物联网消息协议的开源实现。Paho初始提供MQTT发布/订阅实现。
PahoM2M协议的开源实现
0
WebDAV.jsWebDAV 协议的 JavaScript 实现
WebDAV.js 是一个简单的 WebDAV 协议的 JavaScript 实现,目前还没有完成整
WebDAV.jsWebDAV 协议的 JavaScript 实现
0
ForgeTLS 协议的本地实现
Forge是一个TLS协议的本地实现,一个实用的加密程序以及一组利用多网络资源开发Web应用的工具。TransportsTLS:提供本地JavaScript客户端和服务器端TLS实现。例如:// cr
ForgeTLS 协议的本地实现
0