BGP is becoming the protocol of choice in intra and inter autonomous system networking, essentially using the same protocol for both IGP and border. There are many reasons for this. The fact that it is a robust and self-sustaining protocol makes it an ideal candidate for building scaled out network. Not surprisingly, BGP has the maximum support amongst SDN technologies. We have already seen that Ryu has a solid BGP speaker library. Let us use a mock scenario to see how we can construct a migration plan or use it in a hybrid mode.
RyuBGPDriver is also used as the plugin for BGP Speaker in OpenStack, https://docs.openstack.org/developer/neutron-dynamic-routing/functionality/bgp-speaker.html. Understanding Ryu BGP usage can possibly help you with OpenStack BGP speaker in the future.
To begin, let's look at our scenario.