Аппаратный ping

Аватара пользователя
kim-aa

Re: Аппаратный ping

Сообщение kim-aa »

Есть такая программулина Dude - она может кое-что о чем Вы писали. И самое главное она Free. может Вам попробовать списаться с разработчиком. Он, по моему, из прибалтики.
Аватара пользователя
Tigr

Re: Аппаратный ping

Сообщение Tigr »

Цитата:



препод сам в этом плавает. Он сам не знает, что конкретно требуется



Поговори с ним без свидетелей и докажи, что он требует невозможного. Если заложить в прогу топологию сети, то по наличию/отсутствию пинга обрыв найти можно. Если такой информации нет, то задача, IMHO, невыполнима.
Аватара пользователя
Greyman

Re: Аппаратный ping

Сообщение Greyman »

InnoSanctum
Цитата:



Спасибо. Мне тоже так казалось. Постараюсь объяснить это своему руководителю



Это не связано с поставленной им задачей:


Цитата:



задача - написать программу, которая может сообщить информацию о том, где обрыв кабеля (или же какой беспроводной адаптер не работает). Она (программа) должна уметь опрашивать такие устройства, как роутеры, свитчи и хабы. Если устройство не отвечает, то должна об этом сообщать



Ты сам себя изначально запутал сразу решив прользоватся транспортным уровнм модели OSI, т.е. протоколом IP... Но это уже 3-ий уровень..., что подразумевает, что под ним есть еще 2... Чтобы решить поставленную задачу тебе надо будет разбитатся в премудростях программирования управлением приемом/передачей/контролем непосредственно кадров протокола Ethernet (например)...



Tigr
Цитата:



Поговори с ним без свидетелей и докажи, что он требует невозможного. Если заложить в прогу топологию сети, то по наличию/отсутствию пинга обрыв найти можно. Если такой информации нет, то задача, IMHO, невыполнима.



Если препод действительно разбирается в сетевой модели, то в дураках окажется именно InnoSanctum. Вопрос в том, давали ли им необходимые знания..., но ведь всегда остается факультатив... Ну а аналогичных коммерческих продуктов в сети не так уж и мало (точно больше одного...Изображение)...
Аватара пользователя
InnoSanctum

Re: Аппаратный ping

Сообщение InnoSanctum »

Изображение знаете, бывают такие люди, которые признают только 2 мнения: свое собственное и неправильное. Вот мой препод именно из таких. Даже если совершенно очевидно, что он неправ, продолжает гнуть свое. Мне понравилось очень, когда он объяснял алгоритм шифрования ГОСТ и начал говорить, что исходный текст разбивается на фрагменты по 256 бит, а потом случайным образом выбирается фрагмент для шифрования с индексом i mod 8, где i возрастает до длины ключа, потому что 256 - это степень двойки, как и 8, и таким образом, все фрагменты обрабатываются в случайном, неизвестном предполагаемому хакеру, порядке. Когда же я ему заметил, что i mod 8 всегда меньше 8, и поэтому с таким подходом можно зашифровать не более 8 фрагментов, то есть, максимальный размер шифруемого сообщения - 256*8, он благоразумно отослал меня к литературе и авторам алгоритма. Туда же он отослал всех, у кого возникли вопросы "А почему все-таки именно 256?"..



Greyman я не решал пользоваться транспортным уровнем. Я как раз и пытаюсь узнать, как бы мне воспользоваться физическим или канальным.. Потому что исходник, скажем, пинга на С++ я может и найду, быть может, даже и разберусь в нем и смогу создать аналог. А вот аппаратный пинг (то есть, сперва узнать (КАК??) мак-адрес устройства, не имеющего ай-пи вообще, а потом выяснить, нормально ли оно функционирует). Был бы очень благодарен, если бы ты указал здесь хоть один. Dude (я его не копал глубоко, могу ошибаться) не выдает подобной инфы, он просто определяет (или угадывает?) топологию данного сегмента. Согласен, это немало, но он вряд ли пойдет дальше.
Аватара пользователя
Greyman

Re: Аппаратный ping

Сообщение Greyman »

InnoSanctum

Исходник... Хм-м-м... Т. е. нужно уже все готовенькое... Я уже давно забросил программирование, особенно системное, поэтому не слежу за соответствующими примерами реализаций решения тех или иных программерских задачь... Но сами-то спецификации протоколов являются открытыми. Найти соответсвующие библиотеки реализующие нужные функции тоже ИМХО не проблема... Т. ч. в практическом плане помочь не могу, но уверен что при желании нужную инфу всегда можно найти... Если нужен совет, то попробуй обратится с линух-программистам, они чаще сталкиваются с необходимостью решения ситсемных задач с помощью программирования... Ну и конечно очень желательно знание инглиша, большая часть инфы доступна именно на нем.
Аватара пользователя
InnoSanctum

Re: Аппаратный ping

Сообщение InnoSanctum »

Ок, спасибо..

Буду копать интернет. Изображение
Ответить

Вернуться в «Хочу все знать»