Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];

Вниз

протокол 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
6-1161668881
progmax
2006-10-24 09:48
2007.06.17
Альтернатива ReplyStatus в Indy 10


15-1179700796
programmist87
2007-05-21 02:39
2007.06.17
Пакеты времени исполнения


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


15-1179987422
Kedr
2007-05-24 10:17
2007.06.17
Посоветуйте литературу


3-1174904729
Xmen
2007-03-26 14:25
2007.06.17
Master Detail связь





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский