A method, comprising: sending, from an access point, a first authentication message to a second network device; receiving, at the access point, a second authentication message from the second network device in response to the first authentication message; sending, from a transceiver of the access point, a set of discovery messages; discovering, at the access point, a core network node based on the set of discovery messages; receiving, from a plurality of network devices coupled to the access point, a plurality of portions of incomplete network topology information, for each network device from the plurality of network devices, a portion of incomplete network topology information from the plurality of portions of incomplete network topology information including a list of network devices directly coupled to that network device; sending, from the access point, the plurality of portions of incomplete network topology information to a first network device from the plurality of network devices; receiving, at the access point, an updated portion of incomplete network topology information from the first network device, the updated portion of incomplete network topology information being defined by the first network device based on the plurality of portions of incomplete network topology information and a network topology that was discovered by the first network device before the plurality of portions of incomplete network topology information was sent; and updating, by the access point, complete network topology information stored at the access point based on the updated portion of incomplete network topology information. sending, from an access point, a first authentication message to a second network device; receiving, at the access point, a second authentication message from the second network device in response to the first authentication message; sending, from a transceiver of the access point, a set of discovery messages; discovering, at the access point, a core network node based on the set of discovery messages; receiving, from a plurality of network devices coupled to the access point, a plurality of portions of incomplete network topology information, for each network device from the plurality of network devices, a portion of incomplete network topology information from the plurality of portions of incomplete network topology information including a list of network devices directly coupled to that network device; sending, from the access point, the plurality of portions of incomplete network topology information to a first network device from the plurality of network devices; receiving, at the access point, an updated portion of incomplete network topology information from the first network device, the updated portion of incomplete network topology information being defined by the first network device based on the plurality of portions of incomplete network topology information and a network topology that was discovered by the first network device before the plurality of portions of incomplete network topology information was sent; and updating, by the access point, complete network topology information stored at the access point based on the updated portion of incomplete network topology information.