Skip to main content

Module bidirectional

Module bidirectional 

Source
Expand description

Bidirectional path probing for detecting reverse-path asymmetry

This module provides tools to measure both forward and reverse network paths, which is essential for diagnosing ECMP asymmetry where packets take different paths in each direction.

§Architecture

[Client]  ──forward probes──>  [Server]
          <──reverse probes──

The server echoes probes with embedded timestamps, allowing the client to measure latency in both directions independently.

Structs§

BidirectionalOptions
Options for bidirectional probing
BidirectionalResult
Result of bidirectional path probing
BidirectionalServer
Server for bidirectional probing
DirectionStats
Statistics for one direction of the path

Enums§

MessageType
Message types

Constants§

DEFAULT_PORT
Default port for bidirectional probing

Functions§

probe_bidirectional
Perform bidirectional probing to a target running a multiprobe server