Segment Routing (SR) is a new approach in routing capable of supporting service chaining with network function virtualization by enabling streams of packets to be routed knowing only their source and the network location of virtualized functions. SR therefore opens new perspectives in networking by chaining source routing steps; but this new processing method cannot be easily analized by current network design and analyzer software tools.
In this essay I modelled the routing mechanism of SR with the available modules of FlexPlanet network designer software, and demonstrated its applicability on a small, transparent sample network. I started with the creation of this network and proceeded through the necessary network planning steps. I ran the basic modules manually, step-by-step to model and demonstrate the steps of a real dynamic routing process in different situations: I simulated carrier, link and device faults, showed how the network converges and how it affects SR paths and satisfiability of bandwidth requirements of the sample service chain.
Resiliency analysis is a key feature of network design software and my main goal was to demonstrate a solution for that in the FlexPlanet application. I created a process with which an SR based network can be designed to be robust enough to withstand any one-link fault by having link capacities higher than link loads in any situation considered. This process uses the modules available in the FlexPlanet software but also needs manual post-processing. To give a better solution to the given problem I elaborated on the specification of a module capable of calculating the same results without this manual post-processing.