Analyses of the Reverse Path Forwarding Routing Algorithm

  • Authors:
  • Christie Bolton;Gavin Lowe

  • Affiliations:
  • Oxford University Computing Laboratory;Oxford University Computing Laboratory

  • Venue:
  • DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The reverse path forwarding algorithm is a protocol fordistributing messages throughout networks. The intentionis to preserve correctness-messages sent will eventuallybe received by all nodes in the originator's connectedcomponent-whilst minimising the number of propagationsof each message.We use a variety of analysis techniques to identify necessaryadditional constraints, and to prove correctness underthese conditions. In particular we present counter examplesfound by the model-checkers FDR and the Alloy Analyzer,illustrating that the protocol is incorrect if the cost oflinks is dependent upon the node using that link. We thenconsider the case where the cost of links is independent ofthe node using that link; we use a special-purpose networksampling program to increase confidence in the correctnessof this stricter protocol, and then perform a hand-proof toverify correctness. We conclude with a discussion of thesuitability of these techniques for reasoning about protocolsof this complexity.