Portland proposed the LDP (Location Discovery Protocol) to discover the switches’ neighbor nodes, as well as the Fabric Manager, to manage virtual machines to PMACs mapping and respond to the ARP requests. Replacing a MAC address to a PMAC address at the edge switch again needs special software at these switches, such as running an OpenFlow protocol.