Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.17;
Скачать: CL | DM;

Вниз

протокол RARP   Найти похожие ветки 

 
Atlantis   (2006-11-21 19:45) [0]

Господа программисты!

Столкнулся с работой протоколов ARP и RARP.

Посредством iphlpapi-модулей взятых с delphi-jedi сумел корректно реализовать получения MAC-адреса по IP (фактически это было реализовано в тестовом примере, процедура SendARP).

Существуют ли библиотеки или процедуры (в духе SendRARP :) реализующие обратную операцию - получение в сети IP-адреса по известному физическому (MAC) адресу.

Подозреваю, что нужно работать с ARP-таблицей (как я понял, таблица соответствий MAC и IP адресов), но выцепить корректно не получается.

Подскажите, кто сталкивался, или киньте код/ссылку на код.

Заранее благодарен.


 
Rouse_ ©   (2006-11-21 22:01) [1]

ммм, http://www.delphimaster.ru/articles/netmon/index.html#traffic ?


 
Rouse_ ©   (2006-11-21 22:05) [2]

Нет, не то, вот это больше подойдет...
http://rouse.drkb.ru/files/infofromip.zip


 
Atlantis   (2006-11-21 23:28) [3]

да, спасибо, Rouse_, мне уже попадалась ваша программа :). Кажется, на исходниках. Изучал, тестил, переделывал для себя, чтобы разобраться (уж, простите :). Но программа опять-таки отталкивается от IP и посредством SendArp получает MAC. Обратного варианта - поиск соответствия заданного MAC"a с одним из MAC"ов в сети и определения его IP нет и я не смог до него дотумкать :(

В любом же случае, большое спасибо.

P.S. оценил ваш ресурс http://rouse.drkb.ru - за Ахо/Ульмана отдельное ОГРОМНОЕ СПАСИБО. Давно ищу фундаментальные труды по теории языков программирования, теперь вот стал обладать одним из них =)


 
Alek Aaz   (2006-11-29 05:11) [4]

Вроде RARP протокол не во всех реализациях сокетов сделан. Надо проверить под Win.
Сейчас копаю WinPcap библиотеку. Там есть функция PacketSendPacket. Соответственно пакет запраса RARP надо собрать ручками.
Правда в rfc ничего путнего не вычитал http://www.2lib.ru/rfc/1931.html


 
wal ©   (2006-11-29 09:01) [5]

Насколько я помню, для работы RARP в сети соответствующий сервер быть должен.



Страницы: 1 вся ветка

Текущий архив: 2007.06.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-1177131972
aceregid
2007-04-21 09:06
2007.06.17
Как программно перевести TTreeNode в режим редактирования? Уточню


2-1179843761
Rafik
2007-05-22 18:22
2007.06.17
Подскажите пожалуста как мне в чужом приложении


15-1180009172
Zagaevskiy
2007-05-24 16:19
2007.06.17
Почему-то немогу написать сообщение


2-1180081348
Vitaliy12
2007-05-25 12:22
2007.06.17
ADOQUERY - Где я не прав?


2-1180442702
=Teddy=
2007-05-29 16:45
2007.06.17
Как установить компонент, если нет файла .bpl