Net2Plan 0.6.0

@ppavon ppavon released this Jul 5, 2018 · 15 commits to master since this release

[0.6.0] - 2018-07-05


  • Added
    • Possibility to attach monitoring traces of carried traffic (series of pairs date-traffic) to the links, and also traces of offered traffic to demands and multicast demands. Methods to synthetically create, import and export from Excel, and manipulate those traces are included in the GUI.
    • Basic forecasting functionalities, also accessible from the GUI, to predict traffic in links and demands from the monitoring traces.
    • Basic traffic matrix estimation functionalities, also accessible from the GUI, to predict demands and multicast demands traffic, from link occupations.
    • QoS functionalities. Demands and multicast demands can be tagged with a user-defined QoS. Then, the user can define scheduling policies, that assign link bandwidth to the traversing demands and multicast demands with user-defined priorities, according to their QoS.
    • Basic traffic matrix estimation functionalities, also accessible from the GUI, to predict demands and multicast demands traffic, from link occupations.
    • QoS functionalities. Demands and multicast demands can be tagged with a user-defined QoS. Then, the user can define scheduling policies, that assign link bandwidth to the traversing demands and multicast demands with user-defined priorities, according to their QoS.
    • GUI additions:
      • Possibility to navigate through the tables, e.g. picking the origin node of a link in the links table, picks that node in the nodes table. It is possible to move back and forward the picked elements.
      • Easier selection of the current active layer in a left panel.
      • The tabbed panel at the right, now shows ALL the layers information, not just the active layer.
    • Information model additions:
      • Resources can now we dettached from the nodes, and attached later to other nodes.
      • Nodes now can have different (X,Y) positions at different user-defined layouts.
      • Links can now be coupled to demands in the same layer, as long as no coupling cycles occur.
      • Demands can now be of the type source routing or hop-by-hop routing. Previously, all the demands in the same layer where forced to be of the same type.
      • Multicast trees can now be trees that reach just a subset of the egress nodes of the associated demand.
      • Shared risk groups can now also be dynamic, meaning that the associated links and nodes are defined by a function of the network state, not statically set.
      • Internally, most of the methods work with SortedSets instead of Set, so the ordering when iterating those sets is platform independent (in its turn, the order in Set is not defined, and can change from one from one program execution to the next).

Net2Plan 0.5.3

@JayEsEm JayEsEm released this Feb 14, 2018 · 66 commits to master since this release

[0.5.3] - 2018-02-14


  • Added
    • Added Optical Fiber Utils.
    • Report for Optical Fiber networks following calculations of Gaussian Noise Model.
  • Fixed
    • Site mode does not break the tool when loading a new topology.
    • Corrected layer table tags.
    • Sorting table columns works as it should.
    • Other bug fixes.

Net2Plan 0.5.2

@JayEsEm JayEsEm released this May 26, 2017 · 111 commits to master since this release

[0.5.2] - 2017-05-24

Added

- Added a new tab under the "Demands" table for traffic matrix visualization and control.
- Added a new visualization option for giving color to links based on their current utilization.

Changed

- Reworked multi-layer control panel to work as a non-intrusive pop-up.
- Separated canvas display from table display: Pick option.
- Changed project license to BSD 2-clause.

Fixed

- Focus panel refreshes correctly again.
- Returned non-n2p loading modules: SNDLib...
- Can now load designs with no population attribute.
- Giving order to a table now works as intended.
- Canvas no longer draws layers in the inverse order.

Net2Plan 0.5.1 Beta 1

@JayEsEm JayEsEm released this Apr 21, 2017 · 472 commits to master since this release

[0.5.1-Beta.1] - 2017-04-20

Added

- Added capacity for multiple line selection on tables.
- Exporting function for writing tables on an Excel file.
- Added a helper under the options window for looking for solvers under the PC.
- New development tools.

Changed

- Improved performance for large scale algorithms.
- Tools now ask for confirmation when changing between them.
- Tables' window can now run all keyboard shortcuts.

Fixed

- Solved a problem on the focus panel where it crashed when an element on its list was removed.
- Solved right-click pop-up options order issues.
- What-If analysis now correctly shows the help box.
- "View/Edit backup routes" now displays properly.
- Solved a problem where forwarding rules were not displayed on the focus panel.

Net2Plan 0.5.0.3

@JayEsEm JayEsEm released this Mar 16, 2017 · 836 commits to master since this release

  • New features:
    • Improved overall performance for large scale topologies.
    • Updated JOM version to 0.2.0.2
    • Added a population column at the nodes tables.
    • Added a tab on the Net2Plan's options pane "Check solvers" that helps the user search for the solvers on the
      PC.
  • Fixed:
    • Temporarily removed the Undo/Redo buttons.
    • Fixed a problem where NetworkDesign could not find the active layer.

Net2Plan 0.5.0.2 Hotfix 1

@JayEsEm JayEsEm released this Mar 15, 2017 · 915 commits to master since this release

  • Fixed a bug that did not allow algorithms to be executed.

Please update as soon as possible.

Net2Plan 0.5.0.2

@JayEsEm JayEsEm released this Mar 15, 2017 · 917 commits to master since this release

  • Fixed: Clicking on the aggregation row of any table does not crash the tables anymore.
  • Fixed: Undo/Redo no longer fails when changing between topologies.
  • Fixed: Exiting a tool now closes its own windows.
  • Fixed: A routes's focus panel no longer ignores resources.
  • Added: Network design no longer splits the window in two.
  • Added: Confirmation message before leaving a tool.

Net2Plan 0.5.0.1

@JayEsEm JayEsEm released this Mar 15, 2017 · 973 commits to master since this release

Respect to previous version:

  • New POM structure (modular)
  • Right mouse button on the canvas now works on Linux
  • More tests
  • Other minor improvements.

Net2Plan 0.5.0

@ppavon ppavon released this Mar 15, 2017 · 1138 commits to master since this release

  • Major visualization improvements:
    • Possibility to plot the network over maps, using OpenStreet Map (provided under ODbl license http://www.openstreetmap.org/copyright).
    • 3-D perspective of the network plot, to be able to see multiple layers simultaneously, seeing e.g. how the traffic flows between layers, or the failures in a layer propagate to others.
    • Nodes and resources can have icons associated.
    • Undo/redo functionality.
    • Addition of a what-if analysis panel that eases the fast visualization of the network reaction under link or node failures, and/or to traffic anomalies.
    • Addition of a focus panel to provide more detailed information of the selected network elements, eases the navigation.
    • Introduction of visualization filters, that permit e.g. focusing on the links, demands, etc. in other layers that put traffic to/receive traffic from a link.
  • New modeling possibilities, with the introduction of the concept of Resource, e.g. to model NFV scenarios. In this context, demands represent service chain requests and routes are service chains that can traverse links and resources, and can occupy a different amount of capacity in each link/resource traversed.
  • New algorithms have been introduced to produce designs handling service chains (e.g. in NFV scenarios).
  • The concept of ProtectionSegment has been removed. In its turn, the possibility of tagging a route as a backup route of other has been added.