📄️ Bandwidth Constrictor Sequencer
Component to constrict the bandwidth-usage in a link.
📄️ Bandwidth Constrictor
Component to constrict the bandwidth-usage in a link.
📄️ Boringssl Decrypt
Component to decrypt data using the BoringSSL library.
📄️ Boringssl Encrypt
Component to encrypt data using the boringSSL library.
📄️ Boringssl Poly1305 Checker
Component to check the integrity of data using the Poly1305 algorithm.
📄️ Boringssl Poly1305 Signer
Component to sign data using the Poly1305 algorithm.
📄️ Chacha20 Decrypt
Component to decrypt data using the ChaCha20 algorithm.
📄️ Chacha20 Encrypt
Component to encrypt data using the ChaCha20 algorithm.
📄️ Client Id Reader
Component to read a client id from the packet headers.
📄️ Client Id Writer
Component to prepend a client id to the packet headers.
📄️ Constant Auth Sign
Component to sign data using a constant value.
📄️ Constant Auth Verify
Component to verify data authenticity using a constant value.
📄️ Defragmentizer
Component to defragment fragmented data produced by the fragmentizer.
📄️ Delay Fixed Sequencer
Component to introduce a fixed delay in transmission, that changes at a given interval, for a given number of times.
📄️ Delay Fixed
Component to introduce a fixed delay in transmission.
📄️ Delay Jitter
Component to introduce delay and jitter in transmission.
📄️ Flow Combiner
Component to combine multiple inputs to a single output.
📄️ Flow Filter
Component to filter packets based on their meta information such as IP, Port, or protocol type.
📄️ Fragmentizer
Component to fragment data into smaller pieces for transmission to make them fit the MTU of the output.
📄️ Gate
Dynamically forward or drop packets between a set of inputs and outputs.
📄️ Gilbert Elliot Loss
Component to simulate Gilbert-Elliot loss model in data transmission.
📄️ Kodok Decoder
Component to decode data using Kodok's RLNC erasure correction.
📄️ Kodok Encoder
Component to encode data using Kodok's RLNC erasure correction.
📄️ Latency Tracker Receiver
Component to track the latency of receiving input.
📄️ Latency Tracker Sender
Component to track the latency of sending output.
📄️ Loss Tracker Receiver
Component to track data loss used in conjunction with the LossTrackerSender component.
📄️ Loss Tracker Sender
Component to track data loss used in conjunction with the LossTrackerReceiver component.
📄️ Observer
Component to observe data.
📄️ Parity 2d Decoder
Component to decode data using 2D parity.
📄️ Parity 2d Encoder
Component to encode data using 2D parity.
📄️ Peer Router
Component that reads the source address from ingress packets and writes it as the destination on egress packets.
📄️ Peer Writer
Component to specify the endpoint to send the packets to.
📄️ Periodic Burst Loss
Component to simulate periodic burst loss in data transmission.
📄️ Raft
Raft transport protocol for reliable data transmission.
📄️ Random Burst Loss
Component to simulate random burst loss in data transmission.
📄️ Reed Solomon Decoder
Component to decode data using Reed-Solomon erasure correction.
📄️ Reed Solomon Encoder
Component to encode data using Reed-Solomon erasure correction.
📄️ Relay Network Lookup
component for the relay to provide lookup between incomming IPs and corresponding client pipelines
📄️ Relay Routing Fabric
component for the relay to provide lookup between between client ids and network addresses/mac addresses/etc.
📄️ Rely Decoder
Component to decode data using Steinwurf's sliding window RLNC decoder.
📄️ Rely Encoder
Component to encode data using Steinwurf's sliding window RLNC encoder.
📄️ Rlnc Decoder
Component to decode data using RLNC erasure correction.
📄️ Rlnc Encoder
Component to encode data using RLNC erasure correction.
📄️ Session Reader
Component to read session ID and restart pipeline if session ID changes.
📄️ Session Writer
Component to add session ID to the traffic.
📄️ Simulated Network
Component for simulating the network locally within a pipeline config.
📄️ Splitter
Component to split the traffic received on the input to each output.
📄️ Sporadic Traffic Source
Component to generate sporadic traffic with a random number of packets in each burst.
📄️ Tag Demux
Component to demultiplex tagged data from the input to multiple outputs based on tags.
📄️ Tag Mux
Component to multiplex tagged data from multiple inputs to a single output based on tags.
📄️ Tap
Component to create a TAP interface.
📄️ Tcp
Component to send and receive data using TCP.
📄️ Throughput Tracker
Component to track throughput of data passing through the component.
📄️ Throughput Traffic Source
Component to generate traffic with a specified throughput.
📄️ Timed Burst Loss
Component to simulate burst packet loss over a time interval.
📄️ Trace Traffic Source
Component to generate traffic data from a trace file.
📄️ Traffic Sink
Component to receive traffic and process it.
📄️ Tun
Component to create a TUN interface.
📄️ Udp Local
UDP component that binds to a local UDP socket and "listens" for incoming packets.
📄️ Udp Remote
UDP component that is meant to be used to send to remote UDP socket. If you want to "listen" on a UDP socket, use the UdpLocal component.
📄️ Udp
Component to send and receive data using UDP.
📄️ Uniform Loss Sequencer
Component to simulate uniform packet loss with a state transition.
📄️ Uniform Loss
Component to simulate uniform packet loss.
📄️ Uniform Traffic Source
Component to generate uniform traffic.
📄️ Unix Socket
Linux Only component listen for incomming Unix socket IPC clients and send and receive data using SOCK\_SEQPACKET.
📄️ Video Traffic Source
Component to generate video-like traffic.