• DocumentCode
    3147978
  • Title

    Analyses of the reverse path forwarding routing algorithm

  • Author

    Bolton, Christie ; Lowe, Gavin

  • Author_Institution
    Oxford Univ. Comput. Lab., UK
  • fYear
    2004
  • fDate
    28 June-1 July 2004
  • Firstpage
    485
  • Lastpage
    494
  • Abstract
    The reverse path forwarding algorithm is a protocol for distributing messages throughout networks. The intention is to preserve correctness - messages sent will eventually be received by all nodes in the originator´s connected component - whilst minimising the number of propagations of each message. We use a variety of analysis techniques to identify necessary additional constraints, and to prove correctness under these conditions. In particular we present counter examples found by the model-checkers FDR and the Alloy Analyzer, illustrating that the protocol is incorrect if the cost of links is dependent upon the node using that link. We then consider the case where the cost of links is independent of the node using that link; we use a special-purpose network sampling program to increase confidence in the correctness of this stricter protocol, and then perform a hand-proof to verify correctness. We conclude with a discussion of the suitability of these techniques for reasoning about protocols of this complexity.
  • Keywords
    computational complexity; data communication; routing protocols; Alloy Analyzer model checker; FDR model checker; message distribution; reverse path forwarding algorithm; routing protocol; Algorithm design and analysis; Broadcasting; Computer networks; Costs; Counting circuits; Distributed computing; Independent component analysis; Laboratories; Routing protocols; Sampling methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2004 International Conference on
  • Print_ISBN
    0-7695-2052-9
  • Type

    conf

  • DOI
    10.1109/DSN.2004.1311918
  • Filename
    1311918