This is automatically generated documentation. Edit after the "COMMENTS" heading; changes to the main body will be lost.

TimedUnqueue Element Documentation

NAME

TimedUnqueue -- Click element; pull-to-push converter

SYNOPSIS

TimedUnqueue(INTERVAL [, BURST])

Ports: 1 input, 1 output
Processing: pull inputs, push outputs
Package: standard (core)

DESCRIPTION

Pulls at most BURST packets per INTERVAL (seconds) from its input, pushing them out its single output. Default BURST is 1. If BURST is 1, and packets arrive upstream at a rate of less than 1 packet per INTERVAL, then in steady state TimedUnqueue will impose relatively little delay on the packet stream. In other situations, TimedUnqueue may impose an average delay of INTERVAL/2 seconds per packet, even for low input rates. This is because it checks for packets at most once every INTERVAL seconds. There is usually a Queue upstream of each TimedUnqueue element.

NOTES

The UNIX and Linux timers have granularity of about 10 milliseconds, so this TimedUnqueue can only produce high packet rates by being bursty.

SEE ALSO

RatedUnqueue, Unqueue, Burster

Generated by 'click-elem2man' from '../elements/standard/timedunqueue.hh' on 7/Mar/2009.

COMMENTS

 
elements/timedunqueue.txt · Last modified: 2009/03/07 17:24 (external edit)
 
Recent changes RSS feed Driven by DokuWiki