[C#] Sprawdzanie nazwy i adresy mac komputera w sieci LAN

Witam.

Każdy, kto kiedykolwiek używał BackTracka szybko zrozumie o co mi chodzi. Otóż system ten posiada zestaw narzędzi do monitorowania sieci. Pozwala on podejrzeć jej strukturę , sprawdzić adresy mac, IP i nazwy komputerów.

Chciałbym podobny efekt uzyskać w C#. Zebrałem już adresy IP komputerów w sieci, nie wiem jednak, jak zabrać się za adresy mac i nazwy komputerów.

Z góry dziękuję za pomoc.

http://www.codeproject.com/Articles/255 … rk-Scanner

http://www.morethantechnical.com/2009/0 … addresses/

Bardzo dziękuję

Dodane 14.08.2013 (Śr) 20:27

Zastanawiam się, czy nie dałoby się zrobić tego w inny sposób.

Czy istnieje możliwość przesłania zapytania do komputera o określonym IP i uzyskania w ten sposób potrzebnych informacji ?