Browse Prior Art Database

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

IP.com Disclosure Number: IPCOM000003318D
Original Publication Date: 1999-Oct-01
Included in the Prior Art Database: 2000-Sep-13
Document File: 18 page(s) / 41K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

N. Brownlee: AUTHOR

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.

This text was extracted from a ASCII Text document.
This is the abbreviated version, containing approximately 7% of the total text.

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

3.3.3 EXIT Statement . . . . . . . . . . . . . . . . . . 10

3.3.4 IGNORE Statement . . . . . . . . . . . . . . . . . 10

3.3.5 NOMATCH Statement . . . . . . . . . . . . . . . . . 10

3.3.6 STORE Statement . . . . . . . . . . . . . . . . . . 11

3.3.7 RETURN Statement . . . . . . . . . . . . . . . . . 11

3.4 Subroutine_declaration . . . . . . . . . . . . . . . . . 11

3.5 CALL_statement . . . . . . . . . . . . . . . . . . . . . 12

4 Example Programs . . . . . . . . . . . . . . . . . . . . . . 13

4.1 Classify IP Port Numbers . . . ....