RFC 2723 (rfc2723) - Page 1 of 22


SRL: A Language for Describing Traffic Flows and Specifying Actions for Flow Groups



Alternative Format: Original Text Document



Network Working Group                                        N. Brownlee
Request for Comments: 2723                    The University of Auckland
Category: Informational                                     October 1999


            SRL: A Language for Describing Traffic Flows and
                   Specifying Actions for Flow Groups

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 (1999).  All Rights Reserved.

Abstract

   This document describes a language for specifying rulesets, i.e.
   configuration files which may be loaded into a traffic flow meter so
   as to specify which traffic flows are measured by the meter, and the
   information it will store for each flow.

Table of Contents

   1  Purpose and Scope . . . . . . . . . . . . . . . . . . . . . .    2
      1.1 RTFM Meters and Traffic Flows . . . . . . . . . . . . . .    2
      1.2 SRL Overview  . . . . . . . . . . . . . . . . . . . . . .    3
   2  SRL Language Description  . . . . . . . . . . . . . . . . . .    4
      2.1 Define Directive  . . . . . . . . . . . . . . . . . . . .    4
      2.2 Program . . . . . . . . . . . . . . . . . . . . . . . . .    5
      2.3 Declaration . . . . . . . . . . . . . . . . . . . . . . .    5
   3  Statement . . . . . . . . . . . . . . . . . . . . . . . . . .    5
      3.1 IF_statement  . . . . . . . . . . . . . . . . . . . . . .    6
          3.1.1 expression  . . . . . . . . . . . . . . . . . . . .    6
          3.1.2 term  . . . . . . . . . . . . . . . . . . . . . . .    6
          3.1.3 factor  . . . . . . . . . . . . . . . . . . . . . .    6
          3.1.4 operand_list  . . . . . . . . . . . . . . . . . . .    6
          3.1.5 operand . . . . . . . . . . . . . . . . . . . . . .    6
          3.1.6 Test Part . . . . . . . . . . . . . . . . . . . . .    7
          3.1.7 Action Part . . . . . . . . . . . . . . . . . . . .    8
          3.1.8 ELSE Clause . . . . . . . . . . . . . . . . . . . .    8
      3.2 Compound_statement  . . . . . . . . . . . . . . . . . . .    8
      3.3 Imperative_statement  . . . . . . . . . . . . . . . . . .    9
          3.3.1 SAVE Statement  . . . . . . . . . . . . . . . . . .    9
          3.3.2 COUNT Statement . . . . . . . . . . . . . . . . . .   10



Brownlee                     Informational