Simple Module FailureManager

File: Network/Extras/FailureManager.ned

C++ definition: click here

Module for managing node failure and recovery in the network. If used, it should have exactly one instance in the whole network.

FailureManager does not send or receive messages, and has no parameters either. Instead, it is invoked from ScenarioManager scripts, for example:

<scenario>
  <at t="2">
    <shutdown module="failureManager" target="LSR2"/>
  </at>
  <at t="10">
    <startup module="failureManager" target="LSR2"/>
  </at>
</scenario>

It is currently only used with MPLS simulations, and supports the following commands:

The operation of FailureManager is likely to get refined and generalized in next versions.

Usage diagram:

The following diagram shows usage relationships between modules, networks and channels. Unresolved module (and channel) types are missing from the diagram. Click here to see the full picture.

FailureManager

Source code:

simple FailureManager
endsimple