Skip to content
Tom Barbette edited this page Nov 25, 2022 · 1 revision

SFMaker Element Documentation

NAME

SFMaker — Click element; Delay packets up to DELAY in the hope that bursts can be merged. Then sends packets by (eventually) merged bursts, reordered by flow priority.

SYNOPSIS

SFMaker()

Ports: 1 input, 1 output
Processing: push

DESCRIPTION

Buffer packets up to DELAY in the hope of receiving multiple packets of the same flow. Eventually, sends packets by merged bursts, reordered by flow priority. The goal is increasing packets spatial locality to acheive higher performance in next steps/NFs.

Arguments:

  • DELAY — Packets buffering time in micro-seconds.
  • PROTO_COMPRESS — Enables TCP protocol compressor! Default is 0.
  • REORDER — Reorder TCP packets of the same flow if they are not arrived in order! Default is 1.
  • BYPASS_SYN — Bypass SYN packets since the possibility of receiving another packet of the same flow within the buffering time is almost zero! Default is 0.
  • MAX_TX_BURST — The maximum burst size of output. Default is 32.
  • MAX_CAP — Maximum number of packets that Reframer can hold at the same time. If number of saved packets reach the maximum capacity, reframer bypasses incoming packets. Default is -1, which means there is no limitation.

Generated by click-elem2man from ../elements/flow/sfmaker.hh:161 on 2022/11/25.

Clone this wiki locally