Network Optimization Framework

NetOpt is a network optimization framework for IP, SDN and Segment Routing networks. The framework simulates traditional Link Sate routing protocols, such as OSPF and IS-IS, but also DEFT and PEFT routing protocols. The NetOpt optimization engine implements Multi-objective Evolutionary Algorithms to provide optimized configuration solutions.

Framework Features

Link State Weights Optimization

Optimizes link state routing protocols weights considering a single or multi objectives.

Segment Routing Optimization

The framework simulates Segment Routing networks enabling to optimize SR configurations for congestion avoidance.


The framework offers distinct optimization objectives such as the minimization of congestion, using penalizing convex functions or maximum link utilization, or end-to-end delay. Objectives can also reflect distinct traffic necessities or network conditions.

Hybrid SDN/IP

Network nodes can be configured as Legacy or SDN nodes enabling the optimization of hybrid SDN/IP networks.

Link Failure

The framework delivers configuration solutions resilient to single link failure scenarios.

Traffic variation Resilient

Traffic variations can be addressed both preemptively and reactively.

Computation Engine

NetOpt uses Single and Multi-objective optimization algorithms to deliver configuration solutions. Solutions for Multi-objective problems are a Pareto front set from which a network administrator can choose the most adequated configuration. The framework provides a set of tools traffic load balancing and link's load analyzers, solutions comparison tools and more.

SImulatores for Link State and Segment Routing are also included enabling network administrators sustainable decisions making.