Segment-routing + Opendaylight SDN + Pathman-SR + PCEP
This is a second technical post related to segment-routing, I did a basic introduction to this technology on Juniper MX here;
Segment Routing on JUNOS – The basics
For this post I’m looking at something a bit more advanced and fun – performing Segment-routing traffic-engineering using an SDN controller, in this case OpenDaylight Beryllium – an open source SDN controller with some very powerful functionality.
This post will use Cisco ASR9kV virtual routers running on a Cisco UCS chassis, mostly because Cisco currently have the leading-edge support for Segment-routing at this time, Juniper seem to be lagging behind a bit on that front!
Lets check out the topology;
It’s a pretty simple scenario – all of the routers in the topology are configured in the following way;
- XRV-1 to XRV-8; PE routers (BGP IPv4)
- XRV 2 to XRV7; P routers (ISIS-Segment-routing)
- XRV4 is an in-path RR connecting to the ODL controller
The first thing to look at here is BGP-LS “BGP Link-state” which is an extension of BGP that allows IGP information (OSPF/ISIS) to be injected into BGP, this falls conveniently into the world of centralised path computation – where we can use a controller of some sort to look at Continue reading