A method for distributing virtual extensible local area network, VXLAN, information, where the VXLAN information comprises a virtual tunnel endpoint, VTEP, Internet Protocol, IP, address to Media Access Control, MAC, address mapping, in a network, the network comprising, arranged and connected as a hierarchy, a leaf tier of leaf network devices (104A - 104D), one or more intermediate tiers including intermediate network devices (106A - 106B), and a root network device, the root network device being operatively connected to one or more of the intermediate network devices (106A - 106B) which are, in turn, operatively connected to one or more of the leaf network devices (104A - 104D), the leaf network devices (104A - 104D) providing connectivity between one or more computing devices (102A - 102H) and the rest of the network, the intermediate network devices (106A - 106B) providing connectivity between the various leaf network devices (104A - 104D) and connectivity between the leaf network devices (104A - 104D) and the root network device, the method comprising: receiving, from a first database server on a first leaf network device of the network hierarchy and by a first database client on a first intermediate network device of the network hierarchy, a first database entry comprising first VXLAN information associated with a first computing device, wherein the first leaf network device is operatively connected to the first computing device and wherein the first leaf network device comprises the first database server and the first intermediate network device comprises the first database client and a second database server; providing, by the first database client, the first database entry to the second database server; storing, by the second database server, the first database entry in a first database on the first intermediate network device; sending, by the second database server, a first copy of the first database entry to a second database client executing on the root network device of the network hierarchy; and sending, by the first database client, a second copy of the first database entry to a third database server, wherein the third database server is executing on a second leaf network device of the network hierarchy; wherein the first database client, the first database server, the second database server, the second database client and the third database server are operatively connected in a hierarchy of database servers and database clients; wherein the first intermediate network device is one selected from a group consisting of a router and a switch, wherein the first leaf network device is a first switch and the second leaf network device is a second switch. the network comprising, arranged and connected as a hierarchy, a leaf tier of leaf network devices (104A - 104D), one or more intermediate tiers including intermediate network devices (106A - 106B), and a root network device, the root network device being operatively connected to one or more of the intermediate network devices (106A - 106B) which are, in turn, operatively connected to one or more of the leaf network devices (104A - 104D), the leaf network devices (104A - 104D) providing connectivity between one or more computing devices (102A - 102H) and the rest of the network, the intermediate network devices (106A - 106B) providing connectivity between the various leaf network devices (104A - 104D) and connectivity between the leaf network devices (104A - 104D) and the root network device, receiving, from a first database server on a first leaf network device of the network hierarchy and by a first database client on a first intermediate network device of the network hierarchy, a first database entry comprising first VXLAN information associated with a first computing device, wherein the first leaf network device is operatively connected to the first computing device and wherein the first leaf network device comprises the first database server and the first intermediate network device comprises the first database client and a second database server; providing, by the first database client, the first database entry to the second database server; storing, by the second database server, the first database entry in a first database on the first intermediate network device; sending, by the second database server, a first copy of the first database entry to a second database client executing on the root network device of the network hierarchy; and sending, by the first database client, a second copy of the first database entry to a third database server, wherein the third database server is executing on a second leaf network device of the network hierarchy; wherein the first database client, the first database server, the second database server, the second database client and the third database server are operatively connected in a hierarchy of database servers and database clients; wherein the first intermediate network device is one selected from a group consisting of a router and a switch, wherein the first leaf network device is a first switch and the second leaf network device is a second switch.