Interessante. Você precisaria de um aplicativo da Web personalizado para associar e apresentar os dados - tenho certeza de que a Valve não tem nenhum problema com isso.
Eu imaginaria isso assim, no caso mais simples:
- Tenha um banco de dados que associe o nome de um usuário ao endereço MAC de seu computador, que seja atualizado quando o computador de alguém for alterado ou um novo usuário estiver configurado.
- Configure seus comutadores para que uma descrição ou rótulo na porta transmita algo útil sobre sua localização;
r102.d004
para a sala 102, mesa 4, ou algo parecido - algo facilmente máquina analisável. - Solicite que um aplicativo varie os comutadores a cada alguns minutos. Pegue o endereço MAC do que está conectado na porta e a descrição na porta.
- Use esses dados junto com alguns gráficos de mapa agradáveis que associam
r102.d004
a um local físico, traduza esse endereço MAC no nome do usuário com o banco de dados do usuário e apresente-o em uma interface bonita.
Se você usar o 802.1x, convém ajustar o uso desses dados - e posso imaginar isso com pontos de acesso sem fio para obter também a localização aproximada do cliente sem fio de alguém. Boa sorte!