什么是PCRF?

PCRF是LTE网络EPC子系统中策略与计费控制(PCC)子系统中的网络实体。LTE网络或EPC网络的规范文档可到参考3GPP官方网站ETSI欧洲标准FTP下载地址。与PCC相关的规范是:

3GPP TS 23.203; 3GPP TS 29.208-3GPP TS 29.219.如图:

简单而言,PCRF就是利用Diameter协议通过Rx接口从AF(IMS),Sp接口从SPR,Sy接口从OCS获取相关信息,利用这些信息制定一种策略与计费相关的规则。然后,通过Gx将这些规则提供给PCEF执行(其他接口,实现中未涉及,暂不提及)。

Diameter协议实现

Diameter协议栈,是实现PCRF必须的组件。开源的Diameter协议栈不少OpenIMSCore中就包含C语言版本的CDiameter协议栈和JAVA版的JDiameter协议栈。OpenIMSCore是LTE网络中IMS系统中的CSCF及HSS的实验版本,可参考相关设计及作为开发测试工具。功能描述如下图:

该开源项目的官网提供了详细的设计文档和使用手则。向开源而又提供详细文档的无私奉献者致以崇高的敬意。另外,Trillium & CCPU (Continuous Computing)公司的商用Diameter,Sip等LTE相关协议相比开源的协议,则提供了更细化的功能,更好的封装及性能。Developing Solutions官网提供的Diameter Dictionary 对于利用Diameter实现LTE网络中相关的Diameter接口,是一个方便而又精美的资源。

开源的PCRF

人们在做一件事之前,都习惯参考现有经验。牛顿谓之:站在巨人的肩上。实现软件,借用或修整现有的“车轮”不是为一种快捷的手段。受能力所限,能找到的真正开源的pcrf实现,是 UCT PCF是由南非开普敦大学的JAVA实现。该版本只是简单实现了策略控制功能。其Diameter协议使用的是OpenIMSCore中的JAVA版,其测试平台也配合OpenIMSCore系统搭建。该软件时间久远,极度难找。近期在CDSN资源库可以下载。  基于OpenIMSCore衍生了一系列商用LTE网络,如OpenEPC,Open5GCore。他们都来自同一个组织:FOKUS.

功能完善的PCRF体验版

freePCRF,官方网站.别被这个名字所欺骗。这里的free不是open source,而是该公司提供了一个可以供体验的pcrf版本。通过VM Image模式提供使用。下载如下图:

【注】貌似最近官网不能下载了 百度盘备份地址:FreePCRF FreeDRA

选择属性的镜像文件下载,启动后即可使用体验。网站提供了详尽近乎优雅的文档,如果看了问题还有疑问,可去官网的论坛中查找或咨询。鄙人将另立一文,记录freePCRF的安装与体验心得。该软件提供了商业版本。

开源PCRF、PCRF体验与PCRF实现的更多相关文章

  1. 阿里VS华为-开源镜像站体验及评测

    最近对阿里和华为的开源镜像站做了深度体验,并将评测结果分享给大家: 一.评测产品: 华为开源镜像站(https://mirrors.huaweicloud.com/)以下简称 华为 阿里开源镜像站(h ...

  2. Laravel 开源电商体验与部署

    体验 开源项目已经部署了体验环境,开源通过扫描下方小程序码进行体验: 我们部署了 Laravel API demo 环境,访问地址:https://demo-open-admin.ibrand.cc/ ...

  3. Fragment为载体可自己主动布局的CardView(GitHub上写开源项目初体验)

    转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 开篇废话: 前些天一直在看Android5.0 的Material Desgin,里面新增 ...

  4. 2015 ETSI NFV用例指南

    译者简介:忍忍鱼,曾经从SDNLAB获取了很多知识,现在努力为SDNLAB贡献自己的力量.爱学习,求进步!SDNLAB,么么哒! ETSI NFV ISG已经确定了9个潜在的NFV用例.本章节简单介绍 ...

  5. 策略和计费控制(PCC)系统研究

    策略和计费控制(PCC)系统研究 研究内容 [TOC "float:left"] 策略与计费控制(PCC)框架1 [架构图](achitecture.png "Archi ...

  6. 微软TTS尝试系列之开篇杂谈(仅思路)

    第一次写博客,不知道如何下手,思路也乱,就先聊聊怎么进的园子吧,但愿不会浪费大家太多的宝贵时间>_<. 与博客园结缘应该是大三刚开始的时候.当时学校教务处想开发一个教务安排系统,为了省钱就 ...

  7. ABAP,学习不一样的EXCEL导出----XLSX Workbench

    这个工具是在查找ABAP导出EXCEL资料的时候发现,是国外的一位大牛自己开发的开源项目,体验了一番,确实很好用. 工具特点: No ABAP Programming Skills are requi ...

  8. JavaFX桌面应用-SpringBoot + JavaFX

    SpringBoot对于Java程序员来说可以是一个福音,它让程序员在开发的时候,大大简化了各种spring的xml配置. 那么在JavaFX项目使用SpringBoot会是怎么样的体验呢? 这次使用 ...

  9. MME、PGW、SGW和PCRF的介绍

    1.简介原文连接:https://blog.csdn.net/Rong_Toa/article/details/94983607 用户面和控制面板分离2.什么是HSS?HSS有什么主要功能?HSS与H ...

随机推荐

  1. swing之gridlayout

    package gui1; import java.awt.FlowLayout; import java.awt.GridLayout; import javax.swing.JButton; im ...

  2. curl获取图片

    <?php set_time_limit(0); //执行30秒超时后继续执行 header("Content-type:text/html;charset=utf-8"); ...

  3. C++语言对C的增强(1)——实用性、变量检测、struct类型、C++中所有变量和函数都必须有类型、bool类型、三目运算符

    1.“实用性”增强 C语言中的变量都必须在作用域开始的位置定义,C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义. 2.变量检测加强 在C语言中,重复定义多个同名的全局变量是合法的: ...

  4. mycat sequence

    数据库方式原理在数据库中建立一张表,存放sequence名称(name),sequence当前值(current_value),步长(increment int类型每次读取多少个sequence,假设 ...

  5. mycat 分片

    1  配置下面两种ER分片,并结合日志分析子表插入过程中的不同 (1).父表按照主键ID分片,子表的分片字段与主表ID关联,配置为ER分片 (2).父表的分片字段为其他字段,子表的分片字段与主表ID关 ...

  6. 2016.8.17服务器端数据库用户导入导出方法 expdp和impdp

    EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用. IMP只适用于EXP导出的 ...

  7. qt安装必要的库 qt开源安装包下载

    yum install mesa-libGL-devel mesa-libGLU-devel #yum install freeglut-devel http://www.qt.io/download ...

  8. Linux 命令及获取帮助 目录文件浏览,管理和维护

    开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语 使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符 $ 使用命令退出虚拟终端2上登录的用户 exit ...

  9. 修改Windows帐户密码,导致Sql Server 2000无法启动

    修改Windows帐户密码,导致Sql Server 2000无法启动. --现象以管理员或同等权限用户登录 Windows XP,建立 Sql Server 2000 数据库.之后,在修改此 Win ...

  10. EmguCV3.0几个控件的使用

    值方图(Histogram)是一种统计图数据,在影像处理中最常被用来统计一张图像或是感兴趣(ROI)区域的色彩分布,在这边本人使用的EmguCV 2.4.0版的内建值方图工具只有被包含在WinForm ...