Tout dépend de ce que tu souhaites faire.
Mais techniquement en connaissant le type d'apareil (par son adresse mac par exemple) on peut définir le fabricant et en découlé la sensibilité de réception.
Partant de la tu peux faire des extrapolations. Pour cela il te faut deux points fixes sur le réseau ou tu puisses relevé le snr physiquement, par suite tu fais le bilan de liaison théorique de ces deux points. En ayant les valeurs théoriques et les valeurs réel de ces deux points, tu en découlera un coéficient de corection a appliquer sur l'affaiblissement dans l'espace. En dernier tu appliques ce coeficient sur les relevé SNR de la liaison, tu prend en compte la sensibilité de réception de l'appareil recherché et en remontant le bilan de liaison(equation du premier degré) tu en découlera la distance.
Cela te donera un rayon autour de toi.
Pour une localisation précise il te faut prendre plusieurs mesures sur au moins trois points bien distants dans la meme plage horaire.
Tu localises sur une carte les points ou tu as fais tes mesures, tu prends un compas tu traces les cercles des rayons définis pour chaque points, et normalement a l'intersection des trois cercles se trouvera l'émetteur rechercher. :D
ma réponse est trés condensée, mais la gonio en simple...c'est pas évident.;)
Voici un lien qui t'aideras pour le bilan de liaison:
avec dd-wrt , via le "oui" tu retrouveras le nom du fabriquant de l'emmeteur (simplement en cliquant sur son adresse mac).
tu peux utiliser dd-wrt pour faire tes relevé de snr aussi.
après il te faut rechercher la sensibilité de réception de l'appareil par le fabricant. Si tu veux faire une évaluation rapide broadcom et autres appareils a l'exception de Atheros ont une sensibilité de réception de -98 db a -94 db. les chipset Atheros ont une sensibilté de réception de -105 db a -104 db.
Idéalement, j'aimerais pouvoir localiser des appareils utilisant le WiFi dans un édifice à grande surface, connaitre la position des appareils sans-fil qui sont présent. Je sais que ca me prendra au moins trois routeurs pour trianguler avec une bonne précision. Est-ce que le ack timing sera une bonne solution ou bien je dois procéder autrement?
localiser des appareils dans un immeuble c'est un peu complexe.
je partais du postulat que tu es un client recherchant des AP dans ce cas ce serra trés compliqué d'obtenir quelque chose de précis.
Par contre si tu es le maitre des lieux et que ton réseau est en WDS tu peux aisément localiser (dans un immeuble) avec une bonne précisions les utilisateurs. 2tant donné que tu auras la lectures directe des snr et que comme un clients peut etre connecté physiquement sur plusieurs ap a la fois au milieu d'un réseau WDS il te sera d'autant plus aisé avec un regle de 3 de définir la localisation du dit client.
Ca pourrait m'aider ca aussi. Est-ce disponible dans le SVN de DD-WRT?
Non , Swallow-Wifi c'est un tableau de bord pour la simulation, la création, et la gestion de réseau WDS maillé DD-WRT (uniquement dd-wrt pour l'instant) développer par "mes zigues" .
Ca reprend le principe des tableaux de bord open-mesh mais pour du WDS sous DD-WRT.
Donc j'ai dans le pipe quelques fonctions sympas comme la gonio pour localiser un utilisateur, et l'exportation du réseau créé dans Google Earth afin de tirer partie de la 3D sur des réseaux de grandes ampleurs.
si cela t'intéresse voici les liens qui pouront t'intéressés:
Ton swallow-wifi, y a t il moyen t'installer quelques part pour en faire l'essaie et regarde ca de plus pres? Ta partie pour localiser les utilisateurs me serait d'une grande utilité. J'ai déjà un setup Linux avec un routeur DDWRT (big).