Posts

In this post we will see how OVN implements virtual networks for OpenStack. The structure of this post is such that starting from the highest level of networking abstraction we will delve deeper into implementation details with each subsequent section. The biggest emphasis will be on how networking data model gets transformed into a set of logical flows, which eventually become OpenFlow flows. The final section will introduce a new overlay protocol GENEVE and explain why VXLAN no longer satisfies the needs of an overlay protocol.

CONTINUE READING

This is a first of a two-post series dedicated to project OVN. In this post I’ll show how to build, install and configure OVN to work with a 3-node RDO OpenStack lab

CONTINUE READING

I was fortunate enough to be given a chance to test the new virtual QFX 10k image from Juniper. In this post I will show how to import this image into UnetLab and demonstrate the basic L2 and L3 EVPN services

CONTINUE READING

In this post we’ll explore how DVR is implemented in OpenStack Neutron and what are some of its benefits and shortcomings

CONTINUE READING

In this post we’ll use Chef, unnumbered BGP and Cumulus VX to build a massively scalable ‘Lapukhov’ Leaf-Spine data centre

CONTINUE READING

In this post we will explore what’s required to perform a zero-touch deployment of an OpenStack cloud. We’ll get a 3-node lab up and running inside UNetLab with just a few commands

CONTINUE READING

One of the basic function of any data centre network is the ability to communicate with baremetal servers. In this post we’ll see how Neutron L2 Gateway plugin can be used to configure a Cumulus VX switch for VXLAN-VLAN bridging.

CONTINUE READING

In the this post we’ll tackle yet another Neutron scalability problem identified in my earlier post- a requirement to have a direct L2 adjacency between the external provider network and the network node

CONTINUE READING

In the previous post we’ve had a look at how native OpenStack SDN works and what are some of its limitations. In this post we’ll tackle the first one of them - overhead created by multicast source replication

CONTINUE READING

Now that we have our 3-node OpenStack lab [up and running][openstack-post-2] we can start exploring how virtual networks are implemented under the hood

CONTINUE READING