Witam mam problem, dostałem do napisanie program w c#.NET mierzący opóźnienie miedzy dowolnymi hostami, z wykorzystaniem serwerów rekursywnych dns. działanie programu przedstawia ten schemat: http://s2.ifotos.pl/img/kingpng_rpwxesa.png,

Wpadłem na pomysł żeby wykorzystać do tego pakiet udp, wysyłany do 2 hosta przechodzący przez serwery dns przy czym zwracał by mi wartość czasowa. niestety problem jest z implementacja, mam zaimplementowane wysyłanie pakietu udp ale nie wiem jak sprawdzić czy serwer jest rekursywny oraz jak zmierzyć czas opóźnienia miedzy hostami?

Pomocą dla mnie będą nawet pojedyncze metody / wskazówki, szukałem trochę o tym na necie ale za dużo informacji nie znalazłem.