내가 맡고 있는 주요 장비인 PCRF에 대해서 (PCRF 라기 보다는 전체적인 과금 Flow에 대해서) 알아보는 시간을 가졌다.
PCC( Policy and Charging ) 규칙 중 과금 규칙이 Offline 과금인 경우에 대해 과금 절차와 과금 정보를 다룬다.
사용자가 망 자원을 요청하면 망이 자원ㅇ르 허용하기 전에 가입자 계정을 Query하여 허용 여부를 결정한다. 사용자 망 자원 사용량이 실시간으로 측정되고 제어되므로 과금 정보가 서비스를 제공하는데 실시간으로 영향을 미친다.
ex) 선불 요금제
사용자가 망 자원을 사용한 후에 망에서 Billing 영역으로 CDR( Charging Data Record )를 전달. 사용자의 자원 사용량은 주기적으로 세션 종료 후 수집된다.
ex) 후불 요금제
SPR → PCRF : 사용자 프로파일 획득
PCRF는 PCC 규칙을 결정하기 위해 SPR로 사용자 가입 프로파일 요청
PCRF → PGW : 세션 설정 요청
PCRF는 과금 규칙 결정. 인터넷 과금 규칙을 포함하는 PCC 규칙을 CCA 메세지를 통해 PGW로 전달한다.
PGW : CDR 생성
PGW는 PCC 규칙에 따라 default 베어러를 생성하고 과금 규칙 적용. 과금 데이터를 수집하기 위해 CDR을 생성하여 과금 정보 발생시킬 준비
PGW : 과금 정보 발생
과금 규칙에 따라 망 자원 사용량과 패킷 전송시간과 사용내역을 기록하며 과금 정보 발생시킴
PGW : CDR 마감
EPS 세션 종료 시 CDR 마감
PGW → OFCS : CDR 전달
PGW는 GTP 프로토콜을 이용하여 OFCS에게 Data Record Transfer Request (CDR) 메세지를 전송함으로서 CDR을 전달.
OFCS → PGW : CDR 수신을 알림
OFCS는 PGW에게 Data Record Transfer Accept 메세지를 전송함으로써 CDR을 수신했음을 알린다.