1. A method to provide location based services on a mobile device, the method comprising: receiving one or more protocol messages (PMs) from each of a plurality of locator nodes (LNs), the PMs describing line of sight (LOS) relationships between pairs of the plurality of locator nodes; calculating a line of sight network topology based upon the plurality of PMs; providing location based services based upon the line of sight network topology.