Fabric-based networks are no longer exclusive to the data center or service provider networks. Today we use fabric-based networks all over to provide the network services needed to support our business. I like to define a fabric-based network by two things:
- A network of devices (typically switches) that optimally inter-connect in a strict uniform way (think physical topology here)
- A robust network built to support L2 and L3 services on top of it using the concepts of underlay and overlays
Roughly speaking the underlay is nothing but a L3 network responsible for providing reachability between the devices that hold our endpoints (be they users or servers). The overlay(s) on the other hand consist of the payload of the endpoints which is tunneled (encapsulated) between the devices that hold the endpoints. When we speak of “network services” we’re commonly referring to the overlays of our network. And as you might have figured out by now, all these fancy words are just ways we address and talk about network virtualization.