Fabric Path is an innovative designed to bring the stability and performance of routing to Layer 2 and overcome the existing spanning tree challenges in the data center space. Each device in the topology is identified by a switch-id and all Layer 2 forwarding tables are built based on reachability to each switch-id (as opposed to reachability to a MAC address). The switch-id is dynamically assigned via the Dynamic Resource Allocation Protocol (DRAP),However we can manually define the switch IDs also. Fabric Path uses Intermediate-System-to-Intermediate-System (IS-IS) routing protocol which is independent of layer 3 and adds the capability of layer 3 routing in layer 2 domain. The Fabric Path is plug and play and you need to enable “Switchport mode fabricpath” command which automatically starts the protocol. To run this feature one must not have the information of IS-IS prior to this. This is one of the utmost advantage I can see.
There are two types of functions defined in Fabric Path
1. Spine Devices:- These are devices which interconnecting devices by using fabric path and forwarding is done on the basis of switch IDs.
2. Leaf Devices:- Edge devices are part of fabric path as well as of customer facing devices too. In fabric path technology the ports are known to classical Ethernet where we use the dot1q encapsulation. There after mac-in-mac is used to forward the frames on the basis of destination switch IDs.