XACCT's Common Reliable Accounting for Network Element (CRANE) Protocol Specification Version 1.0
RFC 3423

Document Type RFC - Informational (November 2002; No errata)
Last updated 2015-10-14
Stream Legacy
Formats plain text pdf html bibtex
Stream Legacy state (None)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state RFC 3423 (Informational)
Telechat date
Responsible AD Randy Bush
IESG note Responsible: RFC Editor
Send notices to <eiten@xacct.com>
Network Working Group                                           K. Zhang
Request for Comments: 3423                                      E. Elkin
Category: Informational                               XACCT Technologies
                                                           November 2002

     XACCT's Common Reliable Accounting for Network Element (CRANE)
                   Protocol Specification Version 1.0

Status of this Memo

   This memo provides information for the Internet community.  It does
   not specify an Internet standard of any kind.  Distribution of this
   memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2002).  All Rights Reserved.

Abstract

   This document defines the Common Reliable Accounting for Network
   Element (CRANE) protocol that enables efficient and reliable delivery
   of any data, mainly accounting data from Network Elements to any
   systems, such as mediation systems and Business Support Systems
   (BSS)/ Operations Support Systems (OSS).  The protocol is developed
   to address the critical needs for exporting high volume of accounting
   data from NE's with efficient use of network, storage, and processing
   resources.

   This document specifies the architecture of the protocol and the
   message format, which MUST be supported by all CRANE protocol
   implementations.

Table of Contents

   1  Introduction...................................................2
      1.1  Specification of Requirements.............................3
      1.2  Terminology...............................................3
   2  Protocol Overview..............................................5
      2.1  CRANE Architecture........................................6
      2.2  CRANE over TCP............................................7
      2.3  Alternate servers.........................................7
      2.4  Templates.................................................9
      2.5  Template Transmission and Negotiation....................10
      2.6  Changing Templates.......................................11
      2.7  Flow Control.............................................12
      2.8  The CRANE Client Query Messages..........................13

Zhang & Elkin                Informational                      [Page 1]
RFC 3423          XACCT's CRANE Protocol Specification     November 2002

      2.9  CRANE Sessions...........................................13
   3  CRANE Message Format..........................................14
   4  CRANE Messages................................................16
      4.1  Flow Start (START).......................................16
      4.2  Flow Start Acknowledge (START ACK).......................16
      4.3  Flow Stop (STOP).........................................17
      4.4  Flow Stop Acknowledge (STOP ACK).........................17
      4.5  Connect (CONNECT)........................................18
      4.6  Template Data (TMPL DATA)................................18
      4.7  Template Data Acknowledge (TMPL DATA ACK)................23
      4.8  Final Template Data (FINAL TMPL DATA)....................25
      4.9  Final Template Data Acknowledge (FINAL TMPL DATA ACK)....26
      4.10  Get Sessions (GET SESS).................................26
      4.11  Get Sessions Response (GET SESS RSP)....................27
      4.12  Get Templates (GET TMPL)................................30
      4.13  Get Templates Response(GET TMPL RSP)....................30
      4.14  Start Negotiation (START NEGOTIATE).....................33
      4.15  Start Negotiation Acknowledge (START NEGOTIATE ACK).....34
      4.16  Data (DATA).............................................34
      4.17  Data Acknowledge (DATA ACK).............................36
      4.18  Error (ERROR)...........................................37
      4.19  Status Request (STATUS REQ).............................38
      4.20  Status Response (STATUS RSP)............................38
   5  Protocol Version Negotiation..................................39
   6  Security Considerations.......................................42
   7  References....................................................43
   8  Acknowledgments...............................................43
   9  Authors' Addresses............................................44
   10 Full Copyright Statement......................................45

1  Introduction

   Network Elements are often required to export usage information to
   mediation and business support systems (BSS) to facilitate
   accounting.  Though there are several existing mechanisms for usage
   information export, they are becoming inadequate to support the
   evolving business requirements from service providers.

   For example, some of the export mechanisms are legacies of the Telco
   world.  Typically usage information is stored in Network Elements as
   Log files (e.g., CDR files), and exported to external systems in
Show full document text