Kluwert
Oct 14 2014, 13:25
Добрый день, коллеги!
Проблема такая. На плисине собран проект, который шлёт оцифрованные данные udp-пакетами в Матлаб. Если пакеты принимаются на машине на базе Win XP, то пакеты видятся Варешарком, он говорит, что все контрольные суммы ок. Но до верхних приложоней они, похоже, не доходят. Матлаб ничего не видит. Написали даже программку для просмотра заданного порта, она тоже ничего не видит. Самое интересное, что на другом компе с Win XP - та же картина. На компах с семёркой, с восьмёркой в основном работает,хотя тоже глюки встречаются. С Линуксами та же беда, на некоторых версиях работает, на некоторых нет. Все антивирусы, пожстенки и прочие "службы безопасности" выключены напрочь. 'Control sum offload' на сетевухе не влияет.
Может,кто сталкивался, помогите, плиз!
Alex11
Oct 14 2014, 16:10
Если поток большой, то XP считает это атакой и режет все напрочь. Может это можно побороть, но я не знаю метода.
kolobok0
Oct 14 2014, 21:51
Цитата(Kluwert @ Oct 14 2014, 17:25)

...Если пакеты принимаются на машине на базе Win XP, то пакеты видятся Варешарком,...
этот друг работает на уровне NDIS, если я ничего не путаю. Да и статистика на уровне NDISа будет показывать картину скорее всего. Я так понимаешь,
что траблы немного выше. И мне кажется лучше поискать форумы по сетевым драйверам и там пошукать.
Если будет оказия - поспрашиваю у знакомых драйверо писателей.
Kluwert
Oct 15 2014, 11:34
Цитата(kolobok0 @ Oct 15 2014, 00:51)

этот друг работает на уровне NDIS, если я ничего не путаю. Да и статистика на уровне NDISа будет показывать картину скорее всего. Я так понимаешь,
что траблы немного выше. И мне кажется лучше поискать форумы по сетевым драйверам и там пошукать.
Если будет оказия - поспрашиваю у знакомых драйверо писателей.
Ну насколько я помню структуры Виндовоза, NDIS лежит выше по иерархии, чем драйвера. А в Варешарке используется библиотека WinPCAP, которая сама работает в нулевом кольце и встаёт чуть ли не между железом и имеющимся сетевым драйвером. По-моему так.
А знакомых спросите - буду очень благодарен!
WitFed
Oct 15 2014, 11:58
А если из соседнего компа слать обычным софтом аналогичные пакеты с разными скоростями в Матлаб или аналогичный свой же софт ?
Что-то мне не верится, что юзерско-ориентированная Винда будет бояться атак -- для этого есть более внешние уровни в иерархии продаваемого оборудования. У нас как-то в локалку заходили вирусы с флэшки -- так всё сетевое лежало, Ворд опенал документы по часу, только UDP и пытался размножаться по открытым шарам...

Может, ПЛИС что-то не так в пакетах расписывает ? То ли одинаковые они, так что зипуются все в один, то ли не на тот адрес...
Kluwert
Oct 15 2014, 14:34
Цитата(WitFed @ Oct 15 2014, 14:58)

Может, ПЛИС что-то не так в пакетах расписывает ? То ли одинаковые они, так что зипуются все в один, то ли не на тот адрес...
Да, вы правы оказались. Всё было верно, но в заголовке азернет-пакета макушник адресата был широковещательный (6 х 0xFF). Видимо, при построении arp-таблицы в службах Win XP не допускается, что бы не широковещательный IP ставился в соотвествии широковещательному маку. Поменяли макушник на мак ноутбука и пакетики побежали в Матлаб.