1. A method for calculating location of a client device in a network, comprising: receiving, by at least three non-collinear receivers, a beacon signal from a beacon device at a known location; receiving, by the non-collinear receivers, a client signal; calculating a time difference of arrival between the beacon signal and the client signal; for each of the receivers, utilizing the time difference to calculate a perceived distance to the client based at least in part on the receiver known position with respect to the beacon device; calculating, for each receiver, a circle centered on the receiver and having a radius equal to the perceived distance; calculating at least two lines defined by points of intersection of the calculated circles, one such pair for each line; calculating the point of intersection of the lines, the point of intersection representing the location of the client; and signaling the calculated client location.