The Forward Feedback Protocol

Synopsis

The Forward Feedback Protocol (FFP) is a simple generic mechanism for improving the robustness of routing protocols. The routed messages are followed by feedback messages on their routes. The feedback is initiated by the source and signals either success or failure of message delivery (the semantics of failure and success are application definable).

Each router on the routing path learns whether it did a good job routing or not based on the feedback messages. Each router locally uses the feedback information to optimize its routing decisions. Collectively the whole network selects the routing paths that are likely to lead to successful packet delivery to their destinations.

The problems FFP solves

We have tested FFP's performance in two very different settings: overlays (like Chord) and MANETs. The problems that FFP can solve are:

FFP variants

Open problems

Publications

Bandwidth-efficient delay- and fault-tolerant overlay routing
W. Galuba, K. Aberer, Z. Despotovic, W. Kellerer, ICNP 2008
PDF, Poster

Authentication-free Fault-tolerant Peer-to-peer Service Provisioning
W. Galuba, K. Aberer, Z. Despotovic, W. Kellerer, DBISP2P 2007
PDF, BibTex, Slides