be.ac.ulg.montefiore.run.totem.repository.model
Interface LSPBackupRouting

All Superinterfaces:
TotemAlgorithm
All Known Implementing Classes:
CSPF, CSPFHopCount, CSPFInvCap, CSPFInvFreeBw, CSPFTEMetric, DAMOTE

public interface LSPBackupRouting
extends TotemAlgorithm

This interface specifies the methods required by a algorithm that compute backup LSP.

Creation date: 25-May-2004

Author:
Fabian Skivee (skivee@run.montefiore.ulg.ac.be)

Method Summary
 java.util.List<ParameterDescriptor> getDetourRoutingParameters()
           
 TotemActionList routeBypass(LSPBypassRoutingParameter param)
          Computes a bypass.
 TotemActionList routeDetour(Domain domain, LSPDetourRoutingParameter param)
          Computes a detour backup for a LSP
 
Methods inherited from interface be.ac.ulg.montefiore.run.totem.repository.model.TotemAlgorithm
getRunningParameters, getStartAlgoParameters, start, stop
 

Method Detail

routeBypass

TotemActionList routeBypass(LSPBypassRoutingParameter param)
                            throws RoutingException,
                                   NoRouteToHostException,
                                   NotYetImplementedException
Computes a bypass. This method must change because, we don't have algorithm able to compute bypass.

Parameters:
param - specifies the parameters for the backup routing algorithm
Returns:
the bypass computed
Throws:
RoutingException
NoRouteToHostException
NotYetImplementedException

routeDetour

TotemActionList routeDetour(Domain domain,
                            LSPDetourRoutingParameter param)
                            throws RoutingException,
                                   NoRouteToHostException,
                                   LocalDatabaseException
Computes a detour backup for a LSP

Parameters:
domain -
param - specifies the parameters for the backup routing algorithm
Returns:
the detour computed
Throws:
RoutingException
NoRouteToHostException
LocalDatabaseException

getDetourRoutingParameters

java.util.List<ParameterDescriptor> getDetourRoutingParameters()


Copyright © 2004-2007 Research Unit in Networking, All Rights Reserved.