Skip to content
Tom Barbette edited this page Oct 3, 2018 · 2 revisions

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

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:9 on 2018/10/03.

Clone this wiki locally