开源PCRF、PCRF体验与PCRF实现
什么是PCRF?
PCRF是LTE網(wǎng)絡(luò)EPC子系統(tǒng)中策略與計(jì)費(fèi)控制(PCC)子系統(tǒng)中的網(wǎng)絡(luò)實(shí)體。LTE網(wǎng)絡(luò)或EPC網(wǎng)絡(luò)的規(guī)范文檔可到參考3GPP官方網(wǎng)站,ETSI歐洲標(biāo)準(zhǔn),FTP下載地址。與PCC相關(guān)的規(guī)范是:
3GPP TS 23.203; 3GPP TS 29.208-3GPP TS 29.219.如圖:
簡(jiǎn)單而言,PCRF就是利用Diameter協(xié)議通過(guò)Rx接口從AF(IMS),Sp接口從SPR,Sy接口從OCS獲取相關(guān)信息,利用這些信息制定一種策略與計(jì)費(fèi)相關(guān)的規(guī)則。然后,通過(guò)Gx將這些規(guī)則提供給PCEF執(zhí)行(其他接口,實(shí)現(xiàn)中未涉及,暫不提及)。
Diameter協(xié)議實(shí)現(xiàn)
Diameter協(xié)議棧,是實(shí)現(xiàn)PCRF必須的組件。開(kāi)源的Diameter協(xié)議棧不少OpenIMSCore中就包含C語(yǔ)言版本的CDiameter協(xié)議棧和JAVA版的JDiameter協(xié)議棧。OpenIMSCore是LTE網(wǎng)絡(luò)中IMS系統(tǒng)中的CSCF及HSS的實(shí)驗(yàn)版本,可參考相關(guān)設(shè)計(jì)及作為開(kāi)發(fā)測(cè)試工具。功能描述如下圖:
該開(kāi)源項(xiàng)目的官網(wǎng)提供了詳細(xì)的設(shè)計(jì)文檔和使用手則。向開(kāi)源而又提供詳細(xì)文檔的無(wú)私奉獻(xiàn)者致以崇高的敬意。另外,Trillium & CCPU (Continuous Computing)公司的商用Diameter,Sip等LTE相關(guān)協(xié)議相比開(kāi)源的協(xié)議,則提供了更細(xì)化的功能,更好的封裝及性能。Developing Solutions官網(wǎng)提供的Diameter Dictionary?對(duì)于利用Diameter實(shí)現(xiàn)LTE網(wǎng)絡(luò)中相關(guān)的Diameter接口,是一個(gè)方便而又精美的資源。
開(kāi)源的PCRF
人們?cè)谧鲆患轮?#xff0c;都習(xí)慣參考現(xiàn)有經(jīng)驗(yàn)。牛頓謂之:站在巨人的肩上。實(shí)現(xiàn)軟件,借用或修整現(xiàn)有的“車(chē)輪”不是為一種快捷的手段。受能力所限,能找到的真正開(kāi)源的pcrf實(shí)現(xiàn),是?UCT PCF是由南非開(kāi)普敦大學(xué)的JAVA實(shí)現(xiàn)。該版本只是簡(jiǎn)單實(shí)現(xiàn)了策略控制功能。其Diameter協(xié)議使用的是OpenIMSCore中的JAVA版,其測(cè)試平臺(tái)也配合OpenIMSCore系統(tǒng)搭建。該軟件時(shí)間久遠(yuǎn),極度難找。近期在CDSN資源庫(kù)可以下載。 ?基于OpenIMSCore衍生了一系列商用LTE網(wǎng)絡(luò),如OpenEPC,Open5GCore。他們都來(lái)自同一個(gè)組織:FOKUS.
功能完善的PCRF體驗(yàn)版
freePCRF,官方網(wǎng)站.別被這個(gè)名字所欺騙。這里的free不是open source,而是該公司提供了一個(gè)可以供體驗(yàn)的pcrf版本。通過(guò)VM Image模式提供使用。下載如下圖:
?【注】貌似最近官網(wǎng)不能下載了 百度盤(pán)備份地址:FreePCRF?FreeDRA
選擇屬性的鏡像文件下載,啟動(dòng)后即可使用體驗(yàn)。網(wǎng)站提供了詳盡近乎優(yōu)雅的文檔,如果看了問(wèn)題還有疑問(wèn),可去官網(wǎng)的論壇中查找或咨詢(xún)。鄙人將另立一文,記錄freePCRF的安裝與體驗(yàn)心得。該軟件提供了商業(yè)版本。
?
轉(zhuǎn)載于:https://www.cnblogs.com/stevensfollower/p/4225304.html
總結(jié)
以上是生活随笔為你收集整理的开源PCRF、PCRF体验与PCRF实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux新手上路命令
- 下一篇: 【Forge】Minecraft 1.7