TraceFlow

Traceflow is a proposed protocol to improve OAM (Operations and Management) of complex Layer 2/Layer 3 networks that may include LAG (Link Aggregation Groups), ECMP (Equal Cost Multipath), and ACLs (Access Control Lists). The clients sends TFRQ (TraceFlow ReQuest) packets towards a destination. The packets include a "flow signature" of the first up to 256 bytes of a packet, as well as other options. Nodes (routers and switches) supporting the protocol send TFRSP (TraceFlow ReSPonse) packets back.

The protocol has been proposed by employees of Force10, a vendor of (mainly 10GE) L2/L3 switches. It is still unclear whether it will see wider adoption.

Note that there is an unrelated GitHub project called rucarrol/traceflow, also called Stockholm traceroute, which is a pure Python implementation of traceroute with multipath support and browser visualization based on vis.js.

References

– Main.SimonLeinen - 2008-06-02 – 2020-06-21