freeDiameterDiameter協(xié)議RFC3588的實(shí)現(xiàn)
freeDiameter是Diameter協(xié)議RFC3588的實(shí)現(xiàn)。Diameter是一個(gè)可以用來(lái)傳輸認(rèn)證、授權(quán)和計(jì)費(fèi)的協(xié)議。它是廣為周知的RADIUS協(xié)議的演進(jìn)。freeDiameter也實(shí)現(xiàn)了Diameter協(xié)議的修改版RFC3588bis Internet Draft(目前仍在制定過(guò)程中)。
freeDiameter是基于一個(gè)和BSD兼容的授權(quán)協(xié)議,完全用C實(shí)現(xiàn),有很好的性能和很強(qiáng)的移植性。
目前支持的功能,
1.完整的實(shí)現(xiàn)RFC3588和RFC3588bis定義的Diameter Base Protocol,包括,
> 對(duì)IP/IPv6和TCP/SCTP的支持;
> 支持TLS,甚至支持SCTP下的TLS(RFC3436,DTLS目前還不支持);
> Diameter的failover和failback機(jī)制;
> Diameter 路由的環(huán)路檢測(cè)以及避免;
> 基本的計(jì)費(fèi)功能,由app_acct.fdx 擴(kuò)展模塊支持;
> 消息的路由以及原生支持;
> Diameter Redirects的支持,通過(guò)rt_redirect.fdx和app_redirect.fdx擴(kuò)展;
2. Diameter EAP server(RFC4072)的支持,通過(guò)app_diameap.fdx(目前支持:EAP-md5,EAP-TLS以及EAP-TTLS)實(shí)現(xiàn);
3. Diameter SIP(RFC4740)的支持,通過(guò)app_sip.fdx擴(kuò)展;
5. RADIUS/Diameter translation,包括NASREQ(RFC4005),EAP(RFC4072)以及SIP(RFC4740)消息的轉(zhuǎn)換,基于app_radgw.fdx擴(kuò)展實(shí)現(xiàn)。
如果想更多了解,請(qǐng)去官方的WiKi。
