public class Online_evProc_ipOverWdm extends com.net2plan.interfaces.simulation.IEventProcessor
Implements the reactions of an IP over WDM multilayer network, where the IP traffic is carried over lightpaths routed over a topology of fiber links with a fixed or a flexible wavelength grid.
The design follows the assumptions described in WDMUtils Net2Plan library
This algorithm implements the reactions of an IP over WDM multilayer network. Internally, the algorithm just coordinates the reactions of the WDM layer and the
IP layer, each of them implemented by the Online_evProv_wdm and Online_evProc_ipOspf modules. The coordination actions are basically during the
failure processes, propagating the failures and repairs at the WDM layer, as links down/up events in the IP layer.
The algorithm reacts to the following events:
This module can be used in conjunction with the Online_evGen_ipOverWdm generator for simulating IP over WDM designs.
See the technology conventions used in Net2Plan built-in algorithms and libraries to represent IP and WDM networks.
|
| Constructor and Description |
|---|
Online_evProc_ipOverWdm() |
| Modifier and Type | Method and Description |
|---|---|
String |
finish(StringBuilder output,
double simTime) |
void |
finishTransitory(double simTime) |
String |
getDescription() |
List<com.net2plan.utils.Triple<String,String,String>> |
getParameters() |
void |
initialize(com.net2plan.interfaces.networkDesign.NetPlan initialNetPlan,
Map<String,String> algorithmParameters,
Map<String,String> simulationParameters,
Map<String,String> net2planParameters) |
void |
processEvent(com.net2plan.interfaces.networkDesign.NetPlan currentNetPlan,
com.net2plan.interfaces.simulation.SimEvent event) |
public Online_evProc_ipOverWdm()
public String finish(StringBuilder output, double simTime)
finish in class com.net2plan.interfaces.simulation.IEventProcessorpublic void finishTransitory(double simTime)
finishTransitory in class com.net2plan.interfaces.simulation.IEventProcessorpublic String getDescription()
getDescription in interface com.net2plan.internal.IExternalgetDescription in class com.net2plan.interfaces.simulation.IEventProcessorpublic List<com.net2plan.utils.Triple<String,String,String>> getParameters()
getParameters in interface com.net2plan.internal.IExternalgetParameters in class com.net2plan.interfaces.simulation.IEventProcessorpublic void initialize(com.net2plan.interfaces.networkDesign.NetPlan initialNetPlan, Map<String,String> algorithmParameters, Map<String,String> simulationParameters, Map<String,String> net2planParameters)
initialize in class com.net2plan.interfaces.simulation.IEventProcessorpublic void processEvent(com.net2plan.interfaces.networkDesign.NetPlan currentNetPlan, com.net2plan.interfaces.simulation.SimEvent event)
processEvent in class com.net2plan.interfaces.simulation.IEventProcessorCopyright © 2018. All rights reserved.